This is the API documentation for the Fulfilment API.
Fulfilment API (1.0.0)
Request
This endpoint allows you to book an inbound delivery to a warehouse. The system handles the complete lifecycle of inbound deliveries from booking to goods receipt.
- Scheduling warehouse deliveries for inventory restocking - Booking collection slots for pickup from suppliers - Managing inbound logistics with proper documentation - Tracking delivery status through the fulfillment system
- Booking ID: Unique identifier for the delivery booking (optional - auto-generated if not provided) - Warehouse Code: Target warehouse for the delivery - Time Slot: Start and end times for the delivery window - Attendees: List of people who will be present for the delivery - Items: List of products being delivered with quantities
- Pickup Details: If collection is required from a supplier - Documents: Supporting files like invoices or manifests - Custom Labels: Human-readable slot identifiers
Required: At least one attendee must be specified
Optional: Supporting documents like invoices, manifests, etc.
Required: At least one item must be specified
Optional: For tracking item age
Required: Must be greater than 0
Optional: Standard unit like "kg", "pieces", etc.
Required: Must be after slot_start_at
Required: Must be a valid future timestamp
- Mock serverhttps://developer-docs.quiqup.com/_mock/openapi/api/fulfilment/inbound/book
- Productionhttps://platform-api.quiqup.com/api/fulfilment/inbound/book
- Staginghttps://platform-api.staging.quiqup.com/api/fulfilment/inbound/book
- 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/inbound/book \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"attendees": [
"string"
],
"documents": [
{
"document_type": "string",
"file_name": "string",
"file_size": 0,
"file_url": "string",
"mime_type": "string"
}
],
"items": [
{
"batch_number": "string",
"expiry_date": "2019-08-24T14:15:22Z",
"manufacturing_date": "2019-08-24T14:15:22Z",
"quantity": 0,
"sku": "string",
"unit_price": 0,
"uom": "string",
"uom_units": 0
}
],
"pickup_address": {
"address1": "string",
"address2": "string",
"city": "string",
"coordinate": {
"latitude": 0,
"longitude": 0
},
"country": "string",
"country_code": "string",
"landmark": "string",
"name": "string",
"postcode": "string",
"state": "string"
},
"pickup_contact": {
"company": "string",
"email": "string",
"instructions": "string",
"name": "string",
"phone": "string"
},
"slot_end_at": "2019-08-24T14:15:22Z",
"slot_start_at": "2019-08-24T14:15:22Z",
"warehouse_code": "string"
}'{ "asn_id": "string", "inbound_id": "string", "status": "string" }
Request
This endpoint retrieves a specific inbound delivery by its ID. You can view detailed delivery information and track individual delivery progress.
- Viewing specific delivery details for detailed tracking - Checking delivery status for operational planning - Accessing delivery documents and supporting files - Monitoring individual delivery progress
- Mock serverhttps://developer-docs.quiqup.com/_mock/openapi/api/fulfilment/inbound/{id}
- Productionhttps://platform-api.quiqup.com/api/fulfilment/inbound/{id}
- Staginghttps://platform-api.staging.quiqup.com/api/fulfilment/inbound/{id}
- 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/inbound/{id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "inbound": { "asn_id": "string", "attendees": [ … ], "created_at": "2019-08-24T14:15:22Z", "documents": [ … ], "error_message": "string", "id": "string", "items": [ … ], "pickup_address": { … }, "pickup_contact": { … }, "pickup_window": "string", "requires_collection": true, "slot_end_at": "2019-08-24T14:15:22Z", "slot_start_at": "2019-08-24T14:15:22Z", "status": "string", "updated_at": "2019-08-24T14:15:22Z", "warehouse_code": "string" } }
Request
This endpoint retrieves the state change history for a specific inbound delivery. The history tracks all status transitions from booking to completion.
- Tracking delivery progress through different stages
- Auditing status changes for compliance and reporting
- Debugging issues by reviewing the state transition timeline
- Understanding delivery lifecycle events
- Mock serverhttps://developer-docs.quiqup.com/_mock/openapi/api/fulfilment/inbound/{id}/state-history
- Productionhttps://platform-api.quiqup.com/api/fulfilment/inbound/{id}/state-history
- Staginghttps://platform-api.staging.quiqup.com/api/fulfilment/inbound/{id}/state-history
- 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/inbound/{id}/state-history' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Request
This endpoint retrieves all inbound deliveries for the authenticated user. You can view delivery history and track multiple deliveries across different time slots.
- Viewing delivery history for inventory management - Tracking multiple deliveries across different time slots - Monitoring delivery status for planning purposes - Auditing inbound logistics for reporting
- Mock serverhttps://developer-docs.quiqup.com/_mock/openapi/api/fulfilment/inbounds
- Productionhttps://platform-api.quiqup.com/api/fulfilment/inbounds
- Staginghttps://platform-api.staging.quiqup.com/api/fulfilment/inbounds
- 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/inbounds?limit=0&page=0&sort=string&sort_desc=true&state=string&ids=string&asn_id=string' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "inbounds": [ { … } ], "pagination": { "next": { … }, "next_url": "string", "prev": { … }, "prev_url": "string", "total": 0 } }
Request
This endpoint retrieves available time slots for inbound deliveries at a specific warehouse. You can specify a time range to get all available slots within that period.
- Checking available delivery slots before booking an inbound - Planning delivery schedules for inventory restocking - Finding suitable time windows for warehouse deliveries - Optimizing delivery planning based on availability
- Mock serverhttps://developer-docs.quiqup.com/_mock/openapi/api/fulfilment/slots/available
- Productionhttps://platform-api.quiqup.com/api/fulfilment/slots/available
- Staginghttps://platform-api.staging.quiqup.com/api/fulfilment/slots/available
- 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/slots/available?warehouse_code=string&start_time=2019-08-24T14%3A15%3A22Z&end_time=2019-08-24T14%3A15%3A22Z' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "slots": [ { … } ] }