Batch update orders
Updates one or more order attributes across multiple orders at once. Currently supports
updating status. The operation is not transactional — orders that fail validation are
reported in invalid_items while successfully updated ones appear in valid_items.
Requires admin scope.
POST
/shops/{shop_id}/orders/updatersAuthorization
AuthorizationBearer token (JWT) · headerrequiredOAuth 2.0 Bearer token. Obtain via POST https://auth.onbolder.com/oauth/token.
Scopes:
adminPath parameters
shop_idstringrequiredShop ID or subdomain
Request body
requiredapplication/jsonidsinteger[]requiredArray of order IDs to update
additionsobjectrequiredAttributes to apply to all orders
Show propertiesHide properties
statusstringNew status to set
Allowed:
pendingclosedshippedinvalidResponses
200
Batch update result
idsinteger[]additionsobjectremovalsobject_embeddedobjectShow propertiesHide properties
valid_itemsOrderSummary[]Show propertiesHide properties
Array of
OrderSummaryidintegershop_idintegercodestringstatusstringAllowed:
checkoutpendingclosedshippedinvalidnet_totalintegerOrder subtotal in cents (before shipping/discounts)
totalintegerFinal total in cents
shipping_totalintegershipping_descriptionstringdiscount_totalintegertracking_codestring | nullcourier_namestring | nulltotal_weight_in_gramsintegercreated_onstring<date-time>updated_onstring<date-time>pending_onstring<date-time> | nullclosed_onstring<date-time> | nullshipped_onstring<date-time> | nullfulfillmentobjectShow propertiesHide properties
fulfillment_methodstringAllowed:
shippingpickuppayment_infoobjectShow propertiesHide properties
typestringnamestringauth_codestringtransaction_idstring_linksobjectinvalid_itemsobject[]