Skip to main content

1. Create a staging API key

Create a key with print_orders:write and print_orders:read in the developer dashboard. Staging keys use the br_test_ prefix. Production keys use br_ and are rejected by staging hosts; the reverse is also true.

2. Preview provider compatibility

Use a provider-neutral prepared order. The image is already prepared in its required orientation—Batch Relay does not crop, rotate, render, or upload it.
Compatibility returns one provider and one result per line. Batch Relay never splits an order or substitutes another lab.

3. Create a quote

Send the same wrapper to POST /v1/print-orders/quote. The response freezes the provider, selection source, capability revision, recipe revision, price, and expiry. Save its id.

4. Submit the frozen quote

POST /v1/print-orders requires quote_id, the matching order, and an Idempotency-Key. It cannot change the provider selected at quote time. See the canonical OpenAPI document for the complete request and response schemas.