openapi: 3.1.0 info: title: Shopify Admin REST About Sent API description: The Shopify Admin REST API lets you build apps and integrations that extend and enhance the Shopify admin. Access products, customers, orders, inventory, fulfillment, and more. Endpoints are organized by resource type and versioned by release date. version: 2025-01 contact: name: Shopify url: https://shopify.dev/docs/api/admin-rest email: api@shopify.com license: name: Shopify API Terms url: https://www.shopify.com/legal/api-terms x-date: '2026-03-04' servers: - url: https://{store}.myshopify.com/admin/api/2025-01 description: Shopify Admin REST API variables: store: default: my-store description: The Shopify store subdomain security: - AccessToken: [] tags: - name: Sent paths: /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We had not started any processing yet. summary: Accepts a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#accept-2020-01 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202001_create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We have already send the shipment out. summary: Rejects a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#reject-2020-01 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202001_create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We had not started any processing yet. summary: Accepts a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#accept-2020-04 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202004_create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We have already send the shipment out. summary: Rejects a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#reject-2020-04 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202004_create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We had not started any processing yet. summary: Accepts a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#accept-2020-07 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202007_create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We have already send the shipment out. summary: Rejects a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#reject-2020-07 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202007_create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We had not started any processing yet. summary: Accepts a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#accept-2020-10 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We have already send the shipment out. summary: Rejects a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#reject-2020-10 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We had not started any processing yet. summary: Accepts a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#accept-2021-01 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202101_create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We have already send the shipment out. summary: Rejects a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#reject-2021-01 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202101_create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We had not started any processing yet. summary: Accepts a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#accept-unstable parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_unstable_create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: cancellation_request: message: We have already send the shipment out. summary: Rejects a cancellation request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Cancellation Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/cancellationrequest#reject-unstable parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the cancellation request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_unstable_create_fulfillment_orders_param_fulfillment_order_id_cancellation_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: We will start processing your fulfillment on the next business day. summary: Accepts a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#accept-2020-01 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202001_create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: Not enough inventory on hand to complete the work. summary: Rejects a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#reject-2020-01 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202001_create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: We will start processing your fulfillment on the next business day. summary: Accepts a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#accept-2020-04 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202004_create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: Not enough inventory on hand to complete the work. summary: Rejects a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#reject-2020-04 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202004_create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: We will start processing your fulfillment on the next business day. summary: Accepts a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#accept-2020-07 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202007_create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: Not enough inventory on hand to complete the work. summary: Rejects a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#reject-2020-07 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202007_create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: We will start processing your fulfillment on the next business day. summary: Accepts a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#accept-2020-10 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: Not enough inventory on hand to complete the work. summary: Rejects a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#reject-2020-10 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: We will start processing your fulfillment on the next business day. summary: Accepts a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#accept-2021-01 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202101_create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: Not enough inventory on hand to complete the work. summary: Rejects a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#reject-2021-01 parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_202101_create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: We will start processing your fulfillment on the next business day. summary: Accepts a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Accepts A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#accept-unstable parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for accepting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_unstable_create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_accept x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json: post: requestBody: content: application/json: schema: {} examples: example1: value: fulfillment_request: message: Not enough inventory on hand to complete the work. summary: Rejects a fulfillment request sent to a fulfillment service and updates the fulfillment order summary: Shopify Rejects A Fulfillment Request Sent To A Fulfillment Service For A Fulfillment Order description: https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillmentrequest#reject-unstable parameters: - in: path name: fulfillment_order_id required: true schema: type: string description: fulfillment_order_id - in: query name: message description: An optional reason for rejecting the fulfillment request. schema: {} required: false tags: - Sent responses: '200': description: '' operationId: deprecated_unstable_create_fulfillment_orders_param_fulfillment_order_id_fulfillment_request_reject x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true components: securitySchemes: AccessToken: type: apiKey name: X-Shopify-Access-Token in: header description: Access token obtained via OAuth