Aktuální "TOKEN" najdete ve Vaší administraci. Ukázky requestů naleznete v POSTMAN kolekci.
Seznam produktů
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/products?limit=100&offset=0
JSON požadavek:
GET https://client.api.fulfillment.cz/v2/fulfillment/products?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
id |
string |
Ne | ID produktu (pro zobrazení pouze konkrétního produktu) |
active |
int |
Ne | Aktivnost variant (0/1) |
code |
string |
Ne | DS kód varianty |
ext_code |
string |
Ne | Kód dodavatele varianty |
limit |
int |
Ne | Počet požadovaných záznamů. Defaultní hodnota = 100. Maximální hodnota = 100. |
offset |
int |
Ne | Určuje, od kterého místa bude výsledek zobrazen. Defaultní hodnota = 0. |
sort |
string |
Ne | Řazení záznámů. Směr řazení se určuje znakem "-" před názvem proměnné ("sort=name" = "name ASC"; "sort=-name" = "name DESC"). Defaultní řazení je "name ASC". |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "totalCount": 1, "data": [ { "id": 1, "category_id": 1, "name": "Horké kameny", "variants": [ { "id": 1, "size_id": A4, "name": "červené", "code": "DS12345678", "ext_code": "xyz", "ean": "...", "price_purchase": null, "price_wholesale": 43.21, "price_retail": 81.81, "preview_image": "https://cdn.fulfillment.cz/images/3/3/c/3/3/9/2/3/c/2/ad49b23bd4e7ef694a131b.png" }, { "id": 2, "size_id": A4, "name": "černé", "code": "DS12345679", "ext_code": "xzy", "ean": "...", "price_purchase": null, "price_wholesale": 43.21, "price_retail": 81.81, "preview_image": "https://cdn.fulfillment.cz/images/3/3/c/3/3/9/2/3/c/2/ad49b23bd4e7ef694a131c.png" } ] } ] }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
ID produktu |
category_id |
int|NULL |
ID kategorie (pokud je produkt do kategorie zařazen). |
name |
string |
Název produktu |
variants.id |
int |
ID varianty |
variants.size_id |
string|NULL |
Velikost manipulační jednotky |
variants.name |
string |
Název varianty |
variants.code |
string |
DS kód varianty |
variants.ext_code |
string |
Váš kód varianty |
variants.ean |
string |
EAN varianty |
variants.price_purchase |
float|NULL |
Nákupní cena varianty bez DPH |
variants.price_wholesale |
float|NULL |
Velkoobchodní cena varianty bez DPH |
variants.price_retail |
float|NULL |
Doporučená maloobchodní cena varianty bez DPH |
variants.preview_image |
string |
Obrázek varianty |
Vytváření produktů
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/products
JSON požadavek:
POST https://client.api.fulfillment.cz/v2/fulfillment/products HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
{ "category_id": 1, "name": "Horké kameny", "variant_name": "červené", "ext_code": "xyz", "ean": "...", "price_purchase": null, "price_wholesale": 43.21, "price_retail": 99.21, "preview_image": "https://upload.wikimedia.org/wikipedia/commons/f/f0/Wikitext-wiki_markup-wikipedia.png" }Popis polí požadavku:
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
category_id |
int|NULL |
Ano | Id kategorie |
name |
string |
Ano | Název produktu |
variant_name |
string |
Ano | Název varianty (pokud se jedná o produkt bez variant, pošlete prázdný řetězec) |
ext_code |
string |
Ano | Kód produktu/varianty z vašeho systému |
ean |
string |
Ano | EAN produktu/varianty |
price_purchase |
float|NULL |
Ne | Nákupní cena varianty bez DPH |
price_wholesale |
float|NULL |
Ne | Velkoobchodní cena varianty bez DPH |
price_retail |
float|NULL |
Ne | Doporučená maloobchodní cena varianty bez DPH |
preview_image |
string|NULL |
Ne | URL adresa fotografie produktu NEBO jako base64 encoded string (JVBERi0xLjMNCiXi48/TDQoNCjE...). |
HTTP/1.1 201
Content-type: application/json;
{ "code": 201, "message": "", "data": { "id": 1, "variant_id": 1 "variant_code": "DS12345678" } }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
Id produktu v systému fulfillment.cz |
variant_id |
int |
Id varianty v systému fulfillment.cz |
variant_code |
string |
Kód varianty v systému fulfillment.cz |
Editace produktu
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/products/<id>
JSON požadavek:
PUT https://client.api.fulfillment.cz/v2/fulfillment/products/<id> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
{ "category_id": 1, "name": "Horké kameny" }Popis polí požadavku:
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
category_id |
int|NULL |
Ano | Id kategorie |
name |
string |
Ano | Název produktu |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Seznam variant konkrétního produktu
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/products/<productId>/variants?limit=100&offset=0
JSON požadavek:
GET https://client.api.fulfillment.cz/v2/fulfillment/products<productId>/variants?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
id |
string |
Ne | ID produktu (pro zobrazení pouze konkrétní varianty) |
active |
int |
Ne | Aktivnost variant (0/1) |
code |
string |
Ne | DS kód varianty |
ext_code |
string |
Ne | Kód dodavatele varianty |
limit |
int |
Ne | Počet požadovaných záznamů. Defaultní hodnota = 100. Maximální hodnota = 100. |
offset |
int |
Ne | Určuje, od kterého místa bude výsledek zobrazen. Defaultní hodnota = 0. |
sort |
string |
Ne | Řazení záznámů. Směr řazení se určuje znakem "-" před názvem proměnné ("sort=name" = "name ASC"; "sort=-name" = "name DESC"). Defaultní řazení je "name ASC". |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "totalCount": 2, "data": [ { "id": 1, "size_id": A4, "name": "červené", "code": "DS12345678", "ext_code": "xyz", "ean": "...", "price_purchase": null, "price_wholesale": 43.21, "price_retail": 81.81, "preview_image": "https://cdn.fulfillment.cz/images/3/3/c/3/3/9/2/3/c/2/ad49b23bd4e7ef694a131b.png" }, { "id": 2, "size_id": A4, "name": "černé", "code": "DS12345679", "ext_code": "xzy", "ean": "...", "price_purchase": null, "price_wholesale": 43.21, "price_retail": 81.81, "preview_image": "https://cdn.fulfillment.cz/images/3/3/c/3/3/9/2/3/c/2/ad49b23bd4e7ef694a131c.png" } ] }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
ID varianty |
size_id |
string|NULL |
Velikost manipulační jednotky |
name |
string |
Název varianty |
code |
string |
DS kód varianty |
ext_code |
string |
Váš kód varianty |
ean |
string |
EAN varianty |
price_purchase |
float|NULL |
Nákupní cena varianty bez DPH |
price_wholesale |
float|NULL |
Velkoobchodní cena varianty bez DPH |
price_retail |
float|NULL |
Doporučená maloobchodní cena varianty bez DPH |
preview_image |
string |
Obrázek varianty |
Vytváření variant konkrétního produktu
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/products/<productId>/variants
JSON požadavek:
POST https://client.api.fulfillment.cz/v2/fulfillment/products/<productId>/variants HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
{ "name": "černé", "ext_code": "yzx", "ean": "...", "price_purchase": null, "price_wholesale": 43.21, "price_retail": 99.0, "vat": 21, "preview_image": "https://upload.wikimedia.org/wikipedia/commons/f/f0/Wikitext-wiki_markup-wikipedia.png" }Popis polí požadavku:
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
name |
string |
Ano | Název varianty |
ext_code |
string |
Ano | Kód produktu/varianty z vašeho systému |
ean |
string |
Ano | EAN produktu/varianty |
price_purchase |
float|NULL |
Ne | Nákupní cena varianty bez DPH |
price_wholesale |
float|NULL |
Ne | Velkoobchodní cena varianty bez DPH |
price_retail |
float|NULL |
Ne | Doporučená maloobchodní cena varianty bez DPH |
preview_image |
string|NULL |
Ne | URL adresa fotografie varianty NEBO jako base64 encoded string (JVBERi0xLjMNCiXi48/TDQoNCjE...). |
HTTP/1.1 201
Content-type: application/json;
{ "code": 201, "message": "", "data": { "id": 1, "code": "DS90033407" } }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
Id varianty v systému fulfillment.cz |
code |
string |
Kód varianty v systému fulfillment.cz |
Editace varianty
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/products/<productId>/variants/<id> (alias: https://client.api.fulfillment.cz/v2/fulfillment/variants/<id>)
JSON požadavek:
PUT https://client.api.fulfillment.cz/v2/fulfillment/products/<productId>/variants/<id> (alias: https://client.api.fulfillment.cz/v2/fulfillment/variants/<id>) HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
{ "name": "černé", "ext_code": "yzx", "ean": "...", "price_purchase": null, "price_wholesale": 43.21, "price_retail": 99.31, "preview_image": "https://upload.wikimedia.org/wikipedia/commons/f/f0/Wikitext-wiki_markup-wikipedia.png" }Popis polí požadavku:
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
name |
string |
Ano | Název varianty |
ext_code |
string |
Ano | Kód produktu/varianty z vašeho systému |
ean |
string |
Ano | EAN produktu/varianty |
price_purchase |
float|NULL |
Ne | Nákupní cena varianty bez DPH |
price_wholesale |
float|NULL |
Ne | Velkoobchodní cena varianty bez DPH |
price_retail |
float|NULL |
Ne | Doporučená maloobchodní cena varianty s DPH |
preview_image |
string|NULL |
Ne | URL adresa fotografie varianty NEBO jako base64 encoded string (JVBERi0xLjMNCiXi48/TDQoNCjE...). |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Seznam produktových kategorií
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/product-categories?limit=100&offset=0
JSON požadavek:
GET https://client.api.fulfillment.cz/v2/fulfillment/product-categories?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
id |
string |
Ne | ID kategorie (pro zobrazení pouze konkrétní kategorie) |
limit |
int |
Ne | Počet požadovaných záznamů. Defaultní hodnota = 100. Maximální hodnota = 1000. |
offset |
int |
Ne | Určuje, od kterého místa bude výsledek zobrazen. Defaultní hodnota = 0. |
sort |
string |
Ne | Řazení záznámů. Směr řazení se určuje znakem "-" před názvem proměnné ("sort=name" = "name ASC"; "sort=-name" = "name DESC"). Defaultní řazení je "name ASC". |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "totalCount": 10, "data": [ { "id": 1, "parent": 0, "name": "Pro muže" } ] }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
Id kategorie |
parent |
int |
ID nadřazené kategorie. Nejvyšší stupeň kategorií je zapsán jako parent = 0. |
name |
string |
Název kategorie |
Vytváření kategorií
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/product-categories
JSON požadavek:
POST https://client.api.fulfillment.cz/v2/fulfillment/product-categories HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
{ "name": "Pro muže", "parent": 0 }Popis polí požadavku:
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
name |
string |
Ano | Název kategorie |
parent |
int |
Ano | ID nadřazené kategorie. Nejvyšší stupeň kategorií je zapsán jako parent = 0. |
HTTP/1.1 201
Content-type: application/json;
{ "code": 201, "message": "", "data": { "id": 1 } }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
Id kategorie v systému fulfillment.cz |
Editace kategorie
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/product-categories/<id>
JSON požadavek:
PUT https://client.api.fulfillment.cz/v2/fulfillment/product-categories/<id> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
{ "name": "Pro muže", "parent": 0 }Popis polí požadavku:
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
name |
string |
Ano | Název kategorie |
parent |
int |
Ano | ID nadřazené kategorie. Nejvyšší stupeň kategorií je zapsán jako parent = 0. |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Smazání kategorie
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/product-categories/<id>
JSON požadavek:
DELETE https://client.api.fulfillment.cz/v2/fulfillment/product-categories/<id> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Seznam předskladnění
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads?limit=100&offset=0
JSON požadavek:
GET https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
id |
string |
Ne | ID předskladnění |
ids |
array |
Ne | ID množiny předskladnění |
uuid |
string |
Ne | UUID4 předskladnění |
uuids |
array |
Ne | UUID4 množiny předskladnění |
ext_id |
string |
Ne | Externí identifikátor předskladnění |
limit |
int |
Ne | Počet požadovaných záznamů. Defaultní hodnota = 100. Maximální hodnota = 1000. |
offset |
int |
Ne | Určuje, od kterého místa bude výsledek zobrazen. Defaultní hodnota = 0. |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "totalCount": 1, "data": [ { "id": 1, "uuid": "7b73a4a1-ef89-4574-9321-d4134414ced5", "ext_id": "38582ff4-b6ce-4a1e-acfb-5085b73fdbf1", "ext_code": "123456", "closed": true, "extra_cost": 0, "note": "poznámka", "receiving_note": "poznámka k naskladnění", "date_of_delivery": "2025-12-31", "items": [ { "variant_id": 1, "code": "DS12345678", "ext_code": "123", "price_per_unit": 99.99, "quantity": 3, "received_quantity": 2, "damaged_quantity": 1, "photos": ["https://cdn.fulfillment.cz/images/9/3/4/f/a/a/e/a/1/0/b31ea2df5b933d6cf9b661.png"] } ], "stock_items": [ { "variant_id": 1, "code": "DS12345678", "ext_code": "123", "inventory_id": "d52f6096-e0c0-4d86-9075-85a3147c815c", "quality": 1, "expiration": "2030-12-31", "batch_number": null, "lot_id": null, "received_quantity": 1, }, { "variant_id": 1, "code": "DS12345678", "ext_code": "123", "inventory_id": "d52f6096-e0c0-4d86-9075-85a3147c815c", "quality": 1, "expiration": "2028-12-31", "batch_number": null, "lot_id": null, "received_quantity": 1, }, { "variant_id": 1, "code": "DS12345678", "ext_code": "123", "inventory_id": "d52f6096-e0c0-4d86-9075-85a3147c815c", "quality": 0, "expiration": "2028-12-31", "batch_number": null, "lot_id": null, "received_quantity": 1, } ], "packages": [ { "barcode": "123456789" } ], "delivery_units": [ { "id": "d323b5e9-bab6-4d67-9550-0b93b63c8265", "size_id": "L1", "closed": false, } ], "notes": [ { "text": "Text poznamky" "created": "2022-01-31 08:01:01" } ], "received_at": "2022-03-04" } ] }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
ID předskladnění |
uuid |
string |
UUID4 předskladnění |
ext_id |
string|NULL |
Externí identifikátor předskladnění (např. číslo Příjemky z ERP) |
ext_code |
string|NULL |
Externí číslo předskladnění (např. číslo Příjemky z ERP) |
closed |
bool |
Je předskladnění uzavřeno? |
extra_cost |
float |
Náklady naskladnění bez DPH |
note |
string |
Poznámka |
receiving_note |
string |
Poznámka k naskladnění. Depricated - pro poznámky k naskladnění viz notes[] |
date_of_delivery |
string |
Předpokládaný datum dodání |
items[].variantId |
int |
Id produktu ze systému fulfillment.cz |
items[].code |
string |
Kód produktu ze systému fulfillment.cz |
items[].ext_code |
string |
Kód produktu dodavatele |
items[].price_per_unit |
float |
Cena za kus bez DPH |
items[].quantity |
int |
Počet kusů |
items[].received_quantity |
int|NULL |
Počet kusů, které byly reálně naskladněny. Pokud je hodnota NULL, k naskladnění zatím nedošlo |
items[].damaged_quantity |
int|NULL |
Počet kusů, které jsou poškozeny. Pokud je hodnota NULL, zatím nedošlo k naskladnění |
items[].photos |
array |
Foto dokumentace, z pravidla v případě přijetí poškozených kusů |
stock_items[].variantId |
int |
Id produktu ze systému fulfillment.cz |
stock_items[].code |
string |
Kód produktu ze systému fulfillment.cz |
stock_items[].ext_code |
string |
Kód produktu dodavatele |
stock_items[].inventory_id |
int |
Inventář produktu |
stock_items[].quality |
int |
Kvalita produktu (0 = poškozený, 1 = nepoškozený) |
stock_items[].expiration |
string|NULL |
Datum expirace produktu (Y-m-d). Pokud je hodnota NULL, expirace není nastavena. |
stock_items[].batch_number |
string|NULL |
Číslo šarže produktu. Pokud je hodnota NULL, šarže není nastavena. |
stock_items[].lot_id |
string|NULL |
Lot ID produktu. Pokud je hodnota NULL, Lot ID není nastaveno. |
stock_items[].received_quantity |
int |
Počet kusů, které byly reálně naskladněny. |
packages[].barcode |
string |
Sledovací číslo balíku |
delivery_units |
array |
Seznam naskladněných balíku |
delivery_units[].id |
string |
UUID4 balíku |
delivery_units[].size_id |
string|NULL |
Velikost balíku |
delivery_units[].closed |
bool |
Bylo naskladnění balíku definitivně uzavřeno? |
notes[].text |
string |
Text poznámky |
notes[].created |
string |
Datum a čas vytvoření poznámky (Y-m-d H:i:s) |
received_at |
string|NULL |
Datum posledního naskladnění (Y-m-d) |
Vytváření předskladnění
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads
JSON požadavek:
POST https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
{ "ext_id": "ba73abe4-a101-4c9c-9f05-592d0761bb83", "extra_cost": 0, "note": "poznámka", "date_of_delivery": "2025-12-31", "items": [ { "code": "DS12345678", "ext_code": null, "price_per_unit": 99.99, "quantity": 3 } ], "packages": [ { "barcode": "123456789" } ] }Popis polí požadavku:
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
ext_id |
string|NULL |
Ne | Externí identifikátor předskladnění (např. číslo Příjemky z ERP) |
extra_cost |
float |
Ano | Náklady naskladnění bez DPH |
note |
string |
Ne | Poznámka |
date_of_delivery |
string |
Ano | Předpokládaný datum dodání |
items[].code |
string |
Podm. | Kód produktu ze systému fulfillment.cz. Nepovinné, pokud je uvedeno ext_code produktu |
items[].ext_code |
string |
Podm. | Kód produktu dodavatele. Nepovinné, pokud je uvedeno code produktu |
items[].price_per_unit |
float |
Ano | Cena za kus bez DPH |
items[].quantity |
int |
Ano | Počet kusů |
packages[].barcode |
string |
Ne | Sledovací číslo balíků |
HTTP/1.1 201
Content-type: application/json;
{ "code": 201, "message": "", "data": { "id": 1 } }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
Id předskladnění v systému fulfillment.cz |
Editace předskladnění
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads/<id>
JSON požadavek:
PUT https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads/<id> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
{ "ext_id": "ba73abe4-a101-4c9c-9f05-592d0761bb83", "extra_cost": 0, "note": "poznámka", "date_of_delivery": "2025-12-31", "items": [ { "code": "DS12345678", "ext_code": null, "price_per_unit": 99.99, "quantity": 3 } ], "packages": [ { "barcode": "123456789" } ] }Popis polí požadavku:
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
ext_id |
string|NULL |
Ne | Externí identifikátor předskladnění (např. číslo Příjemky z ERP) |
extra_cost |
float |
Ano | Náklady naskladnění bez DPH |
note |
string |
Ne | Poznámka |
date_of_delivery |
string |
Ano | Předpokládaný datum dodání |
items[].code |
string |
Podm. | Kód produktu ze systému fulfillment.cz. Nepovinné, pokud je uvedeno ext_code produktu |
items[].ext_code |
string |
Podm. | Kód produktu dodavatele. Nepovinné, pokud je uvedeno code produktu |
items[].price_per_unit |
float |
Ano | Cena za kus bez DPH |
items[].quantity |
int |
Ano | Počet kusů |
packages[].barcode |
string |
Ne | Sledovací číslo balíků |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Smazání předskladnění
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads/<id>
JSON požadavek:
DELETE https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads/<id> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Seznam automatických transformací
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/transformation-replenishment
JSON požadavek:
GET https://client.api.fulfillment.cz/v2/fulfillment/transformation-replenishment HTTP/1.1
Authorization: TOKEN
Accept: application/json
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "totalCount": 2, "data": [ { "variant_ext_code": "EXTCODE", "variant_limit_quantity": 10, "mastercase_code": "MASTERCASEEXTCODE", "mastercase_quantity": 2, }, { "variant_ext_code": "EXTCODE2", "variant_limit_quantity": 3, "mastercase_code": "MASTERCASEEXTCODE2", "mastercase_quantity": 1, } ] }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
variant_ext_code |
string |
Extérní kód varianty |
variant_limit_quantity |
int |
Limitní počet kusů |
mastercase_code |
string |
Kód mastercase varianty |
mastercase_quantity |
int |
Počet kusů mastercasu. |
Vytváření automatických transformací
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/transformation-replenishment
JSON požadavek:
POST https://client.api.fulfillment.cz/v2/fulfillment/transformation-replenishment HTTP/1.1
Authorization: TOKEN
Accept: application/json
[ { "variant_ext_code": "nontrackingsku", "variant_limit_quantity": 3, "mastercase_code": "dfgdfgfg", "mastercase_quantity": 33 }, { "variant_ext_code": "sdfsdt gsdf_c333", "variant_limit_quantity": 4, "mastercase_code": "123321123321123", "mastercase_quantity": 44 } ]Popis polí požadavku:
Klíč | Typ | Komentář |
---|---|---|
variant_ext_code |
string |
Extérní kód varianty |
variant_limit_quantity |
int |
Limitní počet kusů |
mastercase_code |
string |
Kód mastercase varianty |
mastercase_quantity |
int |
Počet kusů mastercasu. Pro odstranění automatické transformace uveďte mastercase_quantity=0. |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Seznam vašich objednávek
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/orders?limit=10&offset=0&sort=-created
JSON požadavek:
GET https://client.api.fulfillment.cz/v2/fulfillment/orders?limit=30&offset=0&sort=-created HTTP/1.1
Authorization: TOKEN
Accept: application/json
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
id |
string |
Ne | ID objednávky (pro zobrazení konkrétní objednávky) |
ids |
array |
Ne | ID objednávek (pro zobrazení konkrétních objednávek) |
remote_number |
string |
Ne | Číslo objednávky ze systému klienta |
status |
string |
Ne | Stav objednávky |
created_from |
string |
Ne | Datum vytvoření objednávky OD ve formátu "Y-m-d" |
created_to |
string |
Ne | Datum vytvoření objednávky DO ve formátu "Y-m-d" |
limit |
int |
Ne | Počet požadovaných záznamů. Defaultní hodnota = 30. Maximální hodnota = 100. |
offset |
int |
Ne | Určuje, od kterého místa bude výsledek zobrazen. Defaultní hodnota = 0. |
sort |
string |
Ne | Řazení záznámů. Směr řazení se určuje znakem "-" před názvem proměnné ("sort=created" = "created ASC"; "sort=-created" = "created DESC"). Defaultní řazení je "created ASC". |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "totalCount": 10, "data": [ { "id": "da8bfbcb-5916-4416-b310-ce8ce6c0c63f", "number": "FF2996255084", "remote_number": "123456789", "currency_id": "CZK", "on_hold": true, "status": "problem_in_expedition", "status_note": "", "expedition": { "status": "problem", "problem": { "source": "packing", "description": "Produkt není k nalezení.", "solution": NULL, "postponed": true, "photos": [], }, }, "recipient": { "email": "zakaznik@gmail.com", "phone": "777666555", "firstname": "Jan", "surname": "Novák", "street": "Korunní 21", "city": "Praha 2", "zipcode": "12800", "company": "" }, "delivery": { "id": 25, "value": 999.0, "name": "DPD", "tracking_number": "xyz", "status": "inTransit" }, "payment": { "cod": true, "variable_symbol": "1234567890", "price": 1001 }, "products": [ { "name": "Horké kameny", "image": "https://cdn.fulfillment.cz/images/d/e/a/b/0/8/0/c/8/9/7c65758192e4f827ecxyz.png", "code": "DS12345678", "ext_code": 123, "quantity": 3 } ], "stock_items": [ { "variant_id": 1, "code": "DS12345678", "ext_code": "123", "inventory_id": "d52f6096-e0c0-4d86-9075-85a3147c815c", "quality": 1, "expiration": "2030-12-31", "batch_number": null, "lot_id": null, "quantity": 1, } ], "packages": [ { "id": "edae9cfa-c07f-4e28-ba9b-d6ba3fc90749", "items": [ { "variant_id": 123, "code": "DS12345678", "ext_code": "XYZ", "quantity": 3 } ] } ], "invoice": "JVBERi0xLjMNCiXi48/TDQoNCjE...", "damaged": false, "note": "Poznámka", "tickets": [ { "barcode": "DR0705127648C", "data": "^XA..." } ], "dispatch_date": "2025-12-21" "created": "2019-03-17 14:26:45" } ] }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
status |
string |
Stav objednávky
|
delivery.status |
string|NULL |
Stav zásilky
|
expedition.status |
string |
Stav v expedici
|
status_note |
|
Poznámka ke stavu objednávky |
expedition.problem.source |
|
Zdroj problému
|
expedition.problem.description |
|
Popis problému |
expedition.problem.solution |
|
Rešení problému |
expedition.problem.postponed |
|
Expedice objednávky byla pouze krátkodobě odložena. |
expedition.problem.photos |
|
Fotografie (pole URL) |
stock_items[].variantId |
int |
Id produktu ze systému fulfillment.cz |
stock_items[].code |
string |
Kód produktu ze systému fulfillment.cz |
stock_items[].ext_code |
string |
Kód produktu dodavatele |
stock_items[].inventory_id |
int |
Inventář produktu |
stock_items[].quality |
int |
Kvalita produktu (0 = poškozený, 1 = nepoškozený) |
stock_items[].expiration |
string|NULL |
Datum expirace produktu (Y-m-d). Pokud je hodnota NULL, expirace není nastavena. |
stock_items[].batch_number |
string|NULL |
Číslo šarže produktu. Pokud je hodnota NULL, šarže není nastavena. |
stock_items[].lot_id |
string|NULL |
Lot ID produktu. Pokud je hodnota NULL, Lot ID není nastaveno. |
stock_items[].quantity |
int |
Počet kusů |
Vkládání objednávek
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/orders
JSON požadavek:
POST https://client.api.fulfillment.cz/v2/fulfillment/orders HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
{ "idempotency_key": "381e62f7-d11e-4291-97d4-be8a4851d4c2", "recipient": { "email": "zakaznik@gmail.com", "phone": "777666555", "firstname": "Jan", "surname": "Novák", "street": "Korunní 21", "city": "Praha 2", "zipcode": "12800", "company": "" }, "delivery": { "id": 25, "value": 999.0, "place_id": null, "place_ext_id": null }, "payment": { "cod": true, "variable_symbol": "1234567890", "price": 1001 }, "products": [ { "code": "DS12345678", "ext_code": null, "quantity": 3 } ], "sets": [ { "code": "123456", "quantity": 3 } ], "eshop": "https://www.uzasne-darky.cz", "currency_id": "EUR", "on_hold": true, "instant_reservation": true, "remote_number": "123456789", "invoice": "JVBERi0xLjMNCiXi48/TDQoNCjE...", "damaged": false, "note": "Poznámka", "tickets": [ { "barcode": "DR0705127648C", "data": "^XA..." } ], "dispatch_date": "2025-12-21" }Popis polí požadavku:
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
idempotency_key |
string |
Ne | Unikátní identifikátor objednávky z externího systému. Ochrana proti duplicitním zápisům. |
recipient.email |
string |
Ano | E-mail zákazníka |
recipient.phone |
string |
Ano | Telefon zákazníka |
recipient.firstname |
string |
Ano | Jméno zákazníka |
recipient.surname |
string |
Ano | Příjmení zákazníka |
recipient.street |
string |
Ano | Ulice zákazníka |
recipient.city |
string |
Ano | Město zákazníka |
recipient.zipcode |
string |
Ano | PSČ zákazníka |
recipient.company |
string |
Ne | Společnost zákazníka |
delivery.id |
int |
Ano | ID doručovací metody |
delivery.value |
float |
Ano | Hodnota zboží v objednávce v měně objednávky |
delivery.place_id 1 |
int|NULL |
Ne | ID odběrného místa (ze systému fulfillment.cz). Viz Doručovací metody - odběrná místa |
delivery.place_ext_id 1 |
string|NULL |
Ne | ID odběrného místa (z externí služby, například zasilkovna.cz). |
payment.cod |
bool |
Ano | Je objednávka na dobírku? |
payment.variable_symbol |
string|NULL |
Podm. | Variabilní symbol. Povinné v případě, že je objednávka na dobírku. |
payment.price |
float |
Ano | Částka k zaplacení v měně objednávky. V případě, že je objednávka zaplacena předem pošlete 0. |
products[].code |
string|NULL |
Podm. | Kód produktu ze systému fulfillment.cz. Nepovinné, pokud je uvedeno ext_code produktu |
products[].ext_code |
string|NULL |
Podm. | Kód produktu dodavatele. Nepovinné, pokud je uvedeno code produktu |
products[].quantity |
int |
Ano | Počet kusů produktu |
sets[] |
array |
Ne | Produktové sety |
sets[].code |
string |
Ano | Kód produktového setu |
sets[].quantity |
int |
Ano | Počet kusů produktového setu |
eshop |
string |
Ne | URL adresa eshopu (včetně http(s)) |
currency_id |
string |
Ne | Měna objednávky, defaultně bude nastaveno na CZK. Měna objednávky musí souhlasit s měnou země, do které je objednávka odeslána. |
on_hold |
bool |
Ne | Vyžaduje objednávka manuální poslání do expedice? Použijte u objednávek, které čekají na zaplacení a nesmí být poslány do expedice automaticky. |
instant_reservation |
bool |
Ne | Vytvoření rezervací skladových zásob ihned při vytvoření objednácky. (default = false) |
remote_number |
string |
Ano | Číslo objednávky z Vašeho systému |
invoice |
string|NULL |
Ne | PDF faktura jako base64 encode string. |
damaged |
bool |
Ne | Jedná se o zásilku s poškozeným zbožím? |
note |
string |
Ne | Poznámka |
tickets[] |
array |
Ne | Odeslání zásilky přes vlastního dopravce. Vlastní štítky (ve formátu ZPL) používejte pouze na základě předchozí dohody s technickou podporou fulfillment.cz. |
tickets[].barcode |
string |
Ano | Sledovací číslo balíku. Musí se shodovat s čárovým kódem na štítku. |
tickets[].data |
string |
Ano | ZPL kód balíku |
dispatch_date |
string|NULL |
Ne | Vyplňte v případě, pokud chcete expedici objednávky odložit na konkrétní datum ve formátu "Y-m-d". |
1 Pro vložení odběrného místa můžete použít buď ID z naší databáze, nebo ID z databáze poskytovatele služby. Objednávka bude přijata i v případě, že žádná ID nepošlete, i když to konkrétní způsob dopravy vyžaduje. V tomto případě ale nebude objednávka předána dále dodavateli a klient bude vyzván k doplnění tohoto místa v administraci.
HTTP/1.1 201
Content-type: application/json;
{ "code": 201, "message": "", "data": { "id": 1 } }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
string |
UUID objednávky v systému fulfillment.cz |
Editace objednávek
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/orders/<orderId>
JSON požadavek:
PUT https://client.api.fulfillment.cz/v2/fulfillment/orders/<orderId> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Doporučená hlavička pro zabránění duplicitního vložení požadavku. Použijte jakykoliv řetězec (char 36), unikátní pro konkrétní zadání požadavku. Ideálně UUID4 (wikipedie, PHP knihovna)
{ "recipient": { "email": "zakaznik@gmail.com", "phone": "777666555", "firstname": "Jan", "surname": "Novák", "street": "Korunní 21", "city": "Praha 2", "zipcode": "12800", "company": "" }, "delivery": { "id": 25, "value": 999.0, "place_id": null, "place_ext_id": null }, "payment": { "cod": true, "variable_symbol": "1234567890", "price": 1001 }, "products": [ { "code": "DS12345678", "ext_code": null, "quantity": 3 } ], "sets": [ { "code": "123456", "quantity": 3 } ], "eshop": "https://www.uzasne-darky.cz", "currency_id": "EUR", "on_hold": true, "instant_reservation": true, "remote_number": "123456789", "invoice": "JVBERi0xLjMNCiXi48/TDQoNCjE...", "damaged": false, "note": "Poznámka", "tickets": [ { "barcode": "DR0705127648C", "data": "^XA..." } ], "dispatch_date": "2025-12-21" }Popis polí požadavku:
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
recipient.email |
string |
Ano | E-mail zákazníka |
recipient.phone |
string |
Ano | Telefon zákazníka |
recipient.firstname |
string |
Ano | Jméno zákazníka |
recipient.surname |
string |
Ano | Příjmení zákazníka |
recipient.street |
string |
Ano | Ulice zákazníka |
recipient.city |
string |
Ano | Město zákazníka |
recipient.zipcode |
string |
Ano | PSČ zákazníka |
recipient.company |
string |
Ne | Společnost zákazníka |
delivery.id |
int |
Ano | ID doručovací metody |
delivery.value |
float |
Ano | Hodnota zboží v objednávce v měně objednávky |
delivery.place_id 1 |
int|NULL |
Ne | ID odběrného místa (ze systému fulfillment.cz). Viz Doručovací metody - odběrná místa |
delivery.place_ext_id 1 |
string|NULL |
Ne | ID odběrného místa (z externí služby, například zasilkovna.cz). |
payment.cod |
bool |
Ano | Je objednávka na dobírku? |
payment.variable_symbol |
string|NULL |
Podm. | Variabilní symbol. Povinné v případě, že je objednávka na dobírku. |
payment.price |
float |
Ano | Částka k zaplacení v měně objednávky. V případě, že je objednávka zaplacena předem pošlete 0. |
products[].code |
string|NULL |
Podm. | Kód produktu ze systému fulfillment.cz. Nepovinné, pokud je uvedeno ext_code produktu |
products[].ext_code |
string|NULL |
Podm. | Kód produktu dodavatele. Nepovinné, pokud je uvedeno code produktu |
products[].quantity |
int |
Ano | Počet kusů produktu |
sets[] |
array |
Ne | Produktové sety |
sets[].code |
string |
Ano | Kód produktového setu |
sets[].quantity |
int |
Ano | Počet kusů produktového setu |
eshop |
string |
Ne | URL adresa eshopu (včetně http(s)) |
currency_id |
string |
Ne | Měna objednávky, defaultně bude nastaveno na CZK. Měna objednávky musí souhlasit s měnou země, do které je objednávka odeslána. |
on_hold |
bool |
Ne | Vyžaduje objednávka manuální poslání do expedice? Použijte u objednávek, které čekají na zaplacení a nesmí být poslány do expedice automaticky. |
instant_reservation |
bool |
Ne | Vytvoření rezervací skladových zásob ihned při vytvoření objednácky. (default = false) |
remote_number |
string |
Ano | Číslo objednávky z Vašeho systému |
invoice |
string|NULL |
Ne | PDF faktura jako base64 encode string. |
damaged |
bool |
Ne | Jedná se o zásilku s poškozeným zbožím? |
note |
string |
Ne | Poznámka |
tickets[] |
array |
Ne | Odeslání zásilky přes vlastního dopravce. Vlastní štítky (ve formátu ZPL) používejte pouze na základě předchozí dohody s technickou podporou fulfillment.cz. |
tickets[].barcode |
string |
Ano | Sledovací číslo balíku. Musí se shodovat s čárovým kódem na štítku. |
tickets[].data |
string |
Ano | ZPL kód balíku |
dispatch_date |
string|NULL |
Ne | Vyplňte v případě, pokud chcete expedici objednávky odložit na konkrétní datum ve formátu "Y-m-d". |
1 Pro vložení odběrného místa můžete použít buď ID z naší databáze, nebo ID z databáze poskytovatele služby. Objednávka bude přijata i v případě, že žádná ID nepošlete, i když to konkrétní způsob dopravy vyžaduje. V tomto případě ale nebude objednávka předána dále dodavateli a klient bude vyzván k doplnění tohoto místa v administraci.
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Odeslání objednávky k expedici
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/orders/<orderId>
JSON požadavek:
PATCH https://client.api.fulfillment.cz/v2/fulfillment/orders/<orderId> HTTP/1.1
Authorization: TOKEN
Accept: application/json
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Zrušení objednávky (změna stavu na "zrušeno")
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/orders/<orderId>
JSON požadavek:
DELETE https://client.api.fulfillment.cz/v2/fulfillment/orders/<orderId> HTTP/1.1
Authorization: TOKEN
Accept: application/json
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Seznam aktivních doručovacích metod
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/deliveries
JSON požadavek:
GET https://client.api.fulfillment.cz/v2/fulfillment/deliveries HTTP/1.1
Authorization: TOKEN
Accept: application/json
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "data": [ { "id": 1, "name": "Česká pošta", "has_place": 1 } ] }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
ID doručovací metody |
name |
string |
Název |
has_place |
int |
Údaj o tom, jestli konkrétní způsob dopravy vyžaduje zaslání odběrného místa (0 = NE; 1 = ANO). Viz také "Doručovací metody - odběrná místa" |
Seznam aktivních odběrných míst konkrétní doručovací metody
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/delivery-places?deliveryId=10&limit=30&offset=0
JSON požadavek:
GET https://client.api.fulfillment.cz/v2/fulfillment/delivery-places?deliveryId=10&limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
deliveryId |
int |
Ano | ID doručovací metody |
limit |
int |
Ne | Počet požadovaných záznamů. Defaultní hodnota = 30. Maximální hodnota je neomezená. |
offset |
int |
Ne | Určuje, od kterého místa bude výsledek zobrazen. Defaultní hodnota = 0. |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "data": [ { "id": 1, "ext_id": "321", "country_id": "cz", "place": "Zásilkovna s.r.o.", "street": "Vltavská 277/28", "city": "Praha", "zipcode": "150 00", "url": "http://www.zasilkovna.cz/point/praha-5-andel", "note": "" } ] }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
ID odběrného místa (v systému fulfillment.cz) |
ext_id |
string |
ID odběrného místa externí služby (ze systému provozovatele) |
country_id |
string |
ID/Kód země |
place |
string |
Název konkrétní pobočky |
street |
string |
Ulice |
city |
string |
Město |
zipcode |
string |
PSČ |
url |
string |
URL adresa detailu pobočky na stránkách zasilkovna.cz |
note |
string |
Poznámka |
Seznam variant na skladě
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-variants?limit=100&offset=0
JSON požadavek:
GET https://client.api.fulfillment.cz/v2/fulfillment/warehouse-variants?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
variant_id |
string |
Ne | ID varianty (pro zobrazení pouze konkrétní varianty) |
variant_ids |
array |
Ne | ID variant (pole) |
quantity_from |
int |
Ne | Počet nepoškozených kusů skladem >= quantity_from. |
damaged_quantity_from |
int |
Ne | Počet poškozených kusů skladem >= damaged_quantity_from. |
total_quantity_from |
int |
Ne | Počet poškozených nebo nepoškozených kusů skladem >= total_quantity_from. |
limit |
int |
Ne | Počet požadovaných záznamů. Defaultní hodnota = 100. Maximální hodnota = 1000. |
offset |
int |
Ne | Určuje, od kterého místa bude výsledek zobrazen. Defaultní hodnota = 0. |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "totalCount": 1, "data": [ { "variant_id": 1887274, "code": "DS62202039", "ext_code": "123", "quantity": 3, "available_quantity": 2, "damaged_quantity": 0, "reserved_quantity": 1, "requested_quantity": 0, "mastercase_quantity": 303, "mastercase_available_quantity": 302, "price_per_unit": 99 } ] }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
variant_id |
int |
Id varianty ze systému fulfillment.cz |
code |
string |
Kód varianty ze systému fulfillment.cz |
code |
string |
Váš kód varianty |
quantity |
int |
Počet kusů skladem nepoškozeno celkem (pro dostupný počet kusů nezapomeňte odečíst "reserved_quantity") |
available_quantity |
int |
Dostupný počet volných kusů skladem nepoškozeno celkem. Počet kusů po odečtení rezervací a žádostí (může nabývat záporných hodnot). |
damaged_quantity |
int |
Počet poškozených kusů skladem celkem |
reserved_quantity |
int |
Počet rezervovaných kusů pro nevyřízené objednávky |
requested_quantity |
int |
Počet žádostí (ks) o variantu pro nevyřízené objednávky |
mastercase_quantity |
int |
Počet kusů skladem nepoškozeno celkem, včetne kusů příjmutých v kartonech či na paletách. |
mastercase_available_quantity |
int |
Dostupný počet volných kusů skladem nepoškozeno celkem, včetne kusů příjmutých v kartonech či na paletách. |
price_per_unit |
float|NULL |
Průměrná cena za kus |
Seznam žádostí
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-requests?limit=100&offset=0
JSON požadavek:
GET https://client.api.fulfillment.cz/v2/fulfillment/warehouse-requests?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
id |
string |
Ne | ID žádosti |
limit |
int |
Ne | Počet požadovaných záznamů. Defaultní hodnota = 100. Maximální hodnota = 1000. |
offset |
int |
Ne | Určuje, od kterého místa bude výsledek zobrazen. Defaultní hodnota = 0. |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "totalCount": 1, "data": [ { "id": 1, "variant_id": 1, "variant_code": "DS12471440", "variant_ext_code": "xyz", "quantity": 3, "created": "2025-12-31 12:12:12", } ] }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
ID žádosti |
variant_id |
int |
Id produktu ze systému fulfillment.cz |
variant_code |
string |
Kód produktu ze systému fulfillment.cz |
variant_ext_code |
string |
Kód produktu dodavatele |
quantity |
int |
Počet kusů |
created |
string |
Datum a čas vytvoření žádosti |
Seznam pohybů
Úplná adresa:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-movements?limit=100&offset=0
JSON požadavek:
GET https://client.api.fulfillment.cz/v2/fulfillment/warehouse-movements?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Klíč | Typ | Povinné | Komentář |
---|---|---|---|
id |
int |
Ne | ID pohybu |
idFrom |
int |
Ne | ID pohybu od (ID je stoupajicí celé čislo...). |
limit |
int |
Ne | Počet požadovaných záznamů. Defaultní hodnota = 100. Maximální hodnota = 1000. |
offset |
int |
Ne | Určuje, od kterého místa bude výsledek zobrazen. Defaultní hodnota = 0. |
dateFrom |
string |
Ne | Datum od ve formátu Y-m-d (např. 2020-01-31). |
dateTo |
string |
Ne | Datum do ve formátu Y-m-d (např. 2020-01-31). |
Záznamy jsou vždy řazeny od nejnovějšího po nejstarší.
JSON odpověď:
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "totalCount": 1, "data": [ { "id": 1, "variant_id": 1, "movement": "in", "fulfillment_order_id": null, "preload_id": 1751, "reload_id": null, "price_per_unit": 99.99, "extra_cost_per_unit": 0.0, "quantity": 3, "damaged_quantity": 0, "created": "2025-12-31 12:12:12", } ] }Popis polí odpovědi:
Klíč | Typ | Komentář |
---|---|---|
id |
int |
ID pohybu |
variant_id |
int |
Id varianty ze systému fulfillment.cz |
movement |
string |
Směr pohybu ("in"|"out") |
fulfillment_order_id |
string|NULL |
Id fulfillmentové objednávky ve formátu UUID4 (IN = naskladnění vratky; OUT = vyskladnění objednávky) |
preload_id |
int|NULL |
ID předskladnění |
reload_id |
int|NULL |
ID transformace |
price_per_unit |
float|NULL |
Cena/kus za kterou byla položka naskladněna |
extra_cost_per_unit |
float|NULL |
Náklady/kus za kterou byla položka naskladněna |
quantity |
int |
Počet kusů |
damaged_quantity |
int |
Počet poškozených kusů |
created |
string |
Datum a čas vytvoření ve formátu "Y-m-d H:i:s" |
Vytvoření objednávky
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderCreated", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", "warehouse_id": "677bb033-e50e-4ddf-8a5c-97817314e650", "number": "FF701392", "remote_number": "1", "currency_id": "CZK", "on_hold": false, "recipient": { "email": "zakaznik@gmail.com", "phone": "777666555", "firstname": "Jan", "surname": "Novák", "street": "Korunní 21", "city": "Praha 2", "zipcode": "12800", "company": "" }, "delivery": { "id": 25, "value": 999.0, "name": "DPD", "tracking_number": "xyz", "status": "inTransit" }, "payment": { "cod": true, "variable_symbol": "1234567890", "price": 1001 }, "products": [ { "name": "Horké kameny", "image": "https://cdn.fulfillment.cz/images/d/e/a/b/0/8/0/c/8/9/7c65758192e4f827ecxyz.png", "code": "DS12345678", "ext_code": null, "quantity": 3 } ], "note": "", "tickets": [ { "barcode": "DR0705127648C", } ], "created": "2020-10-28 06:45:23" }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Změna udajů objednávky
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderUpdated", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", "number": "FF701392", "remote_number": "1", "currency_id": "CZK", "on_hold": false, "recipient": { "email": "zakaznik@gmail.com", "phone": "777666555", "firstname": "Jan", "surname": "Novák", "street": "Korunní 21", "city": "Praha 2", "zipcode": "12800", "company": "" }, "delivery": { "id": 25, "value": 999.0, "name": "DPD", "tracking_number": "xyz", "status": "inTransit" }, "payment": { "cod": true, "variable_symbol": "1234567890", "price": 1001 }, "products": [ { "name": "Horké kameny", "image": "https://cdn.fulfillment.cz/images/d/e/a/b/0/8/0/c/8/9/7c65758192e4f827ecxyz.png", "code": "DS12345678", "ext_code": null, "quantity": 3 } ], "note": "", "tickets": [ { "barcode": "DR0705127648C", } ], "created": "2020-10-28 06:45:23" }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Zrušení objednávky
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderCanceled", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Změna stavu zásilky
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderDeliveryChanged", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", "delivery": { "id": 25, "value": 999.0, "name": "DPD", "tracking_number": "xyz", "status": "inTransit" }, }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Předání objednávky na sklad k expedici
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderPushedToExpedition", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Objednávka byla zabalena a čeká převzetí dopravcem
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderPacked", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", "delivery": { "id": 25, "value": 999.0, "name": "DPD", "tracking_number": "xyz", "status": "inTransit" }, }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Objednávka se vrátila zpět na sklad
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderReturned", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Objednávku nebylo možné odeslat
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderNotSent", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", "note": "Nadrozměr", }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Objednávka byla odeslána
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderSent", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Objednávka byla doručena
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderDelivered", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Obnovení zrušené objednávky
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderRestored", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Objednávka byla přepnuta do stavu čeká na uskladnění
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderStatusChangedToWaitingForStorage", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;
Objednávka byla přepnuta do vytvořeno. Z pravidla při nutnosti upravit objednávku na základě problému v expedici.
Požadavek webhooku:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, nastavený u Vašeho obchodu, na který je objednávka vytvořena
2 Váš autorizační API token ze systému fulfillment.cz
Parametry webhooku:Klíč | Typ | Komentář |
---|---|---|
event_id |
string |
Unikátní identifikátor eventu ve formátu UUID4 |
event_type |
string |
Typ eventu |
data |
array |
Data eventu |
created |
string |
Datum a čas vytvoření eventu ve formátu "Y-m-d H:i:s" |
{ "event_id": "c7f0963e-0f72-46bf-bdd1-fe6eec625960", "event_type": "OrderStatusChangedToCreated", "data": { "id": "7cad37e9-2624-480d-8c5f-68985522e7d0", }, "created": "2020-10-28 06:45:23", }Parametry eventu:
Pro detailní popis parametrů v sekci REST API - Objednávky
Očekávaná odpověď:
HTTP/1.1 200
Content-type: application/json;