The REST Admin API is a legacy API as of October 1, 2024. Starting April 1, 2025, all new public apps must be built exclusively with the GraphQL Admin API. For details and migration steps, visit our migration guide.
Cancellation Request
The CancellationRequest
resource represents a cancellation request made by the merchant
or an order management app to a
fulfillment service
for a fulfillment order.
A fulfillment service can accept or reject the cancellation request.
Retrieving cancellation request details
The FulfillmentOrder
resource and the merchant_requests
field can be used to retrieve
the merchant requests which have been made.
The overall status of these requests is also available using the request_status
field of the fulfillment order.
To learn more about the cancellation request process in the fulfillment workflow, refer to Manage fulfillments as a fulfillment service app guide.
Endpoints
- post/admin/api/latest/fulfillment_
orders/{fulfillment_ order_ id}/cancellation_ request. json Sends a cancellation request - post/admin/api/latest/fulfillment_
orders/{fulfillment_ order_ id}/cancellation_ request/accept. json Accepts a cancellation request - post/admin/api/latest/fulfillment_
orders/{fulfillment_ order_ id}/cancellation_ request/reject. json Rejects a cancellation request
Anchor to POST request, Sends a cancellation requestpostSends a cancellation request
third_party_fulfillment_orders
access scope.Sends a cancellation request to the fulfillment service of a fulfillment order.
An optional reason for the cancellation request.
Sends a cancellation request to the fulfillment service of a fulfillment order and updates the fulfillment order
Sends a cancellation request to the fulfillment service of a fulfillment order and updates the fulfillment order
/admin/api/2025-07/fulfillment_ orders/1046000812/cancellation_ request. json
Response
Anchor to POST request, Accepts a cancellation requestpostAccepts a cancellation request
assigned_fulfillment_orders
access scope.Accepts a cancellation request sent to a fulfillment service for a fulfillment order.
An optional reason for accepting the cancellation request.
Accepts a cancellation request sent to a fulfillment service and updates the fulfillment order
Accepts a cancellation request sent to a fulfillment service and updates the fulfillment order
/admin/api/2025-07/fulfillment_ orders/1046000811/cancellation_ request/accept. json
Response
Anchor to POST request, Rejects a cancellation requestpostRejects a cancellation request
assigned_fulfillment_orders
access scope.Rejects a cancellation request sent to a fulfillment service for a fulfillment order.
An optional reason for rejecting the cancellation request.
Rejects a cancellation request sent to a fulfillment service and updates the fulfillment order
Rejects a cancellation request sent to a fulfillment service and updates the fulfillment order