Labels
Purchase a Label
Use a selected returned Rate identifier with
Create a Label.
See Select a Rate for the
application-owned step that precedes this state-changing request.
The current request shape uses rate.id:
{
"rate": {
"id": "<selected Rate identifier>"
}
}
On a successful result, postageLabel.id is the returned Label identifier.
For the complete request and response schemas, see the API Reference.
After a timeout or lost response, resend the same purchase request or read the Order: a repeat of the same request is recognized server-side and replays its outcome instead of buying a second Label. See Buy a Label.
Download a Label
Use Download a Label
as the documented retrieval workflow. A 200 response has a binary body for
application/pdf or application/zpl. The format value selects PDF (1) or
a ZPL printer resolution — 300 DPI (2), 203 DPI (3), or 600 DPI (4).
A 202 response means only that the requested label file is pending or still being generated. See the API Reference and Label Errors
for documented 404, 409, and 500 behavior.
For status-aware binary handling, see Download a Label.
Cancel a Label
Use Cancel a Label.
The operation returns a JSON result containing data.isSuccess.
For request handling and public boundaries, see
Cancel a Label.
Boundaries
This page does not define a Label business-state machine or a recovery workflow. The complete API contract remains in the API Reference.