The current "TOKEN" can be found in your administration.
List of your orders
Full address:https://client.api.fulfillment.cz/v1/fulfillment/orders?limit=10&offset=0&sort=-created
JSON request:
GET https://client.api.fulfillment.cz/v1/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": null, "quantity": 3 } ], "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..." } ], "billing": { "fulfillment_price": 29.50, "shipping_price": null }, "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) |
Inserting orders
Full address:https://client.api.fulfillment.cz/v1/fulfillment/orders
JSON request:
POST https://client.api.fulfillment.cz/v1/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, "bcx": BCX123456789, "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[].bcx |
string|NULL |
No | BCX product code |
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;
{ "id": "da8bfbcb-5916-4416-b310-ce8ce6c0c63f" }Response fields description:
Key | Type | Comment |
---|---|---|
id |
string |
Order UUID in fulfillment.cz system |
Edit orders
Full address:https://client.api.fulfillment.cz/v1/fulfillment/orders/<orderId>
JSON request:
POST https://client.api.fulfillment.cz/v1/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 201
Content-type: application/json;
{ "id": "da8bfbcb-5916-4416-b310-ce8ce6c0c63f" }Response fields description:
Key | Type | Comment |
---|---|---|
id |
string |
Order UUID in fulfillment.cz system |
Send order to dispatch
Full address:https://client.api.fulfillment.cz/v1/fulfillment/orders?id=da8bfbcb-5916-4416-b310-ce8ce6c0c63f
JSON request:
PATCH https://client.api.fulfillment.cz/v1/fulfillment/orders?id=da8bfbcb-5916-4416-b310-ce8ce6c0c63f HTTP/1.1
Authorization: TOKEN
Accept: application/json
HTTP/1.1 200
Order cancellation (status changed to "cancelled")
Full address:https://client.api.fulfillment.cz/v1/fulfillment/orders?id=da8bfbcb-5916-4416-b310-ce8ce6c0c63f
JSON request:
DELETE https://client.api.fulfillment.cz/v1/fulfillment/orders?id=da8bfbcb-5916-4416-b310-ce8ce6c0c63f HTTP/1.1
Authorization: TOKEN
Accept: application/json
HTTP/1.1 200
List of products
Full address:https://client.api.fulfillment.cz/v1/fulfillment/products?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v1/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", "description": "Popis", "description_html": "<strong>Popis</strong>", "variants": [ { "id": 1, "sku_id": NULL, "sku_code": NULL, "size_id": A4, "name": "červené", "code": "DS12345678", "ext_code": "xyz", "ean": "...", "clearance": false, "price_purchase": null, "price_wholesale": 43.21, "price_retail": 81.81, "price_retail_vat": 99, "vat": 21, "preview_image": "https://cdn.fulfillment.cz/images/3/3/c/3/3/9/2/3/c/2/ad49b23bd4e7ef694a131b.png", "partner_warehouse_quantity": 3, "partner_delivery_date": 0, "inventory": { "quantity": 3, "reserved_quantity": 1, "requested_quantity": 0, "price_per_unit": 81.81, "location": "A123" } }, { "id": 2, "sku_id": 5, "sku_code": DS12345699, "size_id": A4, "name": "černé", "code": "DS12345679", "ext_code": "xzy", "ean": "...", "clearance": false, "price_purchase": null, "price_wholesale": 43.21, "price_retail": 81.81, "price_retail_vat": 99, "vat": 21, "preview_image": "https://cdn.fulfillment.cz/images/3/3/c/3/3/9/2/3/c/2/ad49b23bd4e7ef694a131c.png", "partner_warehouse_quantity": null, "partner_delivery_date": null, "inventory": { "quantity": 0, "reserved_quantity": 0, "requested_quantity": 2, "price_per_unit": 81.81, "location": "A123" } } ] } ] }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 |
description |
string |
Product description |
description_html |
string |
HTML product description |
variants.id |
int |
Variant ID |
variants.sku_id |
int|NULL |
Parent variant ID |
variants.sku_code |
string|NULL |
DS code of the parent variant |
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.clearance |
bool |
Variant for clearance |
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.price_retail_vat |
int|NULL |
Recommended retail price of the variant including VAT |
variants.vat |
int |
SALES TAX |
variants.preview_image |
string |
Variant image |
variants.partner_warehouse_quantity |
int|NULL |
Supplier stock quantity. NULL = in stock, exact number unknown |
variants.partner_delivery_date |
int|NULL |
Supplier restocking lead time in days (if product not in stock). 0 = in stock, 60 = will not be restocked |
variants.inventory.quantity |
int |
Total stock quantity (subtract reserved_quantity for available stock) |
variants.inventory.reserved_quantity |
int |
Reserved quantity for pending orders |
variants.inventory.requested_quantity |
int |
Requested variant quantity for pending orders |
variants.inventory.price_per_unit |
float|NULL |
Average price per unit |
variants.inventory.location |
string |
Warehouse location |
Creating products
Full address:https://client.api.fulfillment.cz/v1/fulfillment/products
JSON request:
POST https://client.api.fulfillment.cz/v1/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": "...", "clearance": false, "description": "Popis", "description_html": "<strong>Popis</strong>", "price_purchase": null, "price_wholesale": 43.21, "price_retail_vat": 99, "vat": 21, "preview_image": "JVBERi0xLjMNCiXi48/TDQoNCjE...", "partner_warehouse_quantity": 3, "partner_delivery_date": 0, }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 |
clearance |
bool |
Yes | Product/variant for clearance |
description |
string |
Yes | Product description |
description_html |
string |
Yes | HTML product description |
price_purchase |
float|NULL |
Yes | Purchase price of variant excluding VAT |
price_wholesale |
float|NULL |
Yes | Wholesale price of variant (excluding VAT) |
price_retail_vat |
int|NULL |
Yes | Recommended retail price of the variant including VAT |
vat |
int |
Yes | SALES TAX (15/21) |
preview_image |
string |
Yes | Product/variant image as a base64 encoded string |
partner_warehouse_quantity |
int|NULL |
No | Supplier stock quantity. NULL = in stock, exact number unknown |
partner_delivery_date |
int|NULL |
No | Supplier restocking lead time in days (if product not in stock). 0 = in stock, 60 = will not be restocked |
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/v1/fulfillment/products/<id>
JSON request:
POST https://client.api.fulfillment.cz/v1/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", "description": "Popis", "description_html": "<strong>Popis</strong>", }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
category_id |
int|NULL |
Yes | Category ID |
name |
string |
Yes | Product name |
description |
string |
Yes | Product description |
description_html |
string |
Yes | HTML product description |
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/v1/fulfillment/products/<productId>/variants?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v1/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, "sku_id": 5, "sku_code": DS12345699, "size_id": A4, "name": "červené", "code": "DS12345678", "ext_code": "xyz", "ean": "...", "clearance": false, "price_purchase": null, "price_wholesale": 43.21, "price_retail": 81.81, "price_retail_vat": 99, "vat": 21, "preview_image": "https://cdn.fulfillment.cz/images/3/3/c/3/3/9/2/3/c/2/ad49b23bd4e7ef694a131b.png", "partner_warehouse_quantity": 3, "partner_delivery_date": 0, "inventory": { "quantity": 3, "reserved_quantity": 1, "requested_quantity": 0, "price_per_unit": 81.81, "location": "A123" } }, { "id": 2, "sku_id": NULL, "sku_code": NULL, "size_id": A4, "name": "černé", "code": "DS12345679", "ext_code": "xzy", "ean": "...", "clearance": false, "price_purchase": null, "price_wholesale": 43.21, "price_retail": 81.81, "price_retail_vat": 99, "vat": 21, "preview_image": "https://cdn.fulfillment.cz/images/3/3/c/3/3/9/2/3/c/2/ad49b23bd4e7ef694a131c.png", "partner_warehouse_quantity": null, "partner_delivery_date": null, "inventory": { "quantity": 0, "reserved_quantity": 0, "requested_quantity": 2, "price_per_unit": 81.81, "location": "A123" } } ] }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Variant ID |
sku_id |
int|NULL |
Parent variant ID |
sku_code |
string|NULL |
DS code of the parent variant |
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 |
clearance |
bool |
Variant for clearance |
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 |
price_retail_vat |
int|NULL |
Recommended retail price of the variant including VAT |
vat |
int |
SALES TAX |
preview_image |
string |
Variant image |
partner_warehouse_quantity |
int|NULL |
Supplier stock quantity. NULL = in stock, exact number unknown |
partner_delivery_date |
int|NULL |
Supplier restocking lead time in days (if product not in stock). 0 = in stock, 60 = will not be restocked |
inventory.quantity |
int |
Total stock quantity (subtract reserved_quantity for available stock) |
inventory.reserved_quantity |
int |
Reserved quantity for pending orders |
inventory.requested_quantity |
int |
Requested variant quantity for pending orders |
inventory.price_per_unit |
float|NULL |
Average price per unit |
inventory.location |
string |
Warehouse location |
Creating variants for a specific product
Full address:https://client.api.fulfillment.cz/v1/fulfillment/products/<productId>/variants
JSON request:
POST https://client.api.fulfillment.cz/v1/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": "...", "clearance": true, "price_purchase": null, "price_wholesale": 43.21, "price_retail_vat": 99, "vat": 21, "preview_image": "JVBERi0xLjMNCiXi48/TDQoNCjE...", "partner_warehouse_quantity": 3, "partner_delivery_date": 0, }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 |
clearance |
bool |
Yes | Product/variant for clearance |
price_purchase |
float|NULL |
Yes | Purchase price of variant excluding VAT |
price_wholesale |
float|NULL |
Yes | Wholesale price of variant (excluding VAT) |
price_retail_vat |
int|NULL |
Yes | Recommended retail price of the variant including VAT |
vat |
int |
Yes | VAT (15/21) |
preview_image |
string |
Yes | Product/variant image as a base64 encoded string |
partner_warehouse_quantity |
int|NULL |
No | Supplier stock quantity. NULL = in stock, exact number unknown |
partner_delivery_date |
int|NULL |
No | Supplier restocking lead time in days (if product not in stock). 0 = in stock, 60 = will not be restocked |
HTTP/1.1 201
Content-type: application/json;
{ "code": 201, "message": "", "data": { "id": 1 } }Response fields description:
Key | Type | Comment |
---|---|---|
id |
int |
Variant ID in fulfillment.cz system |
Variant editing
Full address:https://client.api.fulfillment.cz/v1/fulfillment/products/<productId>/variants/<id> (alias: https://client.api.fulfillment.cz/v1/fulfillment/variants/<id>)
JSON request:
POST https://client.api.fulfillment.cz/v1/fulfillment/products/<productId>/variants/<id> (alias: https://client.api.fulfillment.cz/v1/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": "...", "clearance": true, "price_purchase": null, "price_wholesale": 43.21, "price_retail_vat": 99, "vat": 21, "partner_warehouse_quantity": 3, "partner_delivery_date": 0, }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 |
clearance |
bool |
Yes | Product/variant for clearance |
price_purchase |
float|NULL |
Yes | Purchase price of variant excluding VAT |
price_wholesale |
float|NULL |
Yes | Wholesale price of variant (excluding VAT) |
price_retail_vat |
int|NULL |
Yes | Recommended retail price of the variant including VAT |
vat |
int |
Yes | SALES TAX (15/21) |
preview_image |
string |
No | To keep the current variant image, omit this variable |
partner_warehouse_quantity |
int|NULL |
No | Supplier stock quantity. NULL = in stock, exact number unknown |
partner_delivery_date |
int|NULL |
No | Supplier restocking lead time in days (if product not in stock). 0 = in stock, 60 = will not be restocked |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
Match variant with B2B variant
Full address:https://client.api.fulfillment.cz/v1/fulfillment/products/<productId>/variants/<id>
JSON request:
PATCH https://client.api.fulfillment.cz/v1/fulfillment/products/<productId>/variants/<id> HTTP/1.1
Authorization: TOKEN
Accept: application/json
Command: PairSku
{ "sku_id": 1, "sku_code": "DS95688674" }Request fields description:
Key | Type | Mandatory | Comment |
---|---|---|---|
sku_id |
int |
Condition | B2B variant ID. Optional if sku_code is provided. |
sku_code |
string |
Condition | B2B variant code. Optional if the sku_id parameter is provided. |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
List of product categories
Full address:https://client.api.fulfillment.cz/v1/fulfillment/product-categories?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v1/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/v1/fulfillment/product-categories
JSON request:
POST https://client.api.fulfillment.cz/v1/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/v1/fulfillment/product-categories/<id>
JSON request:
POST https://client.api.fulfillment.cz/v1/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/v1/fulfillment/product-categories/<id>
JSON request:
POST https://client.api.fulfillment.cz/v1/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 stock variants
Full address:https://client.api.fulfillment.cz/v1/fulfillment/warehouse-variants?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v1/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, "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 |
price_per_unit |
float|NULL |
Average price per unit |
List of receivings
Full address:https://client.api.fulfillment.cz/v1/fulfillment/warehouse-preloads?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v1/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", "quality": 1, "expiration": "2030-12-31", "batch_number": null, "lot_id": null, "received_quantity": 1, }, { "variant_id": 1, "code": "DS12345678", "ext_code": "123", "quality": 1, "expiration": "2028-12-31", "batch_number": null, "lot_id": null, "received_quantity": 1, }, { "variant_id": 1, "code": "DS12345678", "ext_code": "123", "quality": 0, "expiration": "2028-12-31", "batch_number": null, "lot_id": null, "received_quantity": 1, } ], "packages": [ { "size_id": "L1" // DEPRICATED "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[].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[].size_id |
string|NULL |
Package size (DEPRICATED) |
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/v1/fulfillment/warehouse-preloads
JSON request:
POST https://client.api.fulfillment.cz/v1/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/v1/fulfillment/warehouse-preloads/<id>
JSON request:
POST https://client.api.fulfillment.cz/v1/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/v1/fulfillment/warehouse-preloads/<id>
JSON request:
POST https://client.api.fulfillment.cz/v1/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 requests
Full address:https://client.api.fulfillment.cz/v1/fulfillment/warehouse-requests?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v1/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, "date_of_delivery": "2025-12-31", "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 |
date_of_delivery |
string|NULL |
Estimated delivery date |
created |
string |
Request creation date and time |
Edit estimated delivery date
Full address:https://client.api.fulfillment.cz/v1/fulfillment/warehouse-requests/<id>
JSON request:
POST https://client.api.fulfillment.cz/v1/fulfillment/warehouse-requests/<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
{ "date_of_delivery": "2025-12-31", }Request fields description:
date_of_delivery |
string |
Yes | Estimated delivery date |
HTTP/1.1 200
Content-type: application/json;
{ "code": 200, "message": "" }
List of movements
Full address:https://client.api.fulfillment.cz/v1/fulfillment/warehouse-movements?limit=100&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v1/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", "reason": null, "order_id": null, "order_number": null, "b2b_order_id": null, "stock_taking_id": null, "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") |
reason |
obj|NULL |
Movement reason (if the value is NULL, no reason was specified) |
reason.id |
int |
Movement reason ID |
reason.name |
string |
Movement reason name |
order_id |
int|NULL |
Dropshipping order ID |
order_number |
string|NULL |
Dropshipping order number |
b2b_order_id |
int|NULL |
B2B order ID |
stock_taking_id |
string|NULL |
Inventory ID in UUID4 format |
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" |
List of active delivery methods
Full address:https://client.api.fulfillment.cz/v1/fulfillment/deliveries
JSON request:
GET https://client.api.fulfillment.cz/v1/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", "price": 87.23, // Depricated "price_vat": 89, // Depricated "price_atyp": null, // Depricated "price_atyp_vat": null, // Depricated "price_oversized": null, // Depricated "price_oversized_vat": null, // Depricated "vat": 21, // Depricated "has_place": 1, "permitted_payment": ["1","2"] // Depricated } ] }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/v1/fulfillment/delivery-places?deliveryId=10&limit=30&offset=0
JSON request:
GET https://client.api.fulfillment.cz/v1/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", "place": "Zásilkovna s.r.o.", "street": "Vltavská 277/28", "city": "Praha", "zipcode": "150 00", "region_name": "Hlavní město Praha", "lat": "50.06980", "lon": "14.40607", "url": "http://www.zasilkovna.cz/point/praha-5-andel", "note": "", "direction": "Pobočka se nachází na v Praze na Smíchově 50 m od autobusového nádraží Na Knížecí.", "direction_car": "před pobočkou nelze parkovat. Je možné zaparkovat v ulicích Jindřich Plachty, nebo Staropramenná, jsou však dost plné. Jistější je zaparkovat v podzemních garážích pod Albertem - vjezd z ulice Bozděchova (200m), nebo na hlídaném parkovišti vedle polikliniky - vjezd z ulice Stroupežnického (200m), nebo na hlídaném parkovišti vedle aut. nádraží - vjezd z ulice Za ženskými domovy (200m)", "direction_public": "Pobočka se nachází 200m od východu z metra Anděl - Výstup na Knížecí", "opening_hour_short_html": "<strong>Po–Pá</strong> 10:00–19:00<br /><strong>So</strong> 10:00–15:00</span>", "opening_hour_table_html": "<table class="packetery-hours"><tr><th>Po</th><td>10:00–19:00</td></tr><tr><th>Út</th><td>10:00–19:00</td></tr><tr><th>St</th><td>10:00–19:00</td></tr><tr><th>Čt</th><td>10:00–19:00</td></tr><tr><th>Pá</th><td>10:00–19:00</td></tr><tr><th>So</th><td>10:00–15:00</td></tr><tr><th>Ne</th><td></td></tr></table>", } ] }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 |
place |
string |
Specific branch name |
street |
string |
Street |
city |
string |
City |
zipcode |
string |
POSTCODE |
region_name |
string |
Region |
lat |
string |
GPS coordinates latitude |
lon |
string |
GPS coordinates longitude |
url |
string |
Branch detail URL on zasilkovna.cz |
note |
string |
Note |
direction |
string |
Branch location description |
direction_car |
string |
Driving directions to branch |
direction_public |
string |
Walking directions to branch |
opening_hour_short_html |
string |
HTML table of opening hours, short version |
opening_hour_table_html |
string |
HTML table of opening hours |
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;