Morffeus Docs
ENSR morffeus.com

Identifikatori i uparivanje

Za slanje podataka ne trebaju vam naši id-jevi. Vaš ERP, magacinski sistem ili kasa šalje šifre, barkodove i reference koje već ima, a mi nalazimo odgovarajući zapis. Ova stranica kaže po čemu se uparuje svaki poziv, kojim redom i šta se dešava kad se ništa ne upari.

Identifikatori#

IdentifikatorŠta je
idintegerNaš id. Nosi ga svaki odgovor. Možete da ga čuvate, ali nikad ne morate da ga šaljete da biste upisivali.
codestringVaša šifra: broj proizvoda, SKU, šifra magacina. Imaju je proizvodi, varijante, magacini, prodajne lokacije, katalozi i definicije atributa. Usklađivanje šifru varijante zove sku; redovi zaliha šifru magacina zovu warehouse_code.
barcodestringEAN ili drugi kod za skeniranje. Imaju ga proizvodi, varijante i kartice lojalnosti.
external_refstringSopstveni id zapisa u vašem sistemu, kad to nije šifra: na primer id reda u vašem ERP-u. Imaju ga varijante, definicije atributa, prodajne lokacije, kupci, kartice i porudžbine.

Pravila koja važe svuda#

Po čemu se uparuje svaki poziv#

Poziv i zapisPokušava se ovim redomKad se ništa ne upari
POST /int/products proizvodid, code, external_refProizvod se pravi.
POST /int/products varijantacode, barcode, external_refVarijanta se pravi na proizvodu. Varijanta drugog proizvoda obara proizvod.
PUT /int/stocks varijantacode, barcode, external_refRed ne prolazi; ostali redovi se upisuju.
PUT /int/stocks magacinwarehouse_codeRed ne prolazi.
POST /stock/reconcileŠifra varijante kao sku; magacin po warehouse_codeNepoznat SKU obara svoj unos. Nepoznat magacin obara poziv sa 404.
PUT /int/product_attributes proizvodJedna od njegovih varijanti po code, barcode, external_refCeo poziv ne prolazi i ništa se ne upisuje.
PUT /int/product_attributes definicijaexternal_ref, zajedno sa product_attribute_def_id kad ga pošaljeteDefinicija se pravi.
PUT /warehousecode i id: oba moraju da se poklope kad pošaljete obaMagacin se pravi.
POST /product/verifyVarijanta po code ili barcode, pa proizvodRed se vraća bez id-jeva. Ništa se nikad ne upisuje.

Porudžbine, kupci, kartice, katalozi i prodajne lokacije uparuju se na svoje načine; njihove stranice kažu kako: Porudžbine, Kupci, Kartice, Katalozi, Lokacije.

Proizvode uparujte po code, a ne po external_ref. POST /int/products ne čuva external_ref proizvoda, pa nalazi samo proizvode koji su ga dobili na drugi način. Varijante čuvaju svoj. Pogledajte Proizvode.

Porudžbine i kupci: id-jevi iz tri dela#

Porudžbine, kupci i kartice čuvaju se u particijama. Svaki zapis imenuje naš id zajedno sa dva broja particije, data_part i time_part. To nisu datumi i ne menjaju se za zapis.

U praksi#

Poslednja izmena 1. oktobra 2026. · API v2 Nešto nije u redu na ovoj stranici?