Endpoints for creating, tracking, updating, and managing shipments.
Create a new shipment
Creates a new shipment with the provided details
Headers
X-Correlation-ID
string · uuidUnique identifier for tracking requests across multiple services
Idempotency-Key
string · uuidUnique key to ensure idempotency of the request
X-API-Version
string | null · enumAPI version requested by the client
Enum values:2024-012023-12Default: 2024-01X-Request-Priority
string · enumPriority level for processing the shipment request
Enum values:highnormallowDefault: normal
Request Body
recipientAddress
object · requiredsenderAddress
object · requiredpackages
object[] · minItems: 1 · maxItems: 50 · unique · required
id
string · uuidExample: 123e4567-e89b-12d3-a456-426614174000recipientEmail
string · emailExample: recipient@example.comstatus
string | null · enumEnum values:CREATEDIN_TRANSITDELIVEREDEXCEPTIONtrackingNumber
string · pattern:^[A-Z0-9]{10,20}$
createdAt
string · date-timecomments
object[] · enum · maxItems: 100Enum values:PENDINGAPPROVEDREJECTEDtags
string[]Enum values:FRAGILEEXPRESSINTERNATIONALCUSTOMS_REQUIREDfacilities
string[]Enum values:LAX1JFK2ORD3DFW4SEA5customData
arrayArray of custom data items that can be of any type
metadata
objectEmpty object for future extensibility
customFields
objectDictionary of custom string fields that can be added to the shipment
Example: {"customerReference":"CUST-123","internalNotes":"Handle with care","specialInstructions":"Leave at front desk"}facilityCapabilities
objectDictionary of facility capabilities and their status
Example: {"temperatureControl":{"enabled":true,"lastChecked":"2024-03-15T10:30:00Z"},"hazardousMaterials":{"enabled":false,"lastChecked":"2024-03-14T15:45:00Z"}}
Responses
recipientAddress
object · requiredsenderAddress
object · requiredpackages
object[] · minItems: 1 · maxItems: 50 · unique · requiredid
string · uuidExample: 123e4567-e89b-12d3-a456-426614174000recipientEmail
string · emailExample: recipient@example.comstatus
string | null · enumEnum values:CREATEDIN_TRANSITDELIVEREDEXCEPTIONtrackingNumber
string · pattern:^[A-Z0-9]{10,20}$
createdAt
string · date-timecomments
object[] · enum · maxItems: 100Enum values:PENDINGAPPROVEDREJECTEDtags
string[]Enum values:FRAGILEEXPRESSINTERNATIONALCUSTOMS_REQUIREDfacilities
string[]Enum values:LAX1JFK2ORD3DFW4SEA5customData
arrayArray of custom data items that can be of any type
metadata
objectEmpty object for future extensibility
customFields
objectDictionary of custom string fields that can be added to the shipment
Example: {"customerReference":"CUST-123","internalNotes":"Handle with care","specialInstructions":"Leave at front desk"}facilityCapabilities
objectDictionary of facility capabilities and their status
Example: {"temperatureControl":{"enabled":true,"lastChecked":"2024-03-15T10:30:00Z"},"hazardousMaterials":{"enabled":false,"lastChecked":"2024-03-14T15:45:00Z"}}
Track a shipment
Get the current status and tracking information for a shipment
path Parameters
trackingNumber
string · required
Headers
X-Correlation-ID
string · uuidUnique identifier for tracking requests across multiple services
X-API-Version
string | null · enumAPI version requested by the client
Enum values:2024-012023-12Default: 2024-01X-Cache-Control
string · enumCaching behavior for the tracking response
Enum values:no-cachemax-age=60Default: max-age=60
Responses
recipientAddress
object · requiredsenderAddress
object · requiredpackages
object[] · minItems: 1 · maxItems: 50 · unique · requiredid
string · uuidExample: 123e4567-e89b-12d3-a456-426614174000recipientEmail
string · emailExample: recipient@example.comstatus
string | null · enumEnum values:CREATEDIN_TRANSITDELIVEREDEXCEPTIONtrackingNumber
string · pattern:^[A-Z0-9]{10,20}$
createdAt
string · date-timecomments
object[] · enum · maxItems: 100Enum values:PENDINGAPPROVEDREJECTEDtags
string[]Enum values:FRAGILEEXPRESSINTERNATIONALCUSTOMS_REQUIREDfacilities
string[]Enum values:LAX1JFK2ORD3DFW4SEA5customData
arrayArray of custom data items that can be of any type
metadata
objectEmpty object for future extensibility
customFields
objectDictionary of custom string fields that can be added to the shipment
Example: {"customerReference":"CUST-123","internalNotes":"Handle with care","specialInstructions":"Leave at front desk"}facilityCapabilities
objectDictionary of facility capabilities and their status
Example: {"temperatureControl":{"enabled":true,"lastChecked":"2024-03-15T10:30:00Z"},"hazardousMaterials":{"enabled":false,"lastChecked":"2024-03-14T15:45:00Z"}}
Hold shipment
Place a shipment on hold at a facility
path Parameters
shipmentId
string · uuid · required
query Parameters
holdDuration
string · date-timeDuration to hold the shipment
Headers
X-Hold-Operator
string · enumOperator requesting the hold
Enum values:SYSTEMADMINCUSTOMERAGENT
cookie Parameters
preferredLocation
stringUser's preferred facility location
Request Body
holdUntil
string · date-time · required
reason
string · enumEnum values:RECIPIENT_REQUESTCUSTOMS_HOLDWEATHER_DELAYADDRESS_VERIFICATIONPAYMENT_PENDINGfacilityId
string · enumEnum values:LAX1JFK2ORD3DFW4SEA5
Responses
status
string · enumEnum values:ON_HOLDHOLD_PENDINGHOLD_REJECTEDholdLocation
string · enumEnum values:LAX1 - Los Angeles HubJFK2 - New York HubORD3 - Chicago HubDFW4 - Dallas HubSEA5 - Seattle HubholdUntil
string · enum · date-timeEnum values:2025-01-15T17:00:00Z2025-01-16T09:00:00Z2025-01-17T14:00:00Z