Skip to main content

Dropship Orders

📄️Create Dropship Order

Sends one consumer order for the supplier to ship directly to your customer, priced at your dropship pricing tier with the program's dropship fee and shipping charge added. Your `retailer_order_number` is the idempotency key: sending the same number again while that order is still open creates nothing and returns the existing order with **200** and `duplicate: true`, so a timed-out request is safe to retry. A new order returns **201**. If your company's approval policy holds the order, the response is **202** with `code: pending_approval` and an `approval_id` — the order is placed (and its ship-by clock starts) once it is approved.

📄️Submit Dropship Batch

Creates the batch's `ready` and `warning` orders in the background; orders with errors are skipped. Each order is re-checked against current stock, prices, your open orders and your account's standing just before it is created (an order created after the account was disabled fails with `portal_account_inactive`), so a retailer order number that already has an open order comes back as `duplicate` rather than a second order. No body. Returns **202** with the batch in `submitting`; poll Get Dropship Batch for progress and per-order results. Submitting twice is safe — only the first starts the work.