This is the API documentation for the Fulfilment API.
Fulfilment API (1.0.0)
Download OpenAPI description
Languages
Servers
Mock server
https://developer-docs.quiqup.com/_mock/openapi/
Production
https://platform-api.quiqup.com/
Staging
https://platform-api.staging.quiqup.com/
Request
This endpoint allows you to create a new product in the fulfilment system. Each product must have a unique SKU, and essential details such as pricing, inventory tracking settings, and dimensions must be provided.
- Adding a new product to the fulfilment system.
- Defining product pricing and inventory tracking settings.
- Configuring product dimensions for warehouse storage and shipping calculations.
Security
OAuth2
- Mock serverhttps://developer-docs.quiqup.com/_mock/openapi/api/fulfilment/products
- Productionhttps://platform-api.quiqup.com/api/fulfilment/products
- Staginghttps://platform-api.staging.quiqup.com/api/fulfilment/products
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://developer-docs.quiqup.com/_mock/openapi/api/fulfilment/products \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"availability_status": 0,
"barcode": "string",
"cost_price": 0,
"country_code_of_origin": "string",
"currency": "AED",
"description": "string",
"dimensions": {
"height": 0,
"length": 0,
"unit": "string",
"width": 0
},
"harmonized_system_code": "string",
"image": "string",
"inventory_tracked": true,
"name": "string",
"partner_product_id": "string",
"platform_price": 0,
"requires_shipping": true,
"retail_price": 0,
"selling_price": 0,
"sku": "string",
"status": "active",
"total_sales": 0,
"track_expiry": true,
"type": "string",
"vendor": "string",
"weight": 0,
"weight_unit": "string"
}'Response
application/json
{ "availability_status": 0, "barcode": "string", "cost_price": 0, "country_code_of_origin": "string", "created_at": "2019-08-24T14:15:22Z", "currency": "AED", "description": "string", "dimensions": {}, "harmonized_system_code": "string", "id": "string", "image": "string", "inventory_tracked": true, "name": "string", "partner_product_id": "string", "platform_price": 0, "requires_shipping": true, "retail_price": 0, "selling_price": 0, "sku": "string", "status": "active", "total_sales": 0, "track_expiry": true, "type": "string", "updated_at": "2019-08-24T14:15:22Z", "vendor": "string", "weight": 0, "weight_unit": "string" }
Request
This endpoint retrieves detailed information about a specific product using its unique sku. The response includes product metadata, pricing, inventory tracking status, and fulfilment-related details.
- Fetching product details to confirm SKU, pricing, and inventory settings.
- Displaying product information in an eCommerce system or inventory dashboard.
- Ensuring a product is active and available before placing a fulfilment order.
id: The unique id or sku of the product.
Security
OAuth2
- Mock serverhttps://developer-docs.quiqup.com/_mock/openapi/api/fulfilment/products/{sku}
- Productionhttps://platform-api.quiqup.com/api/fulfilment/products/{sku}
- Staginghttps://platform-api.staging.quiqup.com/api/fulfilment/products/{sku}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer-docs.quiqup.com/_mock/openapi/api/fulfilment/products/{sku}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
application/json
{ "availability_status": 0, "barcode": "string", "cost_price": 0, "country_code_of_origin": "string", "created_at": "2019-08-24T14:15:22Z", "currency": "AED", "description": "string", "dimensions": {}, "harmonized_system_code": "string", "id": "string", "image": "string", "inventory_tracked": true, "name": "string", "partner_product_id": "string", "platform_price": 0, "requires_shipping": true, "retail_price": 0, "selling_price": 0, "sku": "string", "status": "active", "total_sales": 0, "track_expiry": true, "type": "string", "updated_at": "2019-08-24T14:15:22Z", "vendor": "string", "weight": 0, "weight_unit": "string" }
Request
This endpoint allows you to partially update an existing product. Unlike POST, which is used to create new products, PATCH only modifies specified fields of an existing product.
- Updating product pricing without affecting other attributes.
- Changing product status (e.g., from
activetoarchived). - Modifying SKU or barcode while keeping other details intact.
Security
OAuth2
- Mock serverhttps://developer-docs.quiqup.com/_mock/openapi/api/fulfilment/products/{sku}
- Productionhttps://platform-api.quiqup.com/api/fulfilment/products/{sku}
- Staginghttps://platform-api.staging.quiqup.com/api/fulfilment/products/{sku}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://developer-docs.quiqup.com/_mock/openapi/api/fulfilment/products/{sku}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"availability_status": 0,
"barcode": "string",
"cost_price": 0,
"country_code_of_origin": "string",
"currency": "AED",
"description": "string",
"dimensions": {
"height": 0,
"length": 0,
"unit": "string",
"width": 0
},
"harmonized_system_code": "string",
"image": "string",
"inventory_tracked": true,
"name": "string",
"partner_product_id": "string",
"platform_price": 0,
"requires_shipping": true,
"retail_price": 0,
"selling_price": 0,
"sku": "string",
"status": "active",
"total_sales": 0,
"track_expiry": true,
"type": "string",
"vendor": "string",
"weight": 0,
"weight_unit": "string"
}'Response
application/json
{ "availability_status": 0, "barcode": "string", "cost_price": 0, "country_code_of_origin": "string", "created_at": "2019-08-24T14:15:22Z", "currency": "AED", "description": "string", "dimensions": {}, "harmonized_system_code": "string", "id": "string", "image": "string", "inventory_tracked": true, "name": "string", "partner_product_id": "string", "platform_price": 0, "requires_shipping": true, "retail_price": 0, "selling_price": 0, "sku": "string", "status": "active", "total_sales": 0, "track_expiry": true, "type": "string", "updated_at": "2019-08-24T14:15:22Z", "vendor": "string", "weight": 0, "weight_unit": "string" }