API Dokumentace V2 (přepnout na V1)

switch to english

Aktuální "TOKEN" najdete ve Vaší administraci. Ukázky requestů naleznete v POSTMAN kolekci.


Katalog

Správu katalogu přes API použijte pouze po konzultaci se zástupcem Fulfillment CZ. Ve většíně případů je řešeno XML souborem.
Popis:

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

Popis parametrů požadavku:
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".
JSON odpověď:

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
Popis:

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...).
JSON odpověď:

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
Popis:

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
JSON odpověď:

HTTP/1.1 200
Content-type: application/json;

{
    "code": 200,
    "message": ""
}

Správu katalogu přes API použijte pouze po konzultaci se zástupcem Fulfillment CZ. Ve většíně případů je řešeno XML souborem.
Popis:

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

Popis parametrů požadavku:
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".
JSON odpověď:

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
Popis:

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...).
JSON odpověď:

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
Popis:

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...).
JSON odpověď:

HTTP/1.1 200
Content-type: application/json;

{
    "code": 200,
    "message": ""
}

Správu katalogu přes API použijte pouze po konzultaci se zástupcem Fulfillment CZ. Ve většíně případů je řešeno XML souborem.
Popis:

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

Popis parametrů požadavku:
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".
JSON odpověď:

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
Popis:

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.
JSON odpověď:

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
Popis:

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.
JSON odpověď:

HTTP/1.1 200
Content-type: application/json;

{
    "code": 200,
    "message": ""
}
Popis:

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)


JSON odpověď:

HTTP/1.1 200
Content-type: application/json;

{
    "code": 200,
    "message": ""
}


Příjem

Popis:

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

Popis parametrů požadavku:
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.
JSON odpověď:

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)
Popis:

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ů
JSON odpověď:

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
Popis:

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ů
JSON odpověď:

HTTP/1.1 200
Content-type: application/json;

{
    "code": 200,
    "message": ""
}
Popis:

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)


JSON odpověď:

HTTP/1.1 200
Content-type: application/json;

{
    "code": 200,
    "message": ""
}


Transformace

Popis:

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

JSON odpověď:

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.
Popis:

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.
JSON odpověď:

HTTP/1.1 200
Content-type: application/json;

{
    "code": 200,
    "message": ""
}


Výdej

Popis:

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

Popis parametrů požadavku:
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".
JSON odpověď:

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
  • created => Vytvořeno
  • waiting_for_storage => Čeká na uskladnění
  • in_expedition => V expedici
  • packed => zabaleno
  • canceled => Stornováno
  • problem_in_expedition => Problém v expedici
  • not_sent => Neodesláno
  • sent => Odesláno
  • delivered => Doručeno
  • returned => Vráceno
delivery.status string|NULL Stav zásilky
  • inTransit => Předáno dopravci
  • delivered => Doručeno
  • returned => Vráceno
expedition.status string Stav v expedici
  • waiting => Objednávka čeká na picking. V případě potřeby můžete objednávku v expedici zrušit.
  • picking => Objednávka je v procesu pickingu.
  • waitingForPacking => Objednávka byla čeka na kompletaci.
  • packing => Objednávka je v procesu kompletace.
  • packed => Objednávka byla zkompletována a čeká na zabalení.
  • problem => Objednávka byla označena jako problémová a čeka na vyřešení.
  • problemSolved => Objednávka byla v expedici zrušena a v případě potřeby můžete její stav změnit.
  • finished => Objednávka byla zabalena a čeká na předání kurýrovi.
  • picked => Objednávka byla čeka na kompletaci.
  • packaging => Objednávka je v procesu balení.
  • packaged => Objednávka je zabalena.
status_note Poznámka ke stavu objednávky
expedition.problem.source Zdroj problému
  • order => Objednávka
  • picking => picking
  • packing => kompletace
  • packaging => Balení
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ů
Popis:

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_id1 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_id1 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.


JSON odpověď:

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
Popis:

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_id1 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_id1 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.


JSON odpověď:

HTTP/1.1 200
Content-type: application/json;

{
    "code": 200,
    "message": ""
}
Popis:

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

JSON odpověď:

HTTP/1.1 200
Content-type: application/json;

{
    "code": 200,
    "message": ""
}
Popis:

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

JSON odpověď:

HTTP/1.1 200
Content-type: application/json;

{
    "code": 200,
    "message": ""
}

Popis:

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

JSON odpověď:

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"
Popis:

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

Popis parametrů požadavku:
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.
JSON odpověď:

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

Skladové hospodářství

Popis:

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

Popis parametrů požadavku:
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.
JSON odpověď:

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

Popis:

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

Popis parametrů požadavku:
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.
JSON odpověď:

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

Popis:

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

Popis parametrů požadavku:
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"


WEBHOOKs

Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;

	
Popis:

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"
Ukázka:
{
    "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;