Get Order
Retrieve the status and details of a specific Zinc order by its ID.
Path Parameters
- order_id (required) - The UUID of the order to retrieve
Response
Returns a complete order object with:- id - Order UUID
- status - Current order status
- items - Array of order items with individual statuses
- shipping_address - Delivery address
- job_result - Detailed processing results (when available)
- merchant_order_ids - The retailer’s own order number(s) for this order
- created_at - Order creation timestamp
- updated_at - Last update timestamp
Merchant Order IDs
merchant_order_ids holds the retailer’s own order number(s) for this order — for
example an Amazon 113-… ID — as recorded when the order was placed. Use it to
cross-reference Zinc orders against retailer records, invoices, or a customer’s
account history.
GET /orders?merchant_order_id=…. The filter is an exact match, not a partial one, and matches dashes both as typed and stripped.Item-Level Status
Each item in the order has its own status tracking:Job Results
For completed or failed orders, thejob_result field contains detailed information about the order processing, including:
- Success/failure status
- Retailer confirmation numbers
- Tracking information
- Error details (if failed)
Price Components
Once the retailer total is known,job_result.price_components breaks the charge down. All amounts are in cents.
Connect Charge
For orders paid via Stripe Connect, the response includes aconnect object with the charge breakdown and its current state. It is null for prepaid-wallet orders. All amounts are in cents.
order_cost and below) are populated once the order is placed and the actual total is captured; before that they are null and state is secured.
Error Responses
- 404 Not Found - Order ID does not exist or you don’t have access to it
- 401 Unauthorized - Invalid or missing authentication
Authorizations
Zinc API key (Bearer zn_...)
Headers
Path Parameters
Response
Successful Response
Response model for order data.
pending, in_progress, order_placed, order_failed, cancelled, cancelled_by_retailer Fulfillment result and price breakdown for a completed or failed order; null while processing.
The retailer's own order number(s) for this order (e.g. an Amazon 113-… ID), as recorded when it was placed. Empty while processing, or if the order never reached the retailer.
Stripe Connect charge details when this order was paid via Connect; null for prepaid-wallet orders.
End-customer email-notification status when the order opted into the notifications add-on; null when it didn't.

