{"id":212,"date":"2026-06-27T10:00:00","date_gmt":"2026-06-27T08:00:00","guid":{"rendered":"https:\/\/www.fabrixa.com\/?p=212"},"modified":"2026-11-10T10:32:11","modified_gmt":"2026-11-10T10:32:11","slug":"reactive-print-api-for-pod-platforms","status":"publish","type":"post","link":"https:\/\/www.fabrixa.com\/sl\/reactive-print-api-for-pod-platforms\/","title":{"rendered":"Nadgradnja Fabrixa: Reactive-Print API za platforme POD"},"content":{"rendered":"<p>Re\u0161itev Fabrixa za tiskanje na zahtevo API omogo\u010da vsaki platformi ali spletni trgovini POD, da odda naro\u010dilo in spremlja njegov \u017eivljenjski cikel skozi <strong>order.created<\/strong> in <strong>order.updated<\/strong> webhooki, Fabrixa pa poskrbi za tiskanje, pakiranje in po\u0161iljanje pod va\u0161o blagovno znamko \u2013 \u017ee od enega kosa, po vsej EU. Vi oblikujete nakupno izku\u0161njo; mi pa v ozadju skrbimo za pro\u017eno tekstilno proizvodnjo. Brez minimalnega naro\u010dila, brez nastavitvenih stro\u0161kov, brez logotipa Fabrixa na po\u0161iljki.<\/p>\n<p>Ta prispevek je pregled integracije API (v2) v preprostem jeziku, namenjen razvijalcem, ki preu\u010dujejo Fabrixa kot izvedbeno plast. \u010ce pa \u017eelite raje na hitro preleteti referen\u010dni dokument, je celoten <a href=\"\/sl\/developers\/api-documentation\/\">Dokumentacija za API<\/a> in korak za korakom <a href=\"\/sl\/developers\/integration-guide\/\">vodnik po integraciji<\/a> smo pripravljeni, ko boste vi.<\/p>\n<h2>Za kaj se uporablja API<\/h2>\n<p>Fabrixa je <a href=\"\/sl\/platform\/\">platforma za reaktivni tekstilni tisk<\/a>: en nadzorni panel za prodajne kanale, oblikovanje, proizvodnjo in odpremo. Ve\u010dina strank se pove\u017ee prek Shopifyja, WooCommercea ali Fabrixa Studia. Integracija API je \u010detrta mo\u017enost \u2013 zasnovana za platforme POD in razvijalce, ki \u017ee imajo svojo spletno trgovino in \u017eelijo programski nadzor nad izpolnjevanjem naro\u010dil.<\/p>\n<p>Za oddajo naro\u010dil pokli\u010dete podjetje API. Podjetje Fabrixa jih izvede: reaktivni tisk na bomba\u017e in lan v Portugalski in \u0160paniji ter sublimacijski tisk na poliester na Nizozemskem. Paketi se po\u0161iljajo pod va\u0161o blagovno znamko, z va\u0161im naslovom po\u0161iljatelja, na paketu pa ni nikjer vidnih oznak podjetja Fabrixa. Va\u0161i kupci nikoli ne izvejo za na\u0161 obstoj, razen \u010de jim to sami poveste.<\/p>\n<h2>Kaj po\u010dne API<\/h2>\n<ul>\n<li><strong>Ping<\/strong> \u2014 preprost preizkus delovanja, s katerim preverite, ali so va\u0161i prijavni podatki veljavni in ali je povezava vzpostavljena, preden po\u0161ljete kakr\u0161ne koli dejanske podatke.<\/li>\n<li><strong>Izdelki<\/strong> \u2014 preberite katalog, na katerem temelji va\u0161a ponudba: obla\u010dila, tekstil za dom in tkanine po metrih, skupaj z osnovnimi modeli in razli\u010dicami, ki so na voljo za tiskanje.<\/li>\n<li><strong>Naro\u010dila<\/strong> \u2014 ustvarjanje naro\u010dila in preverjanje njegovega stanja. To je bistvo vsake integracije: vnesemo vrstice, vire, podatke o stranki in po\u0161iljki; v zameno dobimo naro\u010dilo s sledljivostjo.<\/li>\n<li><strong>Izpolnitve<\/strong> \u2014 spremljajte proizvodnjo in odpremo, ko se izdelki izdelujejo in odpremljajo, tako da va\u0161a platforma prodajalcem prikazuje natan\u010den status.<\/li>\n<li><strong>Studio<\/strong> \u2014 prilo\u017eite osebno prilagojeno zasnovo v <strong>Fabrixa Studio<\/strong> (na\u0161 vgradljiv orodje za prilagajanje izdelkov z mo\u017enostjo \u00bbwhite label\u00ab) k naro\u010dilu po njegovem <code>cart_item_key<\/code>, tako da se natisne natanko tisto, kar je kupec zasnoval.<\/li>\n<\/ul>\n<h2>Preverjanje pristnosti in omejitve \u0161tevila zahtevkov<\/h2>\n<p>Integracija API (v2) se nahaja na osnovnem URL-ju <code>https:\/\/api.fabrixa.com\/v2\/integration<\/code>. Vsaka zahteva vsebuje <strong>dva naslova<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Naslov<\/th>\n<th>Namen<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>Pooblastilo: nosilec<\/code><\/td>\n<td>Va\u0161 \u017eeton API \u2014 identificira in avtorizira zahtevo.<\/td>\n<\/tr>\n<tr>\n<td><code>X-Application-Key:<\/code><\/td>\n<td>Va\u0161 klju\u010d aplikacije \u2014 je povezan s tokenom, zato morata biti oba prisotna.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Omejitev \u0161tevila zahtevkov je <strong>30 zahtevkov na minuto<\/strong>. To je dovolj za promet, ki ga poganjajo naro\u010dila, vendar pomeni, da je treba mno\u017ei\u010dne operacije izvajati postopoma, namesto da bi jih izvajali v kratkem ciklu. Omejitev obravnavajte na primeren na\u010din, umaknite se, ko jo dose\u017eete, in namesto rednega poizvedovanja raje uporabljajte webhooke (spodaj).<\/p>\n<h2>Webhooki: odzivajte se na stanje, ne ga pa redno preverjajte<\/h2>\n<p>Namesto da vedno znova spra\u0161ujete \u201cAli je \u017ee kon\u010dano?\u201d, se naro\u010dite na webhooke in pustite, da vas Fabrixa obvesti, ko pride do sprememb. Integracija API spro\u017ei dva dogodka:<\/p>\n<ul>\n<li><strong>order.created<\/strong> \u2014 se spro\u017ei, ko je naro\u010dilo sprejeto v proizvodnjo. Uporabite ga, da prodajalcu potrdite prejem in naro\u010dilo ozna\u010dite kot v obdelavi.<\/li>\n<li><strong>order.updated<\/strong> \u2014 spro\u017ei se, ko naro\u010dilo poteka skozi proizvodnjo in odpremo, vklju\u010dno s sledenjem. Uporabite ga, da boste ohranili sinhronizacijo stanja va\u0161e platforme, ne da bi prekora\u010dili omejitev \u0161tevila zahtevkov.<\/li>\n<\/ul>\n<p>Med dvema dogodkoma in zgornjo mejo 30 na minuto se pravilno izvedena integracija komaj dotakne te meje: po\u0161lji ukaz, nato pa se odzovi na prejeti odgovor.<\/p>\n<h2>Potek naro\u010dila, od za\u010detka do konca<\/h2>\n<p>Ne glede na to, katero pot izberete, je oblika enaka:<\/p>\n<ol>\n<li><strong>Pove\u017ei se<\/strong> \u2014 spletna trgovina (Shopify ali WooCommerce) ali API.<\/li>\n<li><strong>Oblikovanje<\/strong> \u2014 prilagodite v programu Fabrixa Studio ali nam po\u0161ljite PDF, pripravljen za tisk.<\/li>\n<li><strong>Po\u0161lji naro\u010dilo<\/strong> \u2014 prek API, z vrsticami izdelkov, strankami in naslovi za dostavo.<\/li>\n<li><strong>Proizvajamo in odpremljamo<\/strong> \u2014 Fabrixa skrbi za tiskanje, pakiranje in po\u0161iljanje pod lastno blagovno znamko.<\/li>\n<\/ol>\n<p>Kratka opomba o kakovosti, saj je prav to razlog, zakaj se prodajalci odlo\u010dajo za reaktivno barvanje: reaktivno barvilo tvori kovalentno vez s celulozo v bomba\u017enih vlaknih in se pod vplivom toplote in pare trajno fiksira. Barva postane del vlakna \u2013 ni povr\u0161inskega sloja, ni razpok na mestih upogibanja \u2013, zato se na otip zdi kot netiskani bomba\u017e, barva pa obi\u010dajno ostane nespremenjena ve\u010d kot 600 pralnih ciklov. Kot primer dobavnega roka: obla\u010dila, izdelana na Portugalskem, so pripravljena v pribli\u017eno 6\u20139 delovnih dneh.<\/p>\n<h2>Zakaj platforme temeljijo na principu Fabrixa<\/h2>\n<ul>\n<li><strong>MOQ 1<\/strong> \u2014 od enega kosa do deset tiso\u010d. Brez minimalnega naro\u010dila, brez stro\u0161kov priprave, brez pogodb.<\/li>\n<li><strong>Privzeto v obliki \u00bbwhite-label\u00ab<\/strong> \u2014 na vsakem paketu je navedena blagovna znamka stranke, ne na\u0161a.<\/li>\n<li><strong>Kratka dobavna veriga v EU<\/strong> \u2014 prevoz po Portugalski, \u0160paniji in Nizozemski, ne pa tovorni prevoz na dolge razdalje.<\/li>\n<li><strong>Resni\u010dno reaktivni tisk<\/strong> \u2014 Ekolo\u0161ki bomba\u017e s certifikatom GOTS kot osnovni material za obla\u010dila, poleg tega pa \u0161e certifikata OEKO-TEX Standard 100 in Made in Green.<\/li>\n<\/ul>\n<h2>Pogosta vpra\u0161anja<\/h2>\n<h3>Ali moram za uporabo API uporabljati program Fabrixa Studio?<\/h3>\n<p>Ne. Studio ni obvezen. Namesto tega lahko skupaj z naro\u010dilom po\u0161ljete PDF, pripravljen za tisk. Studio pride v po\u0161tev le, \u010de \u017eelite, da kupci v va\u0161i spletni trgovini prilagodijo izdelek po lastnih \u017eeljah, in ta dizajn prilo\u017eite naro\u010dilu tako, da <code>cart_item_key<\/code>.<\/p>\n<h3>Kako avtentificiram zahteve?<\/h3>\n<p>Pri vsakem klicu po\u0161lji dva glava: <code>Pooblastilo: nosilec<\/code> in <code>X-Application-Key:<\/code>. Oboje je obvezno \u2013 \u010de enega od njiju manjka, bo vloga zavrnjena.<\/p>\n<h3>Kaj se zgodi, \u010de dose\u017eem omejitev \u0161tevila poizkusov?<\/h3>\n<p>API omejuje \u0161tevilo zahtevkov na 30 na minuto. \u010ce to \u0161tevilo prese\u017eete, po\u010dakajte in poskusite znova, namesto da neprestano po\u0161iljate zahtevke na kon\u010dno to\u010dko. Za spremembe stanja uporabite <strong>order.created<\/strong> in <strong>order.updated<\/strong> webhooki namesto rednega poizvedovanja \u2014 omogo\u010dajo sinhronizacijo brez porabe zahtevkov.<\/p>\n<h3>Ali gre pri izpolnjevanju naro\u010dil res za re\u0161itev \u00bbwhite-label\u00ab?<\/h3>\n<p>Da. Paketi se standardno po\u0161iljajo pod va\u0161o blagovno znamko z va\u0161im naslovom po\u0161iljatelja, brez oznake Fabrixa. Va\u0161i kon\u010dni kupci nas nikoli ne vidijo.<\/p>\n<h2>Za\u010dnite graditi<\/h2>\n<p>Najhitrej\u0161i na\u010din za vstop je <a href=\"\/sl\/developers\/integration-guide\/\">vodnik po integraciji<\/a>, ob polni podpori <a href=\"\/sl\/developers\/api-documentation\/\">Dokumentacija za API<\/a>. \u010ce bi raje najprej videli, kako se vse skupaj ujema, potem <a href=\"\/sl\/platform\/\">pregled platforme<\/a> poteka skozi kanale, studio, produkcijo in odpo\u0161iljanje. \u010ce pa \u017eelite preizkusiti, ali je re\u0161itev primerna za va\u0161o platformo, <a href=\"\/sl\/contact\/\">pogovorite se z na\u0161o ekipo<\/a> \u2014 z veseljem bomo z vami pregledali va\u0161 primer uporabe.<\/p>","protected":false},"excerpt":{"rendered":"<p>Integracija Fabrixa API omogo\u010da platformam in razvijalcem POD, da pove\u017eejo spletno trgovino, po\u0161iljajo naro\u010dila in prejemajo webhooke \u2013 nato pa mi v imenu stranke natisnemo, zapakiramo in odpo\u0161ljemo iz MOQ 1.<\/p>","protected":false},"author":1,"featured_media":312,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[78],"tags":[125,124,123,126,100],"class_list":["post-212","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcements","tag-integration","tag-pod-platform","tag-print-on-demand-api","tag-webhooks","tag-white-label"],"_links":{"self":[{"href":"https:\/\/www.fabrixa.com\/sl\/wp-json\/wp\/v2\/posts\/212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fabrixa.com\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fabrixa.com\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fabrixa.com\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fabrixa.com\/sl\/wp-json\/wp\/v2\/comments?post=212"}],"version-history":[{"count":1,"href":"https:\/\/www.fabrixa.com\/sl\/wp-json\/wp\/v2\/posts\/212\/revisions"}],"predecessor-version":[{"id":14360,"href":"https:\/\/www.fabrixa.com\/sl\/wp-json\/wp\/v2\/posts\/212\/revisions\/14360"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fabrixa.com\/sl\/wp-json\/wp\/v2\/media\/312"}],"wp:attachment":[{"href":"https:\/\/www.fabrixa.com\/sl\/wp-json\/wp\/v2\/media?parent=212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fabrixa.com\/sl\/wp-json\/wp\/v2\/categories?post=212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fabrixa.com\/sl\/wp-json\/wp\/v2\/tags?post=212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}