naftiko: 1.0.0-alpha2 info: label: Shopify API — Custom description: 'Shopify API — Custom. 42 operations. Lead operation: Shopify Adds A Product To A Custom Collection. Self-contained Naftiko capability covering one Shopify business surface.' tags: - Shopify - Custom created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: SHOPIFY_API_KEY: SHOPIFY_API_KEY capability: consumes: - type: http namespace: shopify-custom baseUri: '' description: Shopify API — Custom business capability. Self-contained, no shared references. resources: - name: admin-api-2020-01-collects.json path: /admin/api/2020-01/collects.json operations: - name: deprecated202001createcollects method: POST description: Shopify Adds A Product To A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-01-custom_collections.json path: /admin/api/2020-01/custom_collections.json operations: - name: deprecated202001getcustomcollections method: GET description: Shopify Retrieves A List Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: The maximum number of results to retrieve. - name: ids in: query type: string description: Show only collections specified by a comma-separated list of IDs. - name: since_id in: query type: string description: Restrict results to after the specified ID. - name: title in: query type: string description: Show custom collections with a given title. - name: product_id in: query type: string description: Show custom collections that include a given product. - name: handle in: query type: string description: Filter by custom collection handle. - name: updated_at_min in: query type: string description: 'Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Show custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Show custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Show custom collectsion with a given published status. - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: deprecated202001createcustomcollections method: POST description: Shopify Creates A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-01-custom_collections-count.json path: /admin/api/2020-01/custom_collections/count.json operations: - name: deprecated202001getcustomcollectionscount method: GET description: Shopify Retrieves A Count Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: title in: query type: string description: Count custom collections with given title. - name: product_id in: query type: string description: Count custom collections that include a given product. - name: updated_at_min in: query type: string description: 'Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Count custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Count custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Count custom collections with a given published status. - name: admin-api-2020-01-custom_collections-custom_collection_id}.json path: /admin/api/2020-01/custom_collections/{custom_collection_id}.json operations: - name: deprecated202001getcustomcollectionsparamcustomcollectionid method: GET description: Shopify Retrieves A Single Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: deprecated202001updatecustomcollectionsparamcustomcollectionid method: PUT description: Shopify Updates An Existing Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202001deletecustomcollectionsparamcustomcollectionid method: DELETE description: Shopify Deletes A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: admin-api-2020-04-collects.json path: /admin/api/2020-04/collects.json operations: - name: deprecated202004createcollects method: POST description: Shopify Adds A Product To A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-04-custom_collections.json path: /admin/api/2020-04/custom_collections.json operations: - name: deprecated202004getcustomcollections method: GET description: Shopify Retrieves A List Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: The maximum number of results to retrieve. - name: ids in: query type: string description: Show only collections specified by a comma-separated list of IDs. - name: since_id in: query type: string description: Restrict results to after the specified ID. - name: title in: query type: string description: Show custom collections with a given title. - name: product_id in: query type: string description: Show custom collections that include a given product. - name: handle in: query type: string description: Filter by custom collection handle. - name: updated_at_min in: query type: string description: 'Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Show custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Show custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Show custom collectsion with a given published status. - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: deprecated202004createcustomcollections method: POST description: Shopify Creates A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-04-custom_collections-count.json path: /admin/api/2020-04/custom_collections/count.json operations: - name: deprecated202004getcustomcollectionscount method: GET description: Shopify Retrieves A Count Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: title in: query type: string description: Count custom collections with given title. - name: product_id in: query type: string description: Count custom collections that include a given product. - name: updated_at_min in: query type: string description: 'Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Count custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Count custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Count custom collections with a given published status. - name: admin-api-2020-04-custom_collections-custom_collection_id}.json path: /admin/api/2020-04/custom_collections/{custom_collection_id}.json operations: - name: deprecated202004getcustomcollectionsparamcustomcollectionid method: GET description: Shopify Retrieves A Single Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: deprecated202004updatecustomcollectionsparamcustomcollectionid method: PUT description: Shopify Updates An Existing Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202004deletecustomcollectionsparamcustomcollectionid method: DELETE description: Shopify Deletes A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: admin-api-2020-07-collects.json path: /admin/api/2020-07/collects.json operations: - name: deprecated202007createcollects method: POST description: Shopify Adds A Product To A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-07-custom_collections.json path: /admin/api/2020-07/custom_collections.json operations: - name: deprecated202007getcustomcollections method: GET description: Shopify Retrieves A List Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: The maximum number of results to retrieve. - name: ids in: query type: string description: Show only collections specified by a comma-separated list of IDs. - name: since_id in: query type: string description: Restrict results to after the specified ID. - name: title in: query type: string description: Show custom collections with a given title. - name: product_id in: query type: string description: Show custom collections that include a given product. - name: handle in: query type: string description: Filter by custom collection handle. - name: updated_at_min in: query type: string description: 'Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Show custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Show custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Show custom collectsion with a given published status. - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: deprecated202007createcustomcollections method: POST description: Shopify Creates A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-07-custom_collections-count.json path: /admin/api/2020-07/custom_collections/count.json operations: - name: deprecated202007getcustomcollectionscount method: GET description: Shopify Retrieves A Count Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: title in: query type: string description: Count custom collections with given title. - name: product_id in: query type: string description: Count custom collections that include a given product. - name: updated_at_min in: query type: string description: 'Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Count custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Count custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Count custom collections with a given published status. - name: admin-api-2020-07-custom_collections-custom_collection_id}.json path: /admin/api/2020-07/custom_collections/{custom_collection_id}.json operations: - name: deprecated202007getcustomcollectionsparamcustomcollectionid method: GET description: Shopify Retrieves A Single Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: deprecated202007updatecustomcollectionsparamcustomcollectionid method: PUT description: Shopify Updates An Existing Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202007deletecustomcollectionsparamcustomcollectionid method: DELETE description: Shopify Deletes A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: admin-api-2020-10-collects.json path: /admin/api/2020-10/collects.json operations: - name: createcollects method: POST description: Shopify Adds A Product To A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-10-custom_collections.json path: /admin/api/2020-10/custom_collections.json operations: - name: getcustomcollections method: GET description: Shopify Retrieves A List Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: The maximum number of results to retrieve. - name: ids in: query type: string description: Show only collections specified by a comma-separated list of IDs. - name: since_id in: query type: string description: Restrict results to after the specified ID. - name: title in: query type: string description: Show custom collections with a given title. - name: product_id in: query type: string description: Show custom collections that include a given product. - name: handle in: query type: string description: Filter by custom collection handle. - name: updated_at_min in: query type: string description: 'Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Show custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Show custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Show custom collectsion with a given published status. - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: createcustomcollections method: POST description: Shopify Creates A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-10-custom_collections-count.json path: /admin/api/2020-10/custom_collections/count.json operations: - name: getcustomcollectionscount method: GET description: Shopify Retrieves A Count Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: title in: query type: string description: Count custom collections with given title. - name: product_id in: query type: string description: Count custom collections that include a given product. - name: updated_at_min in: query type: string description: 'Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Count custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Count custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Count custom collections with a given published status. - name: admin-api-2020-10-custom_collections-custom_collection_id}.json path: /admin/api/2020-10/custom_collections/{custom_collection_id}.json operations: - name: getcustomcollectionsparamcustomcollectionid method: GET description: Shopify Retrieves A Single Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: updatecustomcollectionsparamcustomcollectionid method: PUT description: Shopify Updates An Existing Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletecustomcollectionsparamcustomcollectionid method: DELETE description: Shopify Deletes A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: admin-api-2021-01-collects.json path: /admin/api/2021-01/collects.json operations: - name: deprecated202101createcollects method: POST description: Shopify Adds A Product To A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2021-01-custom_collections.json path: /admin/api/2021-01/custom_collections.json operations: - name: deprecated202101getcustomcollections method: GET description: Shopify Retrieves A List Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: The maximum number of results to retrieve. - name: ids in: query type: string description: Show only collections specified by a comma-separated list of IDs. - name: since_id in: query type: string description: Restrict results to after the specified ID. - name: title in: query type: string description: Show custom collections with a given title. - name: product_id in: query type: string description: Show custom collections that include a given product. - name: handle in: query type: string description: Filter by custom collection handle. - name: updated_at_min in: query type: string description: 'Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Show custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Show custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Show custom collectsion with a given published status. - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: deprecated202101createcustomcollections method: POST description: Shopify Creates A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2021-01-custom_collections-count.json path: /admin/api/2021-01/custom_collections/count.json operations: - name: deprecated202101getcustomcollectionscount method: GET description: Shopify Retrieves A Count Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: title in: query type: string description: Count custom collections with given title. - name: product_id in: query type: string description: Count custom collections that include a given product. - name: updated_at_min in: query type: string description: 'Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Count custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Count custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Count custom collections with a given published status. - name: admin-api-2021-01-custom_collections-custom_collection_id}.json path: /admin/api/2021-01/custom_collections/{custom_collection_id}.json operations: - name: deprecated202101getcustomcollectionsparamcustomcollectionid method: GET description: Shopify Retrieves A Single Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: deprecated202101updatecustomcollectionsparamcustomcollectionid method: PUT description: Shopify Updates An Existing Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202101deletecustomcollectionsparamcustomcollectionid method: DELETE description: Shopify Deletes A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: admin-api-unstable-collects.json path: /admin/api/unstable/collects.json operations: - name: deprecatedunstablecreatecollects method: POST description: Shopify Adds A Product To A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-unstable-custom_collections.json path: /admin/api/unstable/custom_collections.json operations: - name: deprecatedunstablegetcustomcollections method: GET description: Shopify Retrieves A List Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: The maximum number of results to retrieve. - name: ids in: query type: string description: Show only collections specified by a comma-separated list of IDs. - name: since_id in: query type: string description: Restrict results to after the specified ID. - name: title in: query type: string description: Show custom collections with a given title. - name: product_id in: query type: string description: Show custom collections that include a given product. - name: handle in: query type: string description: Filter by custom collection handle. - name: updated_at_min in: query type: string description: 'Show custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Show custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Show custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Show custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Show custom collectsion with a given published status. - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: deprecatedunstablecreatecustomcollections method: POST description: Shopify Creates A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-unstable-custom_collections-count.json path: /admin/api/unstable/custom_collections/count.json operations: - name: deprecatedunstablegetcustomcollectionscount method: GET description: Shopify Retrieves A Count Of Custom Collections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: title in: query type: string description: Count custom collections with given title. - name: product_id in: query type: string description: Count custom collections that include a given product. - name: updated_at_min in: query type: string description: 'Count custom collections last updated after date (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Count custom collections last updated before date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_min in: query type: string description: 'Count custom collections published after date (format: 2014-04-25T16:15:47-04:00).' - name: published_at_max in: query type: string description: 'Count custom collections published before date (format: 2014-04-25T16:15:47-04:00).' - name: published_status in: query type: string description: Count custom collections with a given published status. - name: admin-api-unstable-custom_collections-custom_collection_id}.json path: /admin/api/unstable/custom_collections/{custom_collection_id}.json operations: - name: deprecatedunstablegetcustomcollectionsparamcustomcollectionid method: GET description: Shopify Retrieves A Single Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: fields in: query type: string description: Show only certain fields, specified by a comma-separated list of field names. - name: deprecatedunstableupdatecustomcollectionsparamcustomcollectionid method: PUT description: Shopify Updates An Existing Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecatedunstabledeletecustomcollectionsparamcustomcollectionid method: DELETE description: Shopify Deletes A Custom Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: custom_collection_id in: path type: string description: custom_collection_id required: true exposes: - type: rest namespace: shopify-custom-rest port: 8080 description: REST adapter for Shopify API — Custom. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/admin/api/2020-01/collects-json name: admin-api-2020-01-collects-json description: REST surface for admin-api-2020-01-collects.json. operations: - method: POST name: deprecated202001createcollects description: Shopify Adds A Product To A Custom Collection call: shopify-custom.deprecated202001createcollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/custom-collections-json name: admin-api-2020-01-custom-collections-json description: REST surface for admin-api-2020-01-custom_collections.json. operations: - method: GET name: deprecated202001getcustomcollections description: Shopify Retrieves A List Of Custom Collections call: shopify-custom.deprecated202001getcustomcollections with: limit: rest.limit ids: rest.ids since_id: rest.since_id title: rest.title product_id: rest.product_id handle: rest.handle updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status fields: rest.fields outputParameters: - type: object mapping: $. - method: POST name: deprecated202001createcustomcollections description: Shopify Creates A Custom Collection call: shopify-custom.deprecated202001createcustomcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/custom-collections/count-json name: admin-api-2020-01-custom-collections-count-json description: REST surface for admin-api-2020-01-custom_collections-count.json. operations: - method: GET name: deprecated202001getcustomcollectionscount description: Shopify Retrieves A Count Of Custom Collections call: shopify-custom.deprecated202001getcustomcollectionscount with: title: rest.title product_id: rest.product_id updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/custom-collections/custom-collection-id-json name: admin-api-2020-01-custom-collections-custom-collection-id-json description: REST surface for admin-api-2020-01-custom_collections-custom_collection_id}.json. operations: - method: GET name: deprecated202001getcustomcollectionsparamcustomcollectionid description: Shopify Retrieves A Single Custom Collection call: shopify-custom.deprecated202001getcustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202001updatecustomcollectionsparamcustomcollectionid description: Shopify Updates An Existing Custom Collection call: shopify-custom.deprecated202001updatecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202001deletecustomcollectionsparamcustomcollectionid description: Shopify Deletes A Custom Collection call: shopify-custom.deprecated202001deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/collects-json name: admin-api-2020-04-collects-json description: REST surface for admin-api-2020-04-collects.json. operations: - method: POST name: deprecated202004createcollects description: Shopify Adds A Product To A Custom Collection call: shopify-custom.deprecated202004createcollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/custom-collections-json name: admin-api-2020-04-custom-collections-json description: REST surface for admin-api-2020-04-custom_collections.json. operations: - method: GET name: deprecated202004getcustomcollections description: Shopify Retrieves A List Of Custom Collections call: shopify-custom.deprecated202004getcustomcollections with: limit: rest.limit ids: rest.ids since_id: rest.since_id title: rest.title product_id: rest.product_id handle: rest.handle updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status fields: rest.fields outputParameters: - type: object mapping: $. - method: POST name: deprecated202004createcustomcollections description: Shopify Creates A Custom Collection call: shopify-custom.deprecated202004createcustomcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/custom-collections/count-json name: admin-api-2020-04-custom-collections-count-json description: REST surface for admin-api-2020-04-custom_collections-count.json. operations: - method: GET name: deprecated202004getcustomcollectionscount description: Shopify Retrieves A Count Of Custom Collections call: shopify-custom.deprecated202004getcustomcollectionscount with: title: rest.title product_id: rest.product_id updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/custom-collections/custom-collection-id-json name: admin-api-2020-04-custom-collections-custom-collection-id-json description: REST surface for admin-api-2020-04-custom_collections-custom_collection_id}.json. operations: - method: GET name: deprecated202004getcustomcollectionsparamcustomcollectionid description: Shopify Retrieves A Single Custom Collection call: shopify-custom.deprecated202004getcustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202004updatecustomcollectionsparamcustomcollectionid description: Shopify Updates An Existing Custom Collection call: shopify-custom.deprecated202004updatecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202004deletecustomcollectionsparamcustomcollectionid description: Shopify Deletes A Custom Collection call: shopify-custom.deprecated202004deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/collects-json name: admin-api-2020-07-collects-json description: REST surface for admin-api-2020-07-collects.json. operations: - method: POST name: deprecated202007createcollects description: Shopify Adds A Product To A Custom Collection call: shopify-custom.deprecated202007createcollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/custom-collections-json name: admin-api-2020-07-custom-collections-json description: REST surface for admin-api-2020-07-custom_collections.json. operations: - method: GET name: deprecated202007getcustomcollections description: Shopify Retrieves A List Of Custom Collections call: shopify-custom.deprecated202007getcustomcollections with: limit: rest.limit ids: rest.ids since_id: rest.since_id title: rest.title product_id: rest.product_id handle: rest.handle updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status fields: rest.fields outputParameters: - type: object mapping: $. - method: POST name: deprecated202007createcustomcollections description: Shopify Creates A Custom Collection call: shopify-custom.deprecated202007createcustomcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/custom-collections/count-json name: admin-api-2020-07-custom-collections-count-json description: REST surface for admin-api-2020-07-custom_collections-count.json. operations: - method: GET name: deprecated202007getcustomcollectionscount description: Shopify Retrieves A Count Of Custom Collections call: shopify-custom.deprecated202007getcustomcollectionscount with: title: rest.title product_id: rest.product_id updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/custom-collections/custom-collection-id-json name: admin-api-2020-07-custom-collections-custom-collection-id-json description: REST surface for admin-api-2020-07-custom_collections-custom_collection_id}.json. operations: - method: GET name: deprecated202007getcustomcollectionsparamcustomcollectionid description: Shopify Retrieves A Single Custom Collection call: shopify-custom.deprecated202007getcustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202007updatecustomcollectionsparamcustomcollectionid description: Shopify Updates An Existing Custom Collection call: shopify-custom.deprecated202007updatecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202007deletecustomcollectionsparamcustomcollectionid description: Shopify Deletes A Custom Collection call: shopify-custom.deprecated202007deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/collects-json name: admin-api-2020-10-collects-json description: REST surface for admin-api-2020-10-collects.json. operations: - method: POST name: createcollects description: Shopify Adds A Product To A Custom Collection call: shopify-custom.createcollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/custom-collections-json name: admin-api-2020-10-custom-collections-json description: REST surface for admin-api-2020-10-custom_collections.json. operations: - method: GET name: getcustomcollections description: Shopify Retrieves A List Of Custom Collections call: shopify-custom.getcustomcollections with: limit: rest.limit ids: rest.ids since_id: rest.since_id title: rest.title product_id: rest.product_id handle: rest.handle updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status fields: rest.fields outputParameters: - type: object mapping: $. - method: POST name: createcustomcollections description: Shopify Creates A Custom Collection call: shopify-custom.createcustomcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/custom-collections/count-json name: admin-api-2020-10-custom-collections-count-json description: REST surface for admin-api-2020-10-custom_collections-count.json. operations: - method: GET name: getcustomcollectionscount description: Shopify Retrieves A Count Of Custom Collections call: shopify-custom.getcustomcollectionscount with: title: rest.title product_id: rest.product_id updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/custom-collections/custom-collection-id-json name: admin-api-2020-10-custom-collections-custom-collection-id-json description: REST surface for admin-api-2020-10-custom_collections-custom_collection_id}.json. operations: - method: GET name: getcustomcollectionsparamcustomcollectionid description: Shopify Retrieves A Single Custom Collection call: shopify-custom.getcustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: updatecustomcollectionsparamcustomcollectionid description: Shopify Updates An Existing Custom Collection call: shopify-custom.updatecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecustomcollectionsparamcustomcollectionid description: Shopify Deletes A Custom Collection call: shopify-custom.deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/collects-json name: admin-api-2021-01-collects-json description: REST surface for admin-api-2021-01-collects.json. operations: - method: POST name: deprecated202101createcollects description: Shopify Adds A Product To A Custom Collection call: shopify-custom.deprecated202101createcollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/custom-collections-json name: admin-api-2021-01-custom-collections-json description: REST surface for admin-api-2021-01-custom_collections.json. operations: - method: GET name: deprecated202101getcustomcollections description: Shopify Retrieves A List Of Custom Collections call: shopify-custom.deprecated202101getcustomcollections with: limit: rest.limit ids: rest.ids since_id: rest.since_id title: rest.title product_id: rest.product_id handle: rest.handle updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status fields: rest.fields outputParameters: - type: object mapping: $. - method: POST name: deprecated202101createcustomcollections description: Shopify Creates A Custom Collection call: shopify-custom.deprecated202101createcustomcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/custom-collections/count-json name: admin-api-2021-01-custom-collections-count-json description: REST surface for admin-api-2021-01-custom_collections-count.json. operations: - method: GET name: deprecated202101getcustomcollectionscount description: Shopify Retrieves A Count Of Custom Collections call: shopify-custom.deprecated202101getcustomcollectionscount with: title: rest.title product_id: rest.product_id updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/custom-collections/custom-collection-id-json name: admin-api-2021-01-custom-collections-custom-collection-id-json description: REST surface for admin-api-2021-01-custom_collections-custom_collection_id}.json. operations: - method: GET name: deprecated202101getcustomcollectionsparamcustomcollectionid description: Shopify Retrieves A Single Custom Collection call: shopify-custom.deprecated202101getcustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202101updatecustomcollectionsparamcustomcollectionid description: Shopify Updates An Existing Custom Collection call: shopify-custom.deprecated202101updatecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202101deletecustomcollectionsparamcustomcollectionid description: Shopify Deletes A Custom Collection call: shopify-custom.deprecated202101deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/collects-json name: admin-api-unstable-collects-json description: REST surface for admin-api-unstable-collects.json. operations: - method: POST name: deprecatedunstablecreatecollects description: Shopify Adds A Product To A Custom Collection call: shopify-custom.deprecatedunstablecreatecollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/custom-collections-json name: admin-api-unstable-custom-collections-json description: REST surface for admin-api-unstable-custom_collections.json. operations: - method: GET name: deprecatedunstablegetcustomcollections description: Shopify Retrieves A List Of Custom Collections call: shopify-custom.deprecatedunstablegetcustomcollections with: limit: rest.limit ids: rest.ids since_id: rest.since_id title: rest.title product_id: rest.product_id handle: rest.handle updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status fields: rest.fields outputParameters: - type: object mapping: $. - method: POST name: deprecatedunstablecreatecustomcollections description: Shopify Creates A Custom Collection call: shopify-custom.deprecatedunstablecreatecustomcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/custom-collections/count-json name: admin-api-unstable-custom-collections-count-json description: REST surface for admin-api-unstable-custom_collections-count.json. operations: - method: GET name: deprecatedunstablegetcustomcollectionscount description: Shopify Retrieves A Count Of Custom Collections call: shopify-custom.deprecatedunstablegetcustomcollectionscount with: title: rest.title product_id: rest.product_id updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max published_at_min: rest.published_at_min published_at_max: rest.published_at_max published_status: rest.published_status outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/custom-collections/custom-collection-id-json name: admin-api-unstable-custom-collections-custom-collection-id-json description: REST surface for admin-api-unstable-custom_collections-custom_collection_id}.json. operations: - method: GET name: deprecatedunstablegetcustomcollectionsparamcustomcollectionid description: Shopify Retrieves A Single Custom Collection call: shopify-custom.deprecatedunstablegetcustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecatedunstableupdatecustomcollectionsparamcustomcollectionid description: Shopify Updates An Existing Custom Collection call: shopify-custom.deprecatedunstableupdatecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecatedunstabledeletecustomcollectionsparamcustomcollectionid description: Shopify Deletes A Custom Collection call: shopify-custom.deprecatedunstabledeletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - type: mcp namespace: shopify-custom-mcp port: 9090 transport: http description: MCP adapter for Shopify API — Custom. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: shopify-adds-product-custom-collection description: Shopify Adds A Product To A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.deprecated202001createcollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-list-custom-collections description: Shopify Retrieves A List Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202001getcustomcollections with: limit: tools.limit ids: tools.ids since_id: tools.since_id title: tools.title product_id: tools.product_id handle: tools.handle updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-creates-custom-collection description: Shopify Creates A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.deprecated202001createcustomcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-custom-collections description: Shopify Retrieves A Count Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202001getcustomcollectionscount with: title: tools.title product_id: tools.product_id updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-custom-collection description: Shopify Retrieves A Single Custom Collection hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202001getcustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-custom-collection description: Shopify Updates An Existing Custom Collection hints: readOnly: false destructive: false idempotent: true call: shopify-custom.deprecated202001updatecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-deletes-custom-collection description: Shopify Deletes A Custom Collection hints: readOnly: false destructive: true idempotent: true call: shopify-custom.deprecated202001deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $. - name: shopify-adds-product-custom-collection-2 description: Shopify Adds A Product To A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.deprecated202004createcollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-list-custom-collections-2 description: Shopify Retrieves A List Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202004getcustomcollections with: limit: tools.limit ids: tools.ids since_id: tools.since_id title: tools.title product_id: tools.product_id handle: tools.handle updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-creates-custom-collection-2 description: Shopify Creates A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.deprecated202004createcustomcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-custom-collections-2 description: Shopify Retrieves A Count Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202004getcustomcollectionscount with: title: tools.title product_id: tools.product_id updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-custom-collection-2 description: Shopify Retrieves A Single Custom Collection hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202004getcustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-custom-collection-2 description: Shopify Updates An Existing Custom Collection hints: readOnly: false destructive: false idempotent: true call: shopify-custom.deprecated202004updatecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-deletes-custom-collection-2 description: Shopify Deletes A Custom Collection hints: readOnly: false destructive: true idempotent: true call: shopify-custom.deprecated202004deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $. - name: shopify-adds-product-custom-collection-3 description: Shopify Adds A Product To A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.deprecated202007createcollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-list-custom-collections-3 description: Shopify Retrieves A List Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202007getcustomcollections with: limit: tools.limit ids: tools.ids since_id: tools.since_id title: tools.title product_id: tools.product_id handle: tools.handle updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-creates-custom-collection-3 description: Shopify Creates A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.deprecated202007createcustomcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-custom-collections-3 description: Shopify Retrieves A Count Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202007getcustomcollectionscount with: title: tools.title product_id: tools.product_id updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-custom-collection-3 description: Shopify Retrieves A Single Custom Collection hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202007getcustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-custom-collection-3 description: Shopify Updates An Existing Custom Collection hints: readOnly: false destructive: false idempotent: true call: shopify-custom.deprecated202007updatecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-deletes-custom-collection-3 description: Shopify Deletes A Custom Collection hints: readOnly: false destructive: true idempotent: true call: shopify-custom.deprecated202007deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $. - name: shopify-adds-product-custom-collection-4 description: Shopify Adds A Product To A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.createcollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-list-custom-collections-4 description: Shopify Retrieves A List Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.getcustomcollections with: limit: tools.limit ids: tools.ids since_id: tools.since_id title: tools.title product_id: tools.product_id handle: tools.handle updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-creates-custom-collection-4 description: Shopify Creates A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.createcustomcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-custom-collections-4 description: Shopify Retrieves A Count Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.getcustomcollectionscount with: title: tools.title product_id: tools.product_id updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-custom-collection-4 description: Shopify Retrieves A Single Custom Collection hints: readOnly: true destructive: false idempotent: true call: shopify-custom.getcustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-custom-collection-4 description: Shopify Updates An Existing Custom Collection hints: readOnly: false destructive: false idempotent: true call: shopify-custom.updatecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-deletes-custom-collection-4 description: Shopify Deletes A Custom Collection hints: readOnly: false destructive: true idempotent: true call: shopify-custom.deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $. - name: shopify-adds-product-custom-collection-5 description: Shopify Adds A Product To A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.deprecated202101createcollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-list-custom-collections-5 description: Shopify Retrieves A List Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202101getcustomcollections with: limit: tools.limit ids: tools.ids since_id: tools.since_id title: tools.title product_id: tools.product_id handle: tools.handle updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-creates-custom-collection-5 description: Shopify Creates A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.deprecated202101createcustomcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-custom-collections-5 description: Shopify Retrieves A Count Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202101getcustomcollectionscount with: title: tools.title product_id: tools.product_id updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-custom-collection-5 description: Shopify Retrieves A Single Custom Collection hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecated202101getcustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-custom-collection-5 description: Shopify Updates An Existing Custom Collection hints: readOnly: false destructive: false idempotent: true call: shopify-custom.deprecated202101updatecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-deletes-custom-collection-5 description: Shopify Deletes A Custom Collection hints: readOnly: false destructive: true idempotent: true call: shopify-custom.deprecated202101deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $. - name: shopify-adds-product-custom-collection-6 description: Shopify Adds A Product To A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.deprecatedunstablecreatecollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-list-custom-collections-6 description: Shopify Retrieves A List Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecatedunstablegetcustomcollections with: limit: tools.limit ids: tools.ids since_id: tools.since_id title: tools.title product_id: tools.product_id handle: tools.handle updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-creates-custom-collection-6 description: Shopify Creates A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-custom.deprecatedunstablecreatecustomcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-custom-collections-6 description: Shopify Retrieves A Count Of Custom Collections hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecatedunstablegetcustomcollectionscount with: title: tools.title product_id: tools.product_id updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max published_at_min: tools.published_at_min published_at_max: tools.published_at_max published_status: tools.published_status outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-custom-collection-6 description: Shopify Retrieves A Single Custom Collection hints: readOnly: true destructive: false idempotent: true call: shopify-custom.deprecatedunstablegetcustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-custom-collection-6 description: Shopify Updates An Existing Custom Collection hints: readOnly: false destructive: false idempotent: true call: shopify-custom.deprecatedunstableupdatecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-deletes-custom-collection-6 description: Shopify Deletes A Custom Collection hints: readOnly: false destructive: true idempotent: true call: shopify-custom.deprecatedunstabledeletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $.