Book a quoted delivery
/v1/jobsUse an unexpired quote and enough available credit. Retry the same normalized payload with the same Idempotency-Key to retrieve the existing job. Reusing the key with different details returns 409. Limits: 10 booking requests per store per minute.
curl -X POST "$LOGISKIT_API_URL/v1/jobs" \
-H "X-Api-Key: $LOGISKIT_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-1001" \
-d '{
"quoteId": "b563f6b5-413a-4a2d-9425-66f66d16bb9d",
"externalOrderId": "order-1001",
"pickupName": "Restaurant",
"pickupPhone": "+919876543210",
"dropName": "Customer",
"dropPhone": "+919876543211"
}'Parameters
| Name | Location | Type |
|---|---|---|
Idempotency-Key | header | stringat least 1 characters · up to 128 characters |
Request body
application/json
| Field | Type & constraints |
|---|---|
quoteId | stringuuid |
externalOrderId | stringat least 1 characters · up to 200 characters |
pickupName | stringat least 1 characters · up to 100 characters |
pickupPhone | string |
dropName | stringat least 1 characters · up to 100 characters |
dropPhone | string |
Responses
Existing booking returned on an idempotent retry
| Field | Type & constraints | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | objectShow schema
|