Bulk Open Scheduled Fulfillments
BetaAPI v2 is in public beta: endpoints, fields and behaviour can change before general availability. See the changelog
const url = 'https://app.stoqapp.com/api/v2/external/preorders/orders/bulk_open_scheduled_fulfillments';const options = { method: 'POST', headers: {'X-Auth-Token': '<X-Auth-Token>', 'Content-Type': 'application/json'}, body: '{"search":"string","financial_status":"string","fulfillment_status":"string","preorder_fulfillment_status":"string","cancelled_status":"string","payment_collection_status":"string","offer_id":"string","shopify_variant_id":"45000000001","shopify_product_id":"78000000001","vendors":"string","customer_id":"string","from":"string","to":"string","order_ids":["string"],"apply_to_all":"string"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://app.stoqapp.com/api/v2/external/preorders/orders/bulk_open_scheduled_fulfillments \ --header 'Content-Type: application/json' \ --header 'X-Auth-Token: <X-Auth-Token>' \ --data '{ "search": "string", "financial_status": "string", "fulfillment_status": "string", "preorder_fulfillment_status": "string", "cancelled_status": "string", "payment_collection_status": "string", "offer_id": "string", "shopify_variant_id": "45000000001", "shopify_product_id": "78000000001", "vendors": "string", "customer_id": "string", "from": "string", "to": "string", "order_ids": [ "string" ], "apply_to_all": "string" }'Open the scheduled fulfillment orders of many preorder orders (up to 1000 order_ids, or apply_to_all with the order list filters).
Note: Matches the dashboard bulk action Open scheduled fulfillments. Poll status_url for per-order results.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”object
Example
{ "search": "string", "financial_status": "string", "fulfillment_status": "string", "preorder_fulfillment_status": "string", "cancelled_status": "string", "payment_collection_status": "string", "offer_id": "string", "shopify_variant_id": "45000000001", "shopify_product_id": "78000000001", "vendors": "string", "customer_id": "string", "from": "string", "to": "string", "order_ids": [ "string" ], "apply_to_all": "string"}Responses
Section titled “Responses”Success — the updated resource.
object
Example generated
{}Accepted — async/bulk work was queued. Poll the returned job.
Returned for async/bulk work — poll the job until it reaches a terminal state.
object
Example
{ "job_id": "job_a1b2c3", "status_url": "/api/v2/external/jobs/job_a1b2c3"}Missing or invalid X-Auth-Token.
Error envelope returned by every failed request.
object
Example
{ "errors": [ "Unauthorized" ]}The request failed validation.
Error envelope returned by every failed request.
object
Example
{ "errors": [ "name is required" ]}Rate limited — cost-weighted per token (read 1, write 2; 360 points / 60s). Check Retry-After.
Error envelope returned by every failed request.
object
Example
{ "errors": [ "Rate limit exceeded" ]}Thanks for letting us know.
Still stuck? Ask Quinn or chat with support