Overview
Shipping Labels & Stamps API
This API allows you to create shipping labels and stamps for your shipments.
Authentication
All endpoints require a valid API key passed in the X-API-Key header.
Endpoint
Stamps
Create a shipping stamp
POST
https://api.sh.example.com/v1
/stamps
Creates a new shipping stamp for a shipment.
The generated stamp will be available for download through the returned URL for 24 hours.
Request Body
shipmentIdstringformatstring
idstringoptionalurlstringoptionalcreatedAtstringoptionalexpiresAtstringoptional
Responses
shipmentIdstringformatstringidstringoptionalurlstringoptionalcreatedAtstringoptionalexpiresAtstringoptional
Labels
Create a shipping label
POST
https://api.sh.example.com/v1
/labels
Creates a new shipping label for a shipment.
The generated label will be available for download through the returned URL for 24 hours.
Request Body
shipmentIdstringformatstring
idstringoptionalsizestringoptionalurlstringoptionalcreatedAtstringoptionalexpiresAtstringoptional
Responses
shipmentIdstringformatstringidstringoptionalsizestringoptionalurlstringoptionalcreatedAtstringoptionalexpiresAtstringoptional
Get tracking number
GET
https://api.sh.example.com/v1
/labels/{id}/trackingnumber
Retrieves the tracking number associated with a shipping label.
path Parameters
idstringrequiredThe ID of the shipping label
query Parameters
formatstringThe format of the response
limitintegerMaximum number of tracking events to return
Responses
trackingNumberstringcarrierstringtrackingUrlstringoptional
Get shipping label
GET
https://api.sh.example.com/v1
/labels/{id}
Retrieves a shipping label by ID. The label can be requested in different formats.
path Parameters
idstringrequiredThe ID of the shipping label
query Parameters
formatstringThe desired format of the label
Responses
shipmentIdstringformatstringidstringoptionalsizestringoptionalurlstringoptionalcreatedAtstringoptionalexpiresAtstringoptional