Update a delivery
Authorizations
OAuth 2.0 client credentials. Exchange your client_id and client_secret for an access token scoped to the organisation that provides data access.
Headers
ID of the organisation the request operates on behalf of (e.g. org_...). Must be an organisation the API client has access to.
"org_01k83mfmhgchya944v86ryvhpq"
Path Parameters
"dlv_01k204p7hghzdtwjb3n48s5fs5"
Body
Target lifecycle status: finished finishes a draft delivery. Finished deliveries cannot be changed back to draft.
finished "finished"
When the delivery took place: an ISO 8601 date-time with an explicit UTC offset (Z or ±hh:mm). Requires the delivery to be a draft.
"2026-01-15T08:00:00Z"
The transport legs of the delivery, in full and in travel order — reconciled by leg id: a named leg is updated in place, an entry without id adds a leg, and a leg absent from the array is removed. Requires the delivery to be a draft.
1 elementA optional custom ID that can be set to an internal ID from your system. This ID must be unique within all objects of the organisation you operate in. You can later use this external ID to reference and query this object. Be aware that you can update this ID later. If you need an immutable ID, use the object ID returned when creating the object. Pass null to remove it.
1 - 100^[A-Za-z0-9\-_]+$"MY-CUSTOM-ID"
Values for data points of the delivery configuration. Partial: only the listed data points change. Requires the delivery to be a draft.
100The payload containers of the delivery. Only applicable to non-unified configs: the full array replaces the payload — an item with id keeps the container and updates the listed data points, an item with config_id creates it, and a container absent from the array is removed. Requires the delivery to be a draft.
100References an existing payload container by its ID, optionally updating the listed data points.
- Existing Container
- New Container
Response
The updated delivery.
The ID of the delivery.
"dlv_01k204p7hghzdtwjb3n48s5fs5"
The ID of the delivery config the delivery was created from.
"dlvc_01kkygy9cxxqhhr93aw74aycbr"
The ID of the exact delivery config version the delivery was created from.
"dlvcv_01kkw6g3ayad6f092rbkbjcaxq"
Optional external ID of the delivery.
"MY-CUSTOM-ID"
Human-readable, server-generated identifier scoped to the issuing site.
"D-148"
Lifecycle status. draft deliveries are still being prepared and may be missing data point values, payload or leg sites; finished deliveries are complete.
draft, finished "finished"
The site that issued the delivery (owns its config).
The transport legs of the delivery, in order.
When the delivery took place.
"2026-01-15T08:00:00Z"
When the delivery was recorded in Cula.
"2026-01-15T08:00:00Z"
Data points set on the delivery itself.
Data point holding a single line of text.
- short_text
- long_text
- multi_text
- number
- percentage
- amount
- timestamp
- duration
- boolean
- material
- material_batch
- container_type
- material_pool
The material containers carried by the delivery.
Use payload_containers instead.