Skip to main content
POST
Validate a non-authorizing prepared-media print order

Headers

X-BatchRelay-Client-Surface
string

Untrusted optional analytics hint naming the calling client surface. It never affects authorization, routing, pricing, or behavior.

Required string length: 1 - 100
X-BatchRelay-Client-Version
string

Untrusted optional analytics hint naming the calling client version. It never affects authorization, routing, pricing, or behavior.

Required string length: 1 - 100
X-BatchRelay-Invocation-Mode
string

Untrusted optional analytics hint naming the invocation mode. It never affects authorization, routing, pricing, or behavior.

Required string length: 1 - 100

Body

application/json
environment
enum<string>
required

Used only for this non-authorizing structural validation request.

Available options:
sandbox,
production
external_order_id
string
required
Minimum string length: 1
items
object[]
required
Minimum array length: 1
schema_version
integer
required
ship_from
object
required
ship_to
object
required
shipping_service
enum<string>
required

Required domestic US delivery service. The server freezes the exact deterministic provider shipping quote before payment; a service can be unavailable when provider eligibility, a one-day zone result, or required provider cost evidence is unavailable.

Available options:
economy_untracked,
economy,
expedited,
standard_one_day,
priority_one_day
customer
object

For quote and submit API routes, at least email or phone is required.

Response

Validated, immutable fulfillment plan

plan
object
required