Hold a shipment
Changed onHolds a shipment until a given date. A shipment on hold has the on_hold status, and you can't purchase a label for it while it's on hold. On the hold_until_date, the shipment is released automatically and returns to the pending status. Holding a shipment that is already on hold replaces the existing hold_until_date.
A cancelled shipment or a shipment with a purchased label cannot be held and returns a 400 response.
hold_until_date is a date-only value: any time component you send is ignored, and the date must be later than today.
To hold up to 500 shipments in one request, use Hold shipments.
Request
- Base URL: https://api.shipengine.com
- URL: https://api.shipengine.com/v1/shipments/{shipment_id}/hold
- Auth: API key in header API-Key
Request body
Example request
{
"hold_until_date": "2026-10-15"
}Response
The request was a success.
Example response
{
"shipment_id": "se-28529731",
"hold_until_date": "2026-10-15T00:00:00Z"
}Changes
- ▲
the
/response's property type changed from no type toobjectfor status - ▲
the
/response's property type changed from no type toobjectfor status - ▲
the
/response's property type changed from no type toobjectfor status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
removed from the
/response propertyallOflist for the response status - ○
removed from the
/response propertyallOflist for the response status - ○
removed from the
/response propertyallOflist for the response status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status
- ▲
- ○
endpoint added
- ○