shipping object when you create or update an order. You can specify a carrier (ups, usps, fedex), a service_level, a signature_confirmation (standard or adult), or any combination. Give a generic service level on its own — ground, 2_day, next_day — and Blend selects the most appropriate carrier to meet it.
Shipping preferences need to be enabled for your account. Confirm with your Blend contact before building against them.
Service levels
GET /api/v1/orders/shipping_options returns the carriers and service levels currently available to your account — read it rather than hardcoding this table.
Signature confirmation
standard— anyone at the address may signadult— signature from someone 21 or over
Updating shipping later
- Omitted fields are left unchanged.
- Send
"signature_confirmation": nullto clear a previously set signature preference. - Sending
carrierorservice_leveldoes not clear an existing signature preference.
Shipping stays editable later in the order’s life than line items do — a label hasn’t been purchased yet at
picked or verified. Once an order is shipped or delivered, shipping is fixed and the order returns tracking information instead.Bringing your own label
If you generate labels yourself, sendcustom_shipping instead of shipping.
Bringing your own shipping label is only available to pre-authorized accounts. Talk to your Blend contact before building against it.
label_url (a printable 4x6), tracking_number, tracking_url, and carrier.
Get shipping options
Live carriers and service levels
Update an order
PATCH the
shipping objectCreate an order
shipping or custom_shippingGet an order's details
Shipments and tracking