naftiko: 1.0.0-alpha2 info: label: Shopify API — Progress description: 'Shopify API — Progress. 6 operations. Lead operation: Shopify Marks An In Progress Fulfillment Order As Incomplete. Self-contained Naftiko capability covering one Shopify business surface.' tags: - Shopify - Progress created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: SHOPIFY_API_KEY: SHOPIFY_API_KEY capability: consumes: - type: http namespace: shopify-progress baseUri: '' description: Shopify API — Progress business capability. Self-contained, no shared references. resources: - name: admin-api-2020-01-fulfillment_orders-fulfillment_order_id-close.json path: /admin/api/2020-01/fulfillment_orders/{fulfillment_order_id}/close.json operations: - name: deprecated202001createfulfillmentordersparamfulfillmentorderidclose method: POST description: Shopify Marks An In Progress Fulfillment Order As Incomplete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fulfillment_order_id in: path type: string description: fulfillment_order_id required: true - name: message in: query type: string description: An optional reason for marking the fulfillment order as incomplete. - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-04-fulfillment_orders-fulfillment_order_id-close.json path: /admin/api/2020-04/fulfillment_orders/{fulfillment_order_id}/close.json operations: - name: deprecated202004createfulfillmentordersparamfulfillmentorderidclose method: POST description: Shopify Marks An In Progress Fulfillment Order As Incomplete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fulfillment_order_id in: path type: string description: fulfillment_order_id required: true - name: message in: query type: string description: An optional reason for marking the fulfillment order as incomplete. - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-07-fulfillment_orders-fulfillment_order_id-close.json path: /admin/api/2020-07/fulfillment_orders/{fulfillment_order_id}/close.json operations: - name: deprecated202007createfulfillmentordersparamfulfillmentorderidclose method: POST description: Shopify Marks An In Progress Fulfillment Order As Incomplete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fulfillment_order_id in: path type: string description: fulfillment_order_id required: true - name: message in: query type: string description: An optional reason for marking the fulfillment order as incomplete. - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-10-fulfillment_orders-fulfillment_order_id-close.json path: /admin/api/2020-10/fulfillment_orders/{fulfillment_order_id}/close.json operations: - name: createfulfillmentordersparamfulfillmentorderidclose method: POST description: Shopify Marks An In Progress Fulfillment Order As Incomplete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fulfillment_order_id in: path type: string description: fulfillment_order_id required: true - name: message in: query type: string description: An optional reason for marking the fulfillment order as incomplete. - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2021-01-fulfillment_orders-fulfillment_order_id-close.json path: /admin/api/2021-01/fulfillment_orders/{fulfillment_order_id}/close.json operations: - name: deprecated202101createfulfillmentordersparamfulfillmentorderidclose method: POST description: Shopify Marks An In Progress Fulfillment Order As Incomplete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fulfillment_order_id in: path type: string description: fulfillment_order_id required: true - name: message in: query type: string description: An optional reason for marking the fulfillment order as incomplete. - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-unstable-fulfillment_orders-fulfillment_order_id-close.json path: /admin/api/unstable/fulfillment_orders/{fulfillment_order_id}/close.json operations: - name: deprecatedunstablecreatefulfillmentordersparamfulfillmentorderidclose method: POST description: Shopify Marks An In Progress Fulfillment Order As Incomplete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fulfillment_order_id in: path type: string description: fulfillment_order_id required: true - name: message in: query type: string description: An optional reason for marking the fulfillment order as incomplete. - name: body in: body type: object description: Request body (JSON). required: false exposes: - type: rest namespace: shopify-progress-rest port: 8080 description: REST adapter for Shopify API — Progress. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/admin/api/2020-01/fulfillment-orders/{fulfillment-order-id}/close-json name: admin-api-2020-01-fulfillment-orders-fulfillment-order-id-close-json description: REST surface for admin-api-2020-01-fulfillment_orders-fulfillment_order_id-close.json. operations: - method: POST name: deprecated202001createfulfillmentordersparamfulfillmentorderidclose description: Shopify Marks An In Progress Fulfillment Order As Incomplete call: shopify-progress.deprecated202001createfulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: rest.fulfillment_order_id message: rest.message body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/fulfillment-orders/{fulfillment-order-id}/close-json name: admin-api-2020-04-fulfillment-orders-fulfillment-order-id-close-json description: REST surface for admin-api-2020-04-fulfillment_orders-fulfillment_order_id-close.json. operations: - method: POST name: deprecated202004createfulfillmentordersparamfulfillmentorderidclose description: Shopify Marks An In Progress Fulfillment Order As Incomplete call: shopify-progress.deprecated202004createfulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: rest.fulfillment_order_id message: rest.message body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/fulfillment-orders/{fulfillment-order-id}/close-json name: admin-api-2020-07-fulfillment-orders-fulfillment-order-id-close-json description: REST surface for admin-api-2020-07-fulfillment_orders-fulfillment_order_id-close.json. operations: - method: POST name: deprecated202007createfulfillmentordersparamfulfillmentorderidclose description: Shopify Marks An In Progress Fulfillment Order As Incomplete call: shopify-progress.deprecated202007createfulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: rest.fulfillment_order_id message: rest.message body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/fulfillment-orders/{fulfillment-order-id}/close-json name: admin-api-2020-10-fulfillment-orders-fulfillment-order-id-close-json description: REST surface for admin-api-2020-10-fulfillment_orders-fulfillment_order_id-close.json. operations: - method: POST name: createfulfillmentordersparamfulfillmentorderidclose description: Shopify Marks An In Progress Fulfillment Order As Incomplete call: shopify-progress.createfulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: rest.fulfillment_order_id message: rest.message body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/fulfillment-orders/{fulfillment-order-id}/close-json name: admin-api-2021-01-fulfillment-orders-fulfillment-order-id-close-json description: REST surface for admin-api-2021-01-fulfillment_orders-fulfillment_order_id-close.json. operations: - method: POST name: deprecated202101createfulfillmentordersparamfulfillmentorderidclose description: Shopify Marks An In Progress Fulfillment Order As Incomplete call: shopify-progress.deprecated202101createfulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: rest.fulfillment_order_id message: rest.message body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/fulfillment-orders/{fulfillment-order-id}/close-json name: admin-api-unstable-fulfillment-orders-fulfillment-order-id-close-json description: REST surface for admin-api-unstable-fulfillment_orders-fulfillment_order_id-close.json. operations: - method: POST name: deprecatedunstablecreatefulfillmentordersparamfulfillmentorderidclose description: Shopify Marks An In Progress Fulfillment Order As Incomplete call: shopify-progress.deprecatedunstablecreatefulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: rest.fulfillment_order_id message: rest.message body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: shopify-progress-mcp port: 9090 transport: http description: MCP adapter for Shopify API — Progress. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: shopify-marks-progress-fulfillment-order description: Shopify Marks An In Progress Fulfillment Order As Incomplete hints: readOnly: false destructive: false idempotent: false call: shopify-progress.deprecated202001createfulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: tools.fulfillment_order_id message: tools.message body: tools.body outputParameters: - type: object mapping: $. - name: shopify-marks-progress-fulfillment-order-2 description: Shopify Marks An In Progress Fulfillment Order As Incomplete hints: readOnly: false destructive: false idempotent: false call: shopify-progress.deprecated202004createfulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: tools.fulfillment_order_id message: tools.message body: tools.body outputParameters: - type: object mapping: $. - name: shopify-marks-progress-fulfillment-order-3 description: Shopify Marks An In Progress Fulfillment Order As Incomplete hints: readOnly: false destructive: false idempotent: false call: shopify-progress.deprecated202007createfulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: tools.fulfillment_order_id message: tools.message body: tools.body outputParameters: - type: object mapping: $. - name: shopify-marks-progress-fulfillment-order-4 description: Shopify Marks An In Progress Fulfillment Order As Incomplete hints: readOnly: false destructive: false idempotent: false call: shopify-progress.createfulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: tools.fulfillment_order_id message: tools.message body: tools.body outputParameters: - type: object mapping: $. - name: shopify-marks-progress-fulfillment-order-5 description: Shopify Marks An In Progress Fulfillment Order As Incomplete hints: readOnly: false destructive: false idempotent: false call: shopify-progress.deprecated202101createfulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: tools.fulfillment_order_id message: tools.message body: tools.body outputParameters: - type: object mapping: $. - name: shopify-marks-progress-fulfillment-order-6 description: Shopify Marks An In Progress Fulfillment Order As Incomplete hints: readOnly: false destructive: false idempotent: false call: shopify-progress.deprecatedunstablecreatefulfillmentordersparamfulfillmentorderidclose with: fulfillment_order_id: tools.fulfillment_order_id message: tools.message body: tools.body outputParameters: - type: object mapping: $.