The current "TOKEN" can be found in your administration. You can find sample requests in the POSTMAN collection.
List of products
Full address:https://client.api.fulfillment.cz/v2/fulfillment/products?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v2/fulfillment/products?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Key | Type | Mandatory | Comment |
---|---|---|---|
id |
string |
No | Product ID (to display only a specific product) |
active |
int |
No | Variant activity (0/1) |
code |
string |
No | DS code of the variant |
ext_code |
string |
No | Supplier variant code |
limit |
int |
No | Number of requested records (default = 100, max = 100) |
offset |
int |
No | Determines the starting offset for results (default = 0) |
sort |
string |
No | Record sorting |
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" } ] } ] }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Product ID |
category_id |
int|NULL |
Category ID (if the product is assigned to a category). |
name |
string |
Product name |
variants.id |
int |
Variant ID |
variants.size_id |
string|NULL |
Handling unit size |
variants.name |
string |
Name of variant |
variants.code |
string |
DS code of the variant |
variants.ext_code |
string |
Your variant code |
variants.ean |
string |
Variant EAN |
variants.price_purchase |
float|NULL |
Purchase price of variant excluding VAT |
variants.price_wholesale |
float|NULL |
Wholesale price of variant (excluding VAT) |
variants.price_retail |
float|NULL |
Recommended retail price of the variant excluding VAT |
variants.preview_image |
string |
Variant image |
Creating products
Full address:https://client.api.fulfillment.cz/v2/fulfillment/products
JSON request:
POST https://client.api.fulfillment.cz/v2/fulfillment/products HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
{ "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" }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
category_id |
int|NULL |
Yes | Category ID |
name |
string |
Yes | Product name |
variant_name |
string |
Yes | Variant name (if it is a product without variants, send an empty string) |
ext_code |
string |
Yes | Product/variant code from your system |
ean |
string |
Yes | Product/variant EAN |
price_purchase |
float|NULL |
No | Purchase price of variant excluding VAT |
price_wholesale |
float|NULL |
No | Wholesale price of variant (excluding VAT) |
price_retail |
float|NULL |
No | Recommended retail price of the variant excluding VAT |
preview_image |
string|NULL |
No | Product photo URL OR as a 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" } }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Product ID in fulfillment.cz system |
variant_id |
int |
Variant ID in fulfillment.cz system |
variant_code |
string |
Variant code in fulfillment.cz system |
Product editing
Full address:https://client.api.fulfillment.cz/v2/fulfillment/products/<id>
JSON request:
PUT https://client.api.fulfillment.cz/v2/fulfillment/products/<id> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
{ "category_id": 1, "name": "Horké kameny" }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
category_id |
int|NULL |
Yes | Category ID |
name |
string |
Yes | Product name |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
List of variants for a specific product
Full address:https://client.api.fulfillment.cz/v2/fulfillment/products/<productId>/variants?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v2/fulfillment/products<productId>/variants?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Key | Type | Mandatory | Comment |
---|---|---|---|
id |
string |
No | Product ID (to display only a specific variant) |
active |
int |
No | Variant activity (0/1) |
code |
string |
No | DS code of the variant |
ext_code |
string |
No | Supplier variant code |
limit |
int |
No | Number of requested records (default = 100, max = 100) |
offset |
int |
No | Determines the starting offset for results (default = 0) |
sort |
string |
No | Record sorting |
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" } ] }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Variant ID |
size_id |
string|NULL |
Handling unit size |
name |
string |
Name of variant |
code |
string |
DS code of the variant |
ext_code |
string |
Your variant code |
ean |
string |
Variant EAN |
price_purchase |
float|NULL |
Purchase price of variant excluding VAT |
price_wholesale |
float|NULL |
Wholesale price of variant (excluding VAT) |
price_retail |
float|NULL |
Recommended retail price of the variant excluding VAT |
preview_image |
string |
Variant image |
Creating variants for a specific product
Full address:https://client.api.fulfillment.cz/v2/fulfillment/products/<productId>/variants
JSON request:
POST https://client.api.fulfillment.cz/v2/fulfillment/products/<productId>/variants HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
{ "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" }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
name |
string |
Yes | Name of variant |
ext_code |
string |
Yes | Product/variant code from your system |
ean |
string |
Yes | Product/variant EAN |
price_purchase |
float|NULL |
No | Purchase price of variant excluding VAT |
price_wholesale |
float|NULL |
No | Wholesale price of variant (excluding VAT) |
price_retail |
float|NULL |
No | Recommended retail price of the variant excluding VAT |
preview_image |
string|NULL |
No | Variant photo URL OR as a base64 encoded string (JVBERi0xLjMNCiXi48/TDQoNCjE...). |
HTTP/1.1 201
Content-type: application/json;
{ "code": 201, "message": "", "data": { "id": 1, "code": "DS90033407" } }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Variant ID in fulfillment.cz system |
code |
string |
Variant code in fulfillment.cz system |
Variant editing
Full address:https://client.api.fulfillment.cz/v2/fulfillment/products/<productId>/variants/<id> (alias: https://client.api.fulfillment.cz/v2/fulfillment/variants/<id>)
JSON request:
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 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
{ "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" }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
name |
string |
Yes | Name of variant |
ext_code |
string |
Yes | Product/variant code from your system |
ean |
string |
Yes | Product/variant EAN |
price_purchase |
float|NULL |
No | Purchase price of variant excluding VAT |
price_wholesale |
float|NULL |
No | Wholesale price of variant (excluding VAT) |
price_retail |
float|NULL |
No | Recommended retail price of the variant including VAT |
preview_image |
string|NULL |
No | Variant photo URL OR as a base64 encoded string (JVBERi0xLjMNCiXi48/TDQoNCjE...). |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
List of product categories
Full address:https://client.api.fulfillment.cz/v2/fulfillment/product-categories?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v2/fulfillment/product-categories?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Key | Type | Mandatory | Comment |
---|---|---|---|
id |
string |
No | Category ID (to display only a specific category) |
limit |
int |
No | Number of requested records (default = 100, max = 1000) |
offset |
int |
No | Determines the starting offset for results (default = 0) |
sort |
string |
No | Record sorting |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "", "totalCount": 10, "data": [ { "id": 1, "parent": 0, "name": "Pro muže" } ] }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Category ID |
parent |
int |
Parent category ID. The highest-level categories have parent = 0. |
name |
string |
Name of category |
Creating categories
Full address:https://client.api.fulfillment.cz/v2/fulfillment/product-categories
JSON request:
POST https://client.api.fulfillment.cz/v2/fulfillment/product-categories HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
{ "name": "Pro muže", "parent": 0 }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
name |
string |
Yes | Name of category |
parent |
int |
Yes | Parent category ID. The highest-level categories have parent = 0. |
HTTP/1.1 201
Content-type: application/json;
{ "code": 201, "message": "", "data": { "id": 1 } }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Category ID in fulfillment.cz system |
Category editing
Full address:https://client.api.fulfillment.cz/v2/fulfillment/product-categories/<id>
JSON request:
PUT https://client.api.fulfillment.cz/v2/fulfillment/product-categories/<id> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
{ "name": "Pro muže", "parent": 0 }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
name |
string |
Yes | Name of category |
parent |
int |
Yes | Parent category ID. The highest-level categories have parent = 0. |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Delete category
Full address:https://client.api.fulfillment.cz/v2/fulfillment/product-categories/<id>
JSON request:
DELETE https://client.api.fulfillment.cz/v2/fulfillment/product-categories/<id> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
List of receivings
Full address:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Key | Type | Mandatory | Comment |
---|---|---|---|
id |
string |
No | Receiving ID |
ids |
array |
No | Receiving batch ID |
uuid |
string |
No | Receiving UUID4 |
uuids |
array |
No | Receiving batch UUID4 |
ext_id |
string |
No | External receiving identifier |
limit |
int |
No | Number of requested records (default = 100, max = 1000) |
offset |
int |
No | Determines the starting offset for results (default = 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" } ] }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Receiving ID |
uuid |
string |
Receiving UUID4 |
ext_id |
string|NULL |
External receiving identifier (e.g., Goods Received Note number from ERP) |
ext_code |
string|NULL |
External receiving number (e.g., Goods Received Note number from ERP) |
closed |
bool |
Is the receiving finished? |
extra_cost |
float |
Stocking costs excluding VAT |
note |
string |
Note |
receiving_note |
string |
Restocking note (deprecated - see notes[] for restocking notes) |
date_of_delivery |
string |
Estimated delivery date |
items[].variantId |
int |
Product ID from fulfillment.cz system |
items[].code |
string |
Product code from fulfillment.cz system |
items[].ext_code |
string |
Supplier product code |
items[].price_per_unit |
float |
Price per piece without VAT |
items[].quantity |
int |
Number of pieces |
items[].received_quantity |
int|NULL |
Quantity actually stocked |
items[].damaged_quantity |
int|NULL |
Damaged quantity |
items[].photos |
array |
Photo documentation, typically in case of receiving damaged items |
stock_items[].variantId |
int |
Product ID from fulfillment.cz system |
stock_items[].code |
string |
Product code from fulfillment.cz system |
stock_items[].ext_code |
string |
Supplier product code |
stock_items[].inventory_id |
int |
Item inventory |
stock_items[].quality |
int |
Product quality (0 = damaged, 1 = undamaged) |
stock_items[].expiration |
string|NULL |
Product expiration date (Y-m-d). If the value is NULL, expiration is not set. |
stock_items[].batch_number |
string|NULL |
Product batch number. If the value is NULL, the batch is not set. |
stock_items[].lot_id |
string|NULL |
Product Lot ID. If the value is NULL, the Lot ID is not set. |
stock_items[].received_quantity |
int |
Quantity actually stocked |
packages[].barcode |
string |
Tracking number (package) |
delivery_units |
array |
List of stocked packages |
delivery_units[].id |
string |
Package UUID4 |
delivery_units[].size_id |
string|NULL |
Package size |
delivery_units[].closed |
bool |
Has the package receiving process been definitively closed? |
notes[].text |
string |
Note text |
notes[].created |
string |
Note creation date and time in format "Y-m-d H:i:s" |
received_at |
string|NULL |
Latest receiving date (Y-m-d) |
Creating receivings
Full address:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads
JSON request:
POST https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
{ "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" } ] }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
ext_id |
string|NULL |
No | External receiving identifier (e.g., Goods Received Note number from ERP) |
extra_cost |
float |
Yes | Stocking costs excluding VAT |
note |
string |
No | Note |
date_of_delivery |
string |
Yes | Estimated delivery date |
items[].code |
string |
Condition | Product code from fulfillment.cz system. Optional if the product ext_code is provided |
items[].ext_code |
string |
Condition | Supplier product code. Optional if the product code is provided |
items[].price_per_unit |
float |
Yes | Price per piece without VAT |
items[].quantity |
int |
Yes | Number of pieces |
packages[].barcode |
string |
No | Tracking numbers (packages) |
HTTP/1.1 201
Content-type: application/json;
{ "code": 201, "message": "", "data": { "id": 1 } }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Receiving ID in fulfillment.cz system |
Edit receiving details
Full address:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads/<id>
JSON request:
PUT https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads/<id> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
{ "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" } ] }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
ext_id |
string|NULL |
No | External receiving identifier (e.g., Goods Received Note number from ERP) |
extra_cost |
float |
Yes | Stocking costs excluding VAT |
note |
string |
No | Note |
date_of_delivery |
string |
Yes | Estimated delivery date |
items[].code |
string |
Condition | Product code from fulfillment.cz system. Optional if the product ext_code is provided |
items[].ext_code |
string |
Condition | Supplier product code. Optional if the product code is provided |
items[].price_per_unit |
float |
Yes | Price per piece without VAT |
items[].quantity |
int |
Yes | Number of pieces |
packages[].barcode |
string |
No | Tracking numbers (packages) |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Delete receiving
Full address:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads/<id>
JSON request:
DELETE https://client.api.fulfillment.cz/v2/fulfillment/warehouse-preloads/<id> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
List of automated transformations
Full address:https://client.api.fulfillment.cz/v2/fulfillment/transformation-replenishment
JSON request:
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, } ] }Response fields description:
Key | Type | Comment |
---|---|---|
variant_ext_code |
string |
Variant remote code |
variant_limit_quantity |
int |
Limit number of pieces |
mastercase_code |
string |
Mastercase variant code |
mastercase_quantity |
int |
Quantity of mastercase. |
Persisting of automated transformations
Full address:https://client.api.fulfillment.cz/v2/fulfillment/transformation-replenishment
JSON request:
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 } ]Request fields description:
Key | Type | Comment |
---|---|---|
variant_ext_code |
string |
Variant remote code |
variant_limit_quantity |
int |
Limit number of pieces |
mastercase_code |
string |
Mastercase variant code |
mastercase_quantity |
int |
Quantity of mastercase. To remove automated transformation, set mastercase_quantity=0. |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
List of your orders
Full address:https://client.api.fulfillment.cz/v2/fulfillment/orders?limit=10&offset=0&sort=-created
JSON request:
GET https://client.api.fulfillment.cz/v2/fulfillment/orders?limit=30&offset=0&sort=-created HTTP/1.1
Authorization: TOKEN
Accept: application/json
Key | Type | Mandatory | Comment |
---|---|---|---|
id |
string |
No | Order ID (to display a specific order) |
ids |
array |
No | Order IDs (to display specific orders) |
remote_number |
string |
No | Order number from your system |
status |
string |
No | Order status |
created_from |
string |
No | Order creation date FROM in format "Y-m-d" |
created_to |
string |
No | Order creation date TO in format "Y-m-d" |
limit |
int |
No | Number of requested records (default = 30, max = 100) |
offset |
int |
No | Determines the starting offset for results (default = 0) |
sort |
string |
No | Record sorting |
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" } ] }Response fields description:
Key | Type | Comment |
---|---|---|
status |
string |
Order status
|
delivery.status |
string|NULL |
Shipment status
|
expedition.status |
string |
Status in dispatch
|
status_note |
|
Order status note |
expedition.problem.source |
|
Source of the problem
|
expedition.problem.description |
|
Problem description |
expedition.problem.solution |
|
Problem resolution |
expedition.problem.postponed |
|
The expedition of the order was only briefly postponed. |
expedition.problem.photos |
|
Photos (URL array) |
stock_items[].variantId |
int |
Product ID from fulfillment.cz system |
stock_items[].code |
string |
Product code from fulfillment.cz system |
stock_items[].ext_code |
string |
Supplier product code |
stock_items[].inventory_id |
int |
Item inventory |
stock_items[].quality |
int |
Product quality (0 = damaged, 1 = undamaged) |
stock_items[].expiration |
string|NULL |
Product expiration date (Y-m-d). If the value is NULL, expiration is not set. |
stock_items[].batch_number |
string|NULL |
Product batch number. If the value is NULL, the batch is not set. |
stock_items[].lot_id |
string|NULL |
Product Lot ID. If the value is NULL, the Lot ID is not set. |
stock_items[].quantity |
int |
Number of pieces |
Inserting orders
Full address:https://client.api.fulfillment.cz/v2/fulfillment/orders
JSON request:
POST https://client.api.fulfillment.cz/v2/fulfillment/orders HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
{ "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" }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
idempotency_key |
string |
No | Unique order identifier from external system (duplicate entry protection) |
recipient.email |
string |
Yes | Customer email |
recipient.phone |
string |
Yes | Customer phone number |
recipient.firstname |
string |
Yes | Customer first name |
recipient.surname |
string |
Yes | Customer last name |
recipient.street |
string |
Yes | Customer street address |
recipient.city |
string |
Yes | Customer city |
recipient.zipcode |
string |
Yes | Customer postal code |
recipient.company |
string |
No | Customer company |
delivery.id |
int |
Yes | Delivery method ID |
delivery.value |
float |
Yes | Value of goods in the order, in the order currency |
delivery.place_id 1 |
int|NULL |
No | Pickup point ID (from the fulfillment.cz system). See Delivery methods - Pickup points |
delivery.place_ext_id 1 |
string|NULL |
No | Pick-up point ID (from an external service, e.g., zasilkovna.cz). |
payment.cod |
bool |
Yes | Is the order cash on delivery (COD)? |
payment.variable_symbol |
string|NULL |
Condition | Variable symbol (mandatory for COD orders) |
payment.price |
float |
Yes | Amount payable in the order currency. If the order is prepaid, send 0. |
products[].code |
string|NULL |
Condition | Product code from fulfillment.cz system. Optional if the product ext_code is provided |
products[].ext_code |
string|NULL |
Condition | Supplier product code. Optional if the product code is provided |
products[].quantity |
int |
Yes | Product quantity |
sets[] |
array |
No | Product sets |
sets[].code |
string |
Yes | Product set code |
sets[].quantity |
int |
Yes | Product quantity in product set |
eshop |
string |
No | Store URL (including http(s)) |
currency_id |
string |
No | Order currency, default is set to CZK. The order currency must match the currency of the destination country. |
on_hold |
bool |
No | Does the order require manual sending to dispatch? Use for unpaid orders that must not be sent automatically |
instant_reservation |
bool |
No | Create stock reservations immediately upon order creation (default = false) |
remote_number |
string |
Yes | Order number from your system |
invoice |
string|NULL |
No | PDF invoice as a Base64-encoded string |
damaged |
bool |
No | Is this a shipment of damaged goods? |
note |
string |
No | Note |
tickets[] |
array |
No | Sending shipment via own carrier. Custom labels (in ZPL format) may only be used with prior agreement from fulfillment.cz technical support. |
tickets[].barcode |
string |
Yes | Tracking number must match the barcode on the label |
tickets[].data |
string |
Yes | Package ZPL code |
dispatch_date |
string|NULL |
No | Fill in if you want to delay order dispatch to a specific date (Y-m-d format) |
1 To add a pickup point, use either an ID from our database or the service provider's database. The order will be accepted even if you send no ID (even if required by the shipping method), but it will not be forwarded to the supplier and the client will be prompted to add it in the admin panel.
HTTP/1.1 201
Content-type: application/json;
{ "code": 201, "message": "", "data": { "id": 1 } }Response fields description:
Key | Type | Comment |
---|---|---|
id |
string |
Order UUID in fulfillment.cz system |
Edit orders
Full address:https://client.api.fulfillment.cz/v2/fulfillment/orders/<orderId>
JSON request:
PUT https://client.api.fulfillment.cz/v2/fulfillment/orders/<orderId> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Idempotency-Key: string1
1 Recommended header to prevent duplicate request submission. Use any string (char 36) unique to the specific request. Ideally UUID4 Wikipedia, PHP library
{ "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" }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
recipient.email |
string |
Yes | Customer email |
recipient.phone |
string |
Yes | Customer phone number |
recipient.firstname |
string |
Yes | Customer first name |
recipient.surname |
string |
Yes | Customer last name |
recipient.street |
string |
Yes | Customer street address |
recipient.city |
string |
Yes | Customer city |
recipient.zipcode |
string |
Yes | Customer postal code |
recipient.company |
string |
No | Customer company |
delivery.id |
int |
Yes | Delivery method ID |
delivery.value |
float |
Yes | Value of goods in the order, in the order currency |
delivery.place_id 1 |
int|NULL |
No | Pickup point ID (from the fulfillment.cz system). See Delivery methods - Pickup points |
delivery.place_ext_id 1 |
string|NULL |
No | Pick-up point ID (from an external service, e.g., zasilkovna.cz). |
payment.cod |
bool |
Yes | Is the order cash on delivery (COD)? |
payment.variable_symbol |
string|NULL |
Condition | Variable symbol (mandatory for COD orders) |
payment.price |
float |
Yes | Amount payable in the order currency. If the order is prepaid, send 0. |
products[].code |
string|NULL |
Condition | Product code from fulfillment.cz system. Optional if the product ext_code is provided |
products[].ext_code |
string|NULL |
Condition | Supplier product code. Optional if the product code is provided |
products[].quantity |
int |
Yes | Product quantity |
sets[] |
array |
No | Product sets |
sets[].code |
string |
Yes | Product set code |
sets[].quantity |
int |
Yes | Product quantity in product set |
eshop |
string |
No | Store URL (including http(s)) |
currency_id |
string |
No | Order currency, default is set to CZK. The order currency must match the currency of the destination country. |
on_hold |
bool |
No | Does the order require manual sending to dispatch? Use for unpaid orders that must not be sent automatically |
instant_reservation |
bool |
No | Create stock reservations immediately upon order creation (default = false) |
remote_number |
string |
Yes | Order number from your system |
invoice |
string|NULL |
No | PDF invoice as a Base64-encoded string |
damaged |
bool |
No | Is this a shipment of damaged goods? |
note |
string |
No | Note |
tickets[] |
array |
No | Sending shipment via own carrier. Custom labels (in ZPL format) may only be used with prior agreement from fulfillment.cz technical support. |
tickets[].barcode |
string |
Yes | Tracking number must match the barcode on the label |
tickets[].data |
string |
Yes | Package ZPL code |
dispatch_date |
string|NULL |
No | Fill in if you want to delay order dispatch to a specific date (Y-m-d format) |
1 To add a pickup point, use either an ID from our database or the service provider's database. The order will be accepted even if you send no ID (even if required by the shipping method), but it will not be forwarded to the supplier and the client will be prompted to add it in the admin panel.
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Send order to dispatch
Full address:https://client.api.fulfillment.cz/v2/fulfillment/orders/<orderId>
JSON request:
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": "" }
Order cancellation (status changed to "cancelled")
Full address:https://client.api.fulfillment.cz/v2/fulfillment/orders/<orderId>
JSON request:
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": "" }
List of active delivery methods
Full address:https://client.api.fulfillment.cz/v2/fulfillment/deliveries
JSON request:
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 } ] }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Delivery method ID |
name |
string |
Name |
has_place |
int |
Indicates whether a specific shipping method requires a pickup point to be sent (0 = NO; 1 = YES). See also "Delivery Methods - Pickup points |
List of active pickup points for a specific delivery method
Full address:https://client.api.fulfillment.cz/v2/fulfillment/delivery-places?deliveryId=10&limit=30&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v2/fulfillment/delivery-places?deliveryId=10&limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Key | Type | Mandatory | Comment |
---|---|---|---|
deliveryId |
int |
Yes | Delivery method ID |
limit |
int |
No | Number of requested records (default = 30, no maximum) |
offset |
int |
No | Determines the starting offset for results (default = 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": "" } ] }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Pick-up point ID (in fulfillment.cz system) |
ext_id |
string |
Pick-up point ID from the external provider’s system |
country_id |
string |
Country ID/Code |
place |
string |
Specific branch name |
street |
string |
Street |
city |
string |
City |
zipcode |
string |
POSTCODE |
url |
string |
Branch detail URL on zasilkovna.cz |
note |
string |
Note |
List of stock variants
Full address:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-variants?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v2/fulfillment/warehouse-variants?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Key | Type | Mandatory | Comment |
---|---|---|---|
variant_id |
string |
No | Variant ID (to display only a specific variant) |
variant_ids |
array |
No | Variant IDs (array) |
quantity_from |
int |
No | Undamaged stock quantity ≥ quantity_from |
damaged_quantity_from |
int |
No | Damaged stock quantity ≥ damaged_quantity_from |
total_quantity_from |
int |
No | Total (damaged or undamaged) stock quantity ≥ total_quantity_from |
limit |
int |
No | Number of requested records (default = 100, max = 1000) |
offset |
int |
No | Determines the starting offset for results (default = 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 } ] }Response fields description:
Key | Type | Comment |
---|---|---|
variant_id |
int |
Variant ID from fulfillment.cz system |
code |
string |
Variant code from fulfillment.cz system |
code |
string |
Your variant code |
quantity |
int |
Total undamaged stock quantity (subtract reserved_quantity for available stock) |
available_quantity |
int |
Available quantity of undamaged stock in total, after subtracting reservations and requests (can be negative). |
damaged_quantity |
int |
Total damaged stock quantity |
reserved_quantity |
int |
Reserved quantity for pending orders |
requested_quantity |
int |
Requested variant quantity for pending orders |
mastercase_quantity |
int |
Total number of undamaged items in stock, including items received in cartons or on pallets. |
mastercase_available_quantity |
int |
Available number of undamaged items in stock in total, including items received in cartons or on pallets. |
price_per_unit |
float|NULL |
Average price per unit |
List of requests
Full address:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-requests?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v2/fulfillment/warehouse-requests?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Key | Type | Mandatory | Comment |
---|---|---|---|
id |
string |
No | Request ID |
limit |
int |
No | Number of requested records (default = 100, max = 1000) |
offset |
int |
No | Determines the starting offset for results (default = 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", } ] }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Request ID |
variant_id |
int |
Product ID from fulfillment.cz system |
variant_code |
string |
Product code from fulfillment.cz system |
variant_ext_code |
string |
Supplier product code |
quantity |
int |
Number of pieces |
created |
string |
Request creation date and time |
List of movements
Full address:https://client.api.fulfillment.cz/v2/fulfillment/warehouse-movements?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v2/fulfillment/warehouse-movements?limit=30&offset=0 HTTP/1.1
Authorization: TOKEN
Accept: application/json
Key | Type | Mandatory | Comment |
---|---|---|---|
id |
int |
No | Movement ID |
idFrom |
int |
No | Movement ID from (ID is an ascending integer...) |
limit |
int |
No | Number of requested records (default = 100, max = 1000) |
offset |
int |
No | Determines the starting offset for results (default = 0) |
dateFrom |
string |
No | Start date in format Y-m-d (e.g., 2020-01-31). |
dateTo |
string |
No | End date in format Y-m-d (e.g., 2020-01-31). |
Záznamy jsou vždy řazeny od nejnovějšího po nejstarší.
JSON response:
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", } ] }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Movement ID |
variant_id |
int |
Variant ID from fulfillment.cz system |
movement |
string |
Movement direction ("in" | "out") |
fulfillment_order_id |
string|NULL |
Fulfillment order ID in UUID4 format (IN = receiving return |
preload_id |
int|NULL |
Receiving ID |
reload_id |
int|NULL |
Transformation ID |
price_per_unit |
float|NULL |
Unit price at which the item was received into stock |
extra_cost_per_unit |
float|NULL |
Unit receiving cost per item |
quantity |
int |
Number of pieces |
damaged_quantity |
int |
Damaged quantity |
created |
string |
Creation date and time in format "Y-m-d H:i:s" |
Order creation
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Order data change
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Order cancellation
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Shipment status change
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Handover of order to warehouse for dispatch
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Order packaged and awaiting carrier pickup
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Order returned to warehouse
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Order could not be shipped
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Order shipped
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Order delivered
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Restore cancelled order
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Order status changed to awaiting storage
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;
Order status changed to created, usually when the order needs to be adjusted due to a shipping issue
Webhook request:
POST $endpoint1 HTTP/1.1
Authorization: $token2
Content-Type: application/json
1 URL endpoint, configured for your store for which the order is created
2 Your fulfillment.cz API authorization token
Webhook parameters:Key | Type | Comment |
---|---|---|
event_id |
string |
Unique event identifier (UUID4 format) |
event_type |
string |
Event type |
data |
array |
Event data |
created |
string |
Event creation date and time in format "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", }Event parameters:
For detailed parameter description see REST API - Orders
Expected response:
HTTP/1.1 200
Content-type: application/json;