Submit a card shipment to the manufacturer
Transitions the shipment from DRAFT to PLACED. Single-card shipments hit the single-ship endpoint; multi-card shipments use the bulk-ship endpoint. On failure the shipment remains in DRAFT so the client can retry.
Returns the full shipment detail (including cards[]). When the manufacturer rejects a subset of cards on a multi-card submit, the response uses HTTP 207 Multi-Status: the surviving cards transition to PLACED upstream while each rejected card is returned with productionStatus = "BULK_SHIP_REJECTED" and a rejectedAt timestamp. A 200 indicates every card was accepted.
Authorizations
API key as Bearer token
Headers
API version (YYYY-MM-DD)
2025-02-14 "2025-02-14"
Unique key for safely retrying this request. Up to 255 characters; we recommend a UUIDv4. The first request executes and its response is cached; subsequent requests with the same key replay the cached response (24h retention).
1 - 255Unique key for safely retrying this request. Up to 255 characters; we recommend a UUIDv4. The first request executes and its response is cached; subsequent requests with the same key replay the cached response (24h retention).
1 - 255Path Parameters
Response
Response for status 200
Unique shipment identifier
Shipment lifecycle status
DRAFT, PLACED, IN_PRODUCTION, READY_TO_SHIP, IN_TRANSIT, OUT_FOR_DELIVERY, DELIVERED, DELIVERY_FAILED, EXCEPTION, CANCELED "DRAFT"
Box-level destination address
Recipient details
Courier selection
Courier tracking number
Courier tracking URL
ISO 8601 cutoff date returned by the manufacturer
ISO 8601 creation timestamp
ISO 8601 last update timestamp
ISO 8601 timestamp when submitted to the manufacturer
ISO 8601 timestamp when all cards were delivered
Cards included in this shipment