Skip to content
duxt
Upcoming version
You're browsing the documentation for an upcoming version. Its documentation and features are subject to change.

Update a consignment

patch
/consignments/{consignmentId}

updateConsignment

The one FLAT body in this document, and deliberately so: every other request body here carries an array or a map, which the try-it client cannot draw as a form. Without this endpoint the form view — and the toggle between it and the JSON editor — would never render on this site, and a view nothing renders is a view whose failures nobody sees. Four properties, one of each kind of box: text, enum, boolean, number.

Authorisation

  • Any one of these

    • apiKeyapiKey · X-Api-Key · Header

      A key from the account page.

  • Any one of these

    • bearerhttp · bearer

      A token obtained from the authorisation server.

Parameters

Path

  • consignmentId*Requiredstring

Request body Required

application/json

objectConsignmentPatchThe fields of a consignment that may be changed after booking.
  • referencestringmin length 1max length 120
  • statusstringbooked | loading | sailing | landed | cancelled
  • insuredbooleanWhether the load is covered.
  • priorityintegermin 1max 100How far up a berth queue this consignment sorts.
json
{
  "reference": "string",
  "status": "booked",
  "insured": true,
  "priority": 1
}

Responses

200
The consignment as it now stands.

application/json

objectConsignmentOne consignment, as the API sees it.
  • id*RequiredstringRead-only
  • reference*Requiredstringmin length 1max length 120
  • status*RequiredstringConsignmentStatusbooked | loading | sailing | landed | cancelledWhere a consignment has got to.
  • createdAtstringRead-only
  • parentanyConsignmentRefers to itself; expanded above.
  • tagsarray<string>unique

    Each item

    string
  • metadataobject

    Any other property

    string
json
{
  "id": "00000000-0000-4000-8000-000000000000",
  "reference": "string",
  "status": "booked",
  "createdAt": "2026-01-01T09:00:00Z",
  "parent": null,
  "tags": [
    "string"
  ],
  "metadata": {}
}
404
Something went wrong, described the same way every time.

application/problem+json

objectProblem
  • title*RequiredstringA short, human-readable summary.
  • status*Requiredintegermin 400max 599
  • detailstring | null
json
{
  "title": "string",
  "status": 400,
  "detail": "string"
}

Send a request

Authentication

What you type here stays in this tab, is never stored, and is sent only to the server you chose.

Parameters

The request is sent by your browser, straight to that server.

curl 'https://api.example.org/v3/consignments?limit=20&cursor=string&status=%5B%0A++%22booked%22%0A%5D&session=string' \
  -H 'Authorization: Bearer demo-token' \
  -H 'X-Request-Id: 00000000-0000-4000-8000-000000000000'