naftiko: 1.0.0-alpha2 info: label: Shopify API — Collection description: 'Shopify API — Collection. 102 operations. Lead operation: Shopify Retrieve Collection Listings That Are Published To Your App. Self-contained Naftiko capability covering one Shopify business surface.' tags: - Shopify - Collection created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: SHOPIFY_API_KEY: SHOPIFY_API_KEY capability: consumes: - type: http namespace: shopify-collection baseUri: '' description: Shopify API — Collection business capability. Self-contained, no shared references. resources: - name: admin-api-2020-01-collection_listings.json path: /admin/api/2020-01/collection_listings.json operations: - name: deprecated202001getcollectionlistings method: GET description: Shopify Retrieve Collection Listings That Are Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: Amount of results - name: admin-api-2020-01-collection_listings-collection_listing_id}.json path: /admin/api/2020-01/collection_listings/{collection_listing_id}.json operations: - name: deprecated202001getcollectionlistingsparamcollectionlistingid method: GET description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: deprecated202001updatecollectionlistingsparamcollectionlistingid method: PUT description: Shopify Create A Collection Listing To Publish A Collection To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202001deletecollectionlistingsparamcollectionlistingid method: DELETE description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: admin-api-2020-01-collections-collection_id}.json path: /admin/api/2020-01/collections/{collection_id}.json operations: - name: deprecated202001getcollectionsparamcollectionid method: GET description: Shopify Retrieves A Single Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: 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: admin-api-2020-01-collections-collection_id-products.json path: /admin/api/2020-01/collections/{collection_id}/products.json operations: - name: deprecated202001getcollectionsparamcollectionidproducts method: GET description: Shopify Retrieve A List Of Products Belonging To A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: collection_id required: true - name: limit in: query type: string description: The number of products to retrieve. - 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-collects-collect_id}.json path: /admin/api/2020-01/collects/{collect_id}.json operations: - name: deprecated202001deletecollectsparamcollectid method: DELETE description: Shopify Removes A Product From A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collect_id in: path type: string description: collect_id required: true - name: admin-api-2020-01-custom_collections.json path: /admin/api/2020-01/custom_collections.json operations: - 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-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-01-smart_collections.json path: /admin/api/2020-01/smart_collections.json operations: - name: deprecated202001createsmartcollections method: POST description: Shopify Creates A New Smart Collection Using The Specified Rules 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-smart_collections-smart_collection_id}.json path: /admin/api/2020-01/smart_collections/{smart_collection_id}.json operations: - name: deprecated202001getsmartcollectionsparamsmartcollectionid method: GET description: Shopify Retrieves A Single Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_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: deprecated202001updatesmartcollectionsparamsmartcollectionid method: PUT description: Shopify Updates An Existing Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202001deletesmartcollectionsparamsmartcollectionid method: DELETE description: Shopify Removes A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: admin-api-2020-01-smart_collections-smart_collection_id-order.json path: /admin/api/2020-01/smart_collections/{smart_collection_id}/order.json operations: - name: deprecated202001updatesmartcollectionsparamsmartcollectionidorder method: PUT description: Shopify Updates The Ordering Type Of Products In A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: products in: query type: string description: An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted pro - name: sort_order in: query type: string description: The type of sorting to apply. Valid values are listed in the Properties section above. - name: products[] in: query type: integer description: products[] - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-04-collection_listings.json path: /admin/api/2020-04/collection_listings.json operations: - name: deprecated202004getcollectionlistings method: GET description: Shopify Retrieve Collection Listings That Are Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: Amount of results - name: admin-api-2020-04-collection_listings-collection_listing_id}.json path: /admin/api/2020-04/collection_listings/{collection_listing_id}.json operations: - name: deprecated202004getcollectionlistingsparamcollectionlistingid method: GET description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: deprecated202004updatecollectionlistingsparamcollectionlistingid method: PUT description: Shopify Create A Collection Listing To Publish A Collection To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202004deletecollectionlistingsparamcollectionlistingid method: DELETE description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: admin-api-2020-04-collections-collection_id}.json path: /admin/api/2020-04/collections/{collection_id}.json operations: - name: deprecated202004getcollectionsparamcollectionid method: GET description: Shopify Retrieves A Single Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: 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: admin-api-2020-04-collections-collection_id-products.json path: /admin/api/2020-04/collections/{collection_id}/products.json operations: - name: deprecated202004getcollectionsparamcollectionidproducts method: GET description: Shopify Retrieve A List Of Products Belonging To A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: collection_id required: true - name: limit in: query type: string description: The number of products to retrieve. - 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-collects-collect_id}.json path: /admin/api/2020-04/collects/{collect_id}.json operations: - name: deprecated202004deletecollectsparamcollectid method: DELETE description: Shopify Removes A Product From A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collect_id in: path type: string description: collect_id required: true - name: admin-api-2020-04-custom_collections.json path: /admin/api/2020-04/custom_collections.json operations: - 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-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-04-smart_collections.json path: /admin/api/2020-04/smart_collections.json operations: - name: deprecated202004createsmartcollections method: POST description: Shopify Creates A New Smart Collection Using The Specified Rules 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-smart_collections-smart_collection_id}.json path: /admin/api/2020-04/smart_collections/{smart_collection_id}.json operations: - name: deprecated202004getsmartcollectionsparamsmartcollectionid method: GET description: Shopify Retrieves A Single Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_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: deprecated202004updatesmartcollectionsparamsmartcollectionid method: PUT description: Shopify Updates An Existing Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202004deletesmartcollectionsparamsmartcollectionid method: DELETE description: Shopify Removes A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: admin-api-2020-04-smart_collections-smart_collection_id-order.json path: /admin/api/2020-04/smart_collections/{smart_collection_id}/order.json operations: - name: deprecated202004updatesmartcollectionsparamsmartcollectionidorder method: PUT description: Shopify Updates The Ordering Type Of Products In A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: products in: query type: string description: An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted pro - name: sort_order in: query type: string description: The type of sorting to apply. Valid values are listed in the Properties section above. - name: products[] in: query type: integer description: products[] - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-07-collection_listings.json path: /admin/api/2020-07/collection_listings.json operations: - name: deprecated202007getcollectionlistings method: GET description: Shopify Retrieve Collection Listings That Are Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: Amount of results - name: admin-api-2020-07-collection_listings-collection_listing_id}.json path: /admin/api/2020-07/collection_listings/{collection_listing_id}.json operations: - name: deprecated202007getcollectionlistingsparamcollectionlistingid method: GET description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: deprecated202007updatecollectionlistingsparamcollectionlistingid method: PUT description: Shopify Create A Collection Listing To Publish A Collection To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202007deletecollectionlistingsparamcollectionlistingid method: DELETE description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: admin-api-2020-07-collections-collection_id}.json path: /admin/api/2020-07/collections/{collection_id}.json operations: - name: deprecated202007getcollectionsparamcollectionid method: GET description: Shopify Retrieves A Single Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: 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: admin-api-2020-07-collections-collection_id-products.json path: /admin/api/2020-07/collections/{collection_id}/products.json operations: - name: deprecated202007getcollectionsparamcollectionidproducts method: GET description: Shopify Retrieve A List Of Products Belonging To A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: collection_id required: true - name: limit in: query type: string description: The number of products to retrieve. - 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-collects-collect_id}.json path: /admin/api/2020-07/collects/{collect_id}.json operations: - name: deprecated202007deletecollectsparamcollectid method: DELETE description: Shopify Removes A Product From A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collect_id in: path type: string description: collect_id required: true - name: admin-api-2020-07-custom_collections.json path: /admin/api/2020-07/custom_collections.json operations: - 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-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-07-smart_collections.json path: /admin/api/2020-07/smart_collections.json operations: - name: deprecated202007createsmartcollections method: POST description: Shopify Creates A New Smart Collection Using The Specified Rules 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-smart_collections-smart_collection_id}.json path: /admin/api/2020-07/smart_collections/{smart_collection_id}.json operations: - name: deprecated202007getsmartcollectionsparamsmartcollectionid method: GET description: Shopify Retrieves A Single Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_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: deprecated202007updatesmartcollectionsparamsmartcollectionid method: PUT description: Shopify Updates An Existing Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202007deletesmartcollectionsparamsmartcollectionid method: DELETE description: Shopify Removes A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: admin-api-2020-07-smart_collections-smart_collection_id-order.json path: /admin/api/2020-07/smart_collections/{smart_collection_id}/order.json operations: - name: deprecated202007updatesmartcollectionsparamsmartcollectionidorder method: PUT description: Shopify Updates The Ordering Type Of Products In A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: products in: query type: string description: An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted pro - name: sort_order in: query type: string description: The type of sorting to apply. Valid values are listed in the Properties section above. - name: products[] in: query type: integer description: products[] - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-10-collection_listings.json path: /admin/api/2020-10/collection_listings.json operations: - name: getcollectionlistings method: GET description: Shopify Retrieve Collection Listings That Are Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: Amount of results - name: admin-api-2020-10-collection_listings-collection_listing_id}.json path: /admin/api/2020-10/collection_listings/{collection_listing_id}.json operations: - name: getcollectionlistingsparamcollectionlistingid method: GET description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: updatecollectionlistingsparamcollectionlistingid method: PUT description: Shopify Create A Collection Listing To Publish A Collection To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletecollectionlistingsparamcollectionlistingid method: DELETE description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: admin-api-2020-10-collections-collection_id}.json path: /admin/api/2020-10/collections/{collection_id}.json operations: - name: getcollectionsparamcollectionid method: GET description: Shopify Retrieves A Single Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: 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: admin-api-2020-10-collections-collection_id-products.json path: /admin/api/2020-10/collections/{collection_id}/products.json operations: - name: getcollectionsparamcollectionidproducts method: GET description: Shopify Retrieve A List Of Products Belonging To A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: collection_id required: true - name: limit in: query type: string description: The number of products to retrieve. - 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-collects-collect_id}.json path: /admin/api/2020-10/collects/{collect_id}.json operations: - name: deletecollectsparamcollectid method: DELETE description: Shopify Removes A Product From A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collect_id in: path type: string description: collect_id required: true - name: admin-api-2020-10-custom_collections.json path: /admin/api/2020-10/custom_collections.json operations: - 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-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-2020-10-smart_collections.json path: /admin/api/2020-10/smart_collections.json operations: - name: createsmartcollections method: POST description: Shopify Creates A New Smart Collection Using The Specified Rules 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-smart_collections-smart_collection_id}.json path: /admin/api/2020-10/smart_collections/{smart_collection_id}.json operations: - name: getsmartcollectionsparamsmartcollectionid method: GET description: Shopify Retrieves A Single Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_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: updatesmartcollectionsparamsmartcollectionid method: PUT description: Shopify Updates An Existing Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletesmartcollectionsparamsmartcollectionid method: DELETE description: Shopify Removes A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: admin-api-2020-10-smart_collections-smart_collection_id-order.json path: /admin/api/2020-10/smart_collections/{smart_collection_id}/order.json operations: - name: updatesmartcollectionsparamsmartcollectionidorder method: PUT description: Shopify Updates The Ordering Type Of Products In A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: products in: query type: string description: An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted pro - name: sort_order in: query type: string description: The type of sorting to apply. Valid values are listed in the Properties section above. - name: products[] in: query type: integer description: products[] - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2021-01-collection_listings.json path: /admin/api/2021-01/collection_listings.json operations: - name: deprecated202101getcollectionlistings method: GET description: Shopify Retrieve Collection Listings That Are Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: Amount of results - name: admin-api-2021-01-collection_listings-collection_listing_id}.json path: /admin/api/2021-01/collection_listings/{collection_listing_id}.json operations: - name: deprecated202101getcollectionlistingsparamcollectionlistingid method: GET description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: deprecated202101updatecollectionlistingsparamcollectionlistingid method: PUT description: Shopify Create A Collection Listing To Publish A Collection To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202101deletecollectionlistingsparamcollectionlistingid method: DELETE description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: admin-api-2021-01-collections-collection_id}.json path: /admin/api/2021-01/collections/{collection_id}.json operations: - name: deprecated202101getcollectionsparamcollectionid method: GET description: Shopify Retrieves A Single Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: 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: admin-api-2021-01-collections-collection_id-products.json path: /admin/api/2021-01/collections/{collection_id}/products.json operations: - name: deprecated202101getcollectionsparamcollectionidproducts method: GET description: Shopify Retrieve A List Of Products Belonging To A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: collection_id required: true - name: limit in: query type: string description: The number of products to retrieve. - 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-collects-collect_id}.json path: /admin/api/2021-01/collects/{collect_id}.json operations: - name: deprecated202101deletecollectsparamcollectid method: DELETE description: Shopify Removes A Product From A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collect_id in: path type: string description: collect_id required: true - name: admin-api-2021-01-custom_collections.json path: /admin/api/2021-01/custom_collections.json operations: - 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-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-2021-01-smart_collections.json path: /admin/api/2021-01/smart_collections.json operations: - name: deprecated202101createsmartcollections method: POST description: Shopify Creates A New Smart Collection Using The Specified Rules 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-smart_collections-smart_collection_id}.json path: /admin/api/2021-01/smart_collections/{smart_collection_id}.json operations: - name: deprecated202101getsmartcollectionsparamsmartcollectionid method: GET description: Shopify Retrieves A Single Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_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: deprecated202101updatesmartcollectionsparamsmartcollectionid method: PUT description: Shopify Updates An Existing Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202101deletesmartcollectionsparamsmartcollectionid method: DELETE description: Shopify Removes A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: admin-api-2021-01-smart_collections-smart_collection_id-order.json path: /admin/api/2021-01/smart_collections/{smart_collection_id}/order.json operations: - name: deprecated202101updatesmartcollectionsparamsmartcollectionidorder method: PUT description: Shopify Updates The Ordering Type Of Products In A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: products in: query type: string description: An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted pro - name: sort_order in: query type: string description: The type of sorting to apply. Valid values are listed in the Properties section above. - name: products[] in: query type: integer description: products[] - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-unstable-collection_listings.json path: /admin/api/unstable/collection_listings.json operations: - name: deprecatedunstablegetcollectionlistings method: GET description: Shopify Retrieve Collection Listings That Are Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: string description: Amount of results - name: admin-api-unstable-collection_listings-collection_listing_id}.json path: /admin/api/unstable/collection_listings/{collection_listing_id}.json operations: - name: deprecatedunstablegetcollectionlistingsparamcollectionlistingid method: GET description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: deprecatedunstableupdatecollectionlistingsparamcollectionlistingid method: PUT description: Shopify Create A Collection Listing To Publish A Collection To Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecatedunstabledeletecollectionlistingsparamcollectionlistingid method: DELETE description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_listing_id in: path type: string description: collection_listing_id required: true - name: admin-api-unstable-collections-collection_id}.json path: /admin/api/unstable/collections/{collection_id}.json operations: - name: deprecatedunstablegetcollectionsparamcollectionid method: GET description: Shopify Retrieves A Single Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: 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: admin-api-unstable-collections-collection_id-products.json path: /admin/api/unstable/collections/{collection_id}/products.json operations: - name: deprecatedunstablegetcollectionsparamcollectionidproducts method: GET description: Shopify Retrieve A List Of Products Belonging To A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collection_id in: path type: string description: collection_id required: true - name: limit in: query type: string description: The number of products to retrieve. - 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-collects-collect_id}.json path: /admin/api/unstable/collects/{collect_id}.json operations: - name: deprecatedunstabledeletecollectsparamcollectid method: DELETE description: Shopify Removes A Product From A Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: collect_id in: path type: string description: collect_id required: true - name: admin-api-unstable-custom_collections.json path: /admin/api/unstable/custom_collections.json operations: - 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-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 - name: admin-api-unstable-smart_collections.json path: /admin/api/unstable/smart_collections.json operations: - name: deprecatedunstablecreatesmartcollections method: POST description: Shopify Creates A New Smart Collection Using The Specified Rules 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-smart_collections-smart_collection_id}.json path: /admin/api/unstable/smart_collections/{smart_collection_id}.json operations: - name: deprecatedunstablegetsmartcollectionsparamsmartcollectionid method: GET description: Shopify Retrieves A Single Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_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: deprecatedunstableupdatesmartcollectionsparamsmartcollectionid method: PUT description: Shopify Updates An Existing Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecatedunstabledeletesmartcollectionsparamsmartcollectionid method: DELETE description: Shopify Removes A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: admin-api-unstable-smart_collections-smart_collection_id-order.json path: /admin/api/unstable/smart_collections/{smart_collection_id}/order.json operations: - name: deprecatedunstableupdatesmartcollectionsparamsmartcollectionidorder method: PUT description: Shopify Updates The Ordering Type Of Products In A Smart Collection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: smart_collection_id in: path type: string description: smart_collection_id required: true - name: products in: query type: string description: An array of product IDs, in the order that you want them to appear at the top of the collection. When products is specified but empty, any previously sorted pro - name: sort_order in: query type: string description: The type of sorting to apply. Valid values are listed in the Properties section above. - name: products[] in: query type: integer description: products[] - name: body in: body type: object description: Request body (JSON). required: false exposes: - type: rest namespace: shopify-collection-rest port: 8080 description: REST adapter for Shopify API — Collection. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/admin/api/2020-01/collection-listings-json name: admin-api-2020-01-collection-listings-json description: REST surface for admin-api-2020-01-collection_listings.json. operations: - method: GET name: deprecated202001getcollectionlistings description: Shopify Retrieve Collection Listings That Are Published To Your App call: shopify-collection.deprecated202001getcollectionlistings with: limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/collection-listings/collection-listing-id-json name: admin-api-2020-01-collection-listings-collection-listing-id-json description: REST surface for admin-api-2020-01-collection_listings-collection_listing_id}.json. operations: - method: GET name: deprecated202001getcollectionlistingsparamcollectionlistingid description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App call: shopify-collection.deprecated202001getcollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - method: PUT name: deprecated202001updatecollectionlistingsparamcollectionlistingid description: Shopify Create A Collection Listing To Publish A Collection To Your App call: shopify-collection.deprecated202001updatecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202001deletecollectionlistingsparamcollectionlistingid description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App call: shopify-collection.deprecated202001deletecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/collections/collection-id-json name: admin-api-2020-01-collections-collection-id-json description: REST surface for admin-api-2020-01-collections-collection_id}.json. operations: - method: GET name: deprecated202001getcollectionsparamcollectionid description: Shopify Retrieves A Single Collection call: shopify-collection.deprecated202001getcollectionsparamcollectionid with: collection_id: rest.collection_id fields: rest.fields outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/collections/{collection-id}/products-json name: admin-api-2020-01-collections-collection-id-products-json description: REST surface for admin-api-2020-01-collections-collection_id-products.json. operations: - method: GET name: deprecated202001getcollectionsparamcollectionidproducts description: Shopify Retrieve A List Of Products Belonging To A Collection call: shopify-collection.deprecated202001getcollectionsparamcollectionidproducts with: collection_id: rest.collection_id limit: rest.limit outputParameters: - type: object mapping: $. - 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-collection.deprecated202001createcollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/collects/collect-id-json name: admin-api-2020-01-collects-collect-id-json description: REST surface for admin-api-2020-01-collects-collect_id}.json. operations: - method: DELETE name: deprecated202001deletecollectsparamcollectid description: Shopify Removes A Product From A Collection call: shopify-collection.deprecated202001deletecollectsparamcollectid with: collect_id: rest.collect_id 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: POST name: deprecated202001createcustomcollections description: Shopify Creates A Custom Collection call: shopify-collection.deprecated202001createcustomcollections with: body: rest.body 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-collection.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-collection.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-collection.deprecated202001deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/smart-collections-json name: admin-api-2020-01-smart-collections-json description: REST surface for admin-api-2020-01-smart_collections.json. operations: - method: POST name: deprecated202001createsmartcollections description: Shopify Creates A New Smart Collection Using The Specified Rules call: shopify-collection.deprecated202001createsmartcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/smart-collections/smart-collection-id-json name: admin-api-2020-01-smart-collections-smart-collection-id-json description: REST surface for admin-api-2020-01-smart_collections-smart_collection_id}.json. operations: - method: GET name: deprecated202001getsmartcollectionsparamsmartcollectionid description: Shopify Retrieves A Single Smart Collection call: shopify-collection.deprecated202001getsmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202001updatesmartcollectionsparamsmartcollectionid description: Shopify Updates An Existing Smart Collection call: shopify-collection.deprecated202001updatesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202001deletesmartcollectionsparamsmartcollectionid description: Shopify Removes A Smart Collection call: shopify-collection.deprecated202001deletesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/smart-collections/{smart-collection-id}/order-json name: admin-api-2020-01-smart-collections-smart-collection-id-order-json description: REST surface for admin-api-2020-01-smart_collections-smart_collection_id-order.json. operations: - method: PUT name: deprecated202001updatesmartcollectionsparamsmartcollectionidorder description: Shopify Updates The Ordering Type Of Products In A Smart Collection call: shopify-collection.deprecated202001updatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: rest.smart_collection_id products: rest.products sort_order: rest.sort_order products[]: rest.products[] body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/collection-listings-json name: admin-api-2020-04-collection-listings-json description: REST surface for admin-api-2020-04-collection_listings.json. operations: - method: GET name: deprecated202004getcollectionlistings description: Shopify Retrieve Collection Listings That Are Published To Your App call: shopify-collection.deprecated202004getcollectionlistings with: limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/collection-listings/collection-listing-id-json name: admin-api-2020-04-collection-listings-collection-listing-id-json description: REST surface for admin-api-2020-04-collection_listings-collection_listing_id}.json. operations: - method: GET name: deprecated202004getcollectionlistingsparamcollectionlistingid description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App call: shopify-collection.deprecated202004getcollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - method: PUT name: deprecated202004updatecollectionlistingsparamcollectionlistingid description: Shopify Create A Collection Listing To Publish A Collection To Your App call: shopify-collection.deprecated202004updatecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202004deletecollectionlistingsparamcollectionlistingid description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App call: shopify-collection.deprecated202004deletecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/collections/collection-id-json name: admin-api-2020-04-collections-collection-id-json description: REST surface for admin-api-2020-04-collections-collection_id}.json. operations: - method: GET name: deprecated202004getcollectionsparamcollectionid description: Shopify Retrieves A Single Collection call: shopify-collection.deprecated202004getcollectionsparamcollectionid with: collection_id: rest.collection_id fields: rest.fields outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/collections/{collection-id}/products-json name: admin-api-2020-04-collections-collection-id-products-json description: REST surface for admin-api-2020-04-collections-collection_id-products.json. operations: - method: GET name: deprecated202004getcollectionsparamcollectionidproducts description: Shopify Retrieve A List Of Products Belonging To A Collection call: shopify-collection.deprecated202004getcollectionsparamcollectionidproducts with: collection_id: rest.collection_id limit: rest.limit 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-collection.deprecated202004createcollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/collects/collect-id-json name: admin-api-2020-04-collects-collect-id-json description: REST surface for admin-api-2020-04-collects-collect_id}.json. operations: - method: DELETE name: deprecated202004deletecollectsparamcollectid description: Shopify Removes A Product From A Collection call: shopify-collection.deprecated202004deletecollectsparamcollectid with: collect_id: rest.collect_id 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: POST name: deprecated202004createcustomcollections description: Shopify Creates A Custom Collection call: shopify-collection.deprecated202004createcustomcollections with: body: rest.body 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-collection.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-collection.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-collection.deprecated202004deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/smart-collections-json name: admin-api-2020-04-smart-collections-json description: REST surface for admin-api-2020-04-smart_collections.json. operations: - method: POST name: deprecated202004createsmartcollections description: Shopify Creates A New Smart Collection Using The Specified Rules call: shopify-collection.deprecated202004createsmartcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/smart-collections/smart-collection-id-json name: admin-api-2020-04-smart-collections-smart-collection-id-json description: REST surface for admin-api-2020-04-smart_collections-smart_collection_id}.json. operations: - method: GET name: deprecated202004getsmartcollectionsparamsmartcollectionid description: Shopify Retrieves A Single Smart Collection call: shopify-collection.deprecated202004getsmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202004updatesmartcollectionsparamsmartcollectionid description: Shopify Updates An Existing Smart Collection call: shopify-collection.deprecated202004updatesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202004deletesmartcollectionsparamsmartcollectionid description: Shopify Removes A Smart Collection call: shopify-collection.deprecated202004deletesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/smart-collections/{smart-collection-id}/order-json name: admin-api-2020-04-smart-collections-smart-collection-id-order-json description: REST surface for admin-api-2020-04-smart_collections-smart_collection_id-order.json. operations: - method: PUT name: deprecated202004updatesmartcollectionsparamsmartcollectionidorder description: Shopify Updates The Ordering Type Of Products In A Smart Collection call: shopify-collection.deprecated202004updatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: rest.smart_collection_id products: rest.products sort_order: rest.sort_order products[]: rest.products[] body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/collection-listings-json name: admin-api-2020-07-collection-listings-json description: REST surface for admin-api-2020-07-collection_listings.json. operations: - method: GET name: deprecated202007getcollectionlistings description: Shopify Retrieve Collection Listings That Are Published To Your App call: shopify-collection.deprecated202007getcollectionlistings with: limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/collection-listings/collection-listing-id-json name: admin-api-2020-07-collection-listings-collection-listing-id-json description: REST surface for admin-api-2020-07-collection_listings-collection_listing_id}.json. operations: - method: GET name: deprecated202007getcollectionlistingsparamcollectionlistingid description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App call: shopify-collection.deprecated202007getcollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - method: PUT name: deprecated202007updatecollectionlistingsparamcollectionlistingid description: Shopify Create A Collection Listing To Publish A Collection To Your App call: shopify-collection.deprecated202007updatecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202007deletecollectionlistingsparamcollectionlistingid description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App call: shopify-collection.deprecated202007deletecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/collections/collection-id-json name: admin-api-2020-07-collections-collection-id-json description: REST surface for admin-api-2020-07-collections-collection_id}.json. operations: - method: GET name: deprecated202007getcollectionsparamcollectionid description: Shopify Retrieves A Single Collection call: shopify-collection.deprecated202007getcollectionsparamcollectionid with: collection_id: rest.collection_id fields: rest.fields outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/collections/{collection-id}/products-json name: admin-api-2020-07-collections-collection-id-products-json description: REST surface for admin-api-2020-07-collections-collection_id-products.json. operations: - method: GET name: deprecated202007getcollectionsparamcollectionidproducts description: Shopify Retrieve A List Of Products Belonging To A Collection call: shopify-collection.deprecated202007getcollectionsparamcollectionidproducts with: collection_id: rest.collection_id limit: rest.limit 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-collection.deprecated202007createcollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/collects/collect-id-json name: admin-api-2020-07-collects-collect-id-json description: REST surface for admin-api-2020-07-collects-collect_id}.json. operations: - method: DELETE name: deprecated202007deletecollectsparamcollectid description: Shopify Removes A Product From A Collection call: shopify-collection.deprecated202007deletecollectsparamcollectid with: collect_id: rest.collect_id 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: POST name: deprecated202007createcustomcollections description: Shopify Creates A Custom Collection call: shopify-collection.deprecated202007createcustomcollections with: body: rest.body 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-collection.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-collection.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-collection.deprecated202007deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/smart-collections-json name: admin-api-2020-07-smart-collections-json description: REST surface for admin-api-2020-07-smart_collections.json. operations: - method: POST name: deprecated202007createsmartcollections description: Shopify Creates A New Smart Collection Using The Specified Rules call: shopify-collection.deprecated202007createsmartcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/smart-collections/smart-collection-id-json name: admin-api-2020-07-smart-collections-smart-collection-id-json description: REST surface for admin-api-2020-07-smart_collections-smart_collection_id}.json. operations: - method: GET name: deprecated202007getsmartcollectionsparamsmartcollectionid description: Shopify Retrieves A Single Smart Collection call: shopify-collection.deprecated202007getsmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202007updatesmartcollectionsparamsmartcollectionid description: Shopify Updates An Existing Smart Collection call: shopify-collection.deprecated202007updatesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202007deletesmartcollectionsparamsmartcollectionid description: Shopify Removes A Smart Collection call: shopify-collection.deprecated202007deletesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/smart-collections/{smart-collection-id}/order-json name: admin-api-2020-07-smart-collections-smart-collection-id-order-json description: REST surface for admin-api-2020-07-smart_collections-smart_collection_id-order.json. operations: - method: PUT name: deprecated202007updatesmartcollectionsparamsmartcollectionidorder description: Shopify Updates The Ordering Type Of Products In A Smart Collection call: shopify-collection.deprecated202007updatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: rest.smart_collection_id products: rest.products sort_order: rest.sort_order products[]: rest.products[] body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/collection-listings-json name: admin-api-2020-10-collection-listings-json description: REST surface for admin-api-2020-10-collection_listings.json. operations: - method: GET name: getcollectionlistings description: Shopify Retrieve Collection Listings That Are Published To Your App call: shopify-collection.getcollectionlistings with: limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/collection-listings/collection-listing-id-json name: admin-api-2020-10-collection-listings-collection-listing-id-json description: REST surface for admin-api-2020-10-collection_listings-collection_listing_id}.json. operations: - method: GET name: getcollectionlistingsparamcollectionlistingid description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App call: shopify-collection.getcollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - method: PUT name: updatecollectionlistingsparamcollectionlistingid description: Shopify Create A Collection Listing To Publish A Collection To Your App call: shopify-collection.updatecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecollectionlistingsparamcollectionlistingid description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App call: shopify-collection.deletecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/collections/collection-id-json name: admin-api-2020-10-collections-collection-id-json description: REST surface for admin-api-2020-10-collections-collection_id}.json. operations: - method: GET name: getcollectionsparamcollectionid description: Shopify Retrieves A Single Collection call: shopify-collection.getcollectionsparamcollectionid with: collection_id: rest.collection_id fields: rest.fields outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/collections/{collection-id}/products-json name: admin-api-2020-10-collections-collection-id-products-json description: REST surface for admin-api-2020-10-collections-collection_id-products.json. operations: - method: GET name: getcollectionsparamcollectionidproducts description: Shopify Retrieve A List Of Products Belonging To A Collection call: shopify-collection.getcollectionsparamcollectionidproducts with: collection_id: rest.collection_id limit: rest.limit 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-collection.createcollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/collects/collect-id-json name: admin-api-2020-10-collects-collect-id-json description: REST surface for admin-api-2020-10-collects-collect_id}.json. operations: - method: DELETE name: deletecollectsparamcollectid description: Shopify Removes A Product From A Collection call: shopify-collection.deletecollectsparamcollectid with: collect_id: rest.collect_id 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: POST name: createcustomcollections description: Shopify Creates A Custom Collection call: shopify-collection.createcustomcollections with: body: rest.body 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-collection.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-collection.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-collection.deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/smart-collections-json name: admin-api-2020-10-smart-collections-json description: REST surface for admin-api-2020-10-smart_collections.json. operations: - method: POST name: createsmartcollections description: Shopify Creates A New Smart Collection Using The Specified Rules call: shopify-collection.createsmartcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/smart-collections/smart-collection-id-json name: admin-api-2020-10-smart-collections-smart-collection-id-json description: REST surface for admin-api-2020-10-smart_collections-smart_collection_id}.json. operations: - method: GET name: getsmartcollectionsparamsmartcollectionid description: Shopify Retrieves A Single Smart Collection call: shopify-collection.getsmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: updatesmartcollectionsparamsmartcollectionid description: Shopify Updates An Existing Smart Collection call: shopify-collection.updatesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletesmartcollectionsparamsmartcollectionid description: Shopify Removes A Smart Collection call: shopify-collection.deletesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/smart-collections/{smart-collection-id}/order-json name: admin-api-2020-10-smart-collections-smart-collection-id-order-json description: REST surface for admin-api-2020-10-smart_collections-smart_collection_id-order.json. operations: - method: PUT name: updatesmartcollectionsparamsmartcollectionidorder description: Shopify Updates The Ordering Type Of Products In A Smart Collection call: shopify-collection.updatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: rest.smart_collection_id products: rest.products sort_order: rest.sort_order products[]: rest.products[] body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/collection-listings-json name: admin-api-2021-01-collection-listings-json description: REST surface for admin-api-2021-01-collection_listings.json. operations: - method: GET name: deprecated202101getcollectionlistings description: Shopify Retrieve Collection Listings That Are Published To Your App call: shopify-collection.deprecated202101getcollectionlistings with: limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/collection-listings/collection-listing-id-json name: admin-api-2021-01-collection-listings-collection-listing-id-json description: REST surface for admin-api-2021-01-collection_listings-collection_listing_id}.json. operations: - method: GET name: deprecated202101getcollectionlistingsparamcollectionlistingid description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App call: shopify-collection.deprecated202101getcollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - method: PUT name: deprecated202101updatecollectionlistingsparamcollectionlistingid description: Shopify Create A Collection Listing To Publish A Collection To Your App call: shopify-collection.deprecated202101updatecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202101deletecollectionlistingsparamcollectionlistingid description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App call: shopify-collection.deprecated202101deletecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/collections/collection-id-json name: admin-api-2021-01-collections-collection-id-json description: REST surface for admin-api-2021-01-collections-collection_id}.json. operations: - method: GET name: deprecated202101getcollectionsparamcollectionid description: Shopify Retrieves A Single Collection call: shopify-collection.deprecated202101getcollectionsparamcollectionid with: collection_id: rest.collection_id fields: rest.fields outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/collections/{collection-id}/products-json name: admin-api-2021-01-collections-collection-id-products-json description: REST surface for admin-api-2021-01-collections-collection_id-products.json. operations: - method: GET name: deprecated202101getcollectionsparamcollectionidproducts description: Shopify Retrieve A List Of Products Belonging To A Collection call: shopify-collection.deprecated202101getcollectionsparamcollectionidproducts with: collection_id: rest.collection_id limit: rest.limit 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-collection.deprecated202101createcollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/collects/collect-id-json name: admin-api-2021-01-collects-collect-id-json description: REST surface for admin-api-2021-01-collects-collect_id}.json. operations: - method: DELETE name: deprecated202101deletecollectsparamcollectid description: Shopify Removes A Product From A Collection call: shopify-collection.deprecated202101deletecollectsparamcollectid with: collect_id: rest.collect_id 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: POST name: deprecated202101createcustomcollections description: Shopify Creates A Custom Collection call: shopify-collection.deprecated202101createcustomcollections with: body: rest.body 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-collection.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-collection.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-collection.deprecated202101deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/smart-collections-json name: admin-api-2021-01-smart-collections-json description: REST surface for admin-api-2021-01-smart_collections.json. operations: - method: POST name: deprecated202101createsmartcollections description: Shopify Creates A New Smart Collection Using The Specified Rules call: shopify-collection.deprecated202101createsmartcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/smart-collections/smart-collection-id-json name: admin-api-2021-01-smart-collections-smart-collection-id-json description: REST surface for admin-api-2021-01-smart_collections-smart_collection_id}.json. operations: - method: GET name: deprecated202101getsmartcollectionsparamsmartcollectionid description: Shopify Retrieves A Single Smart Collection call: shopify-collection.deprecated202101getsmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202101updatesmartcollectionsparamsmartcollectionid description: Shopify Updates An Existing Smart Collection call: shopify-collection.deprecated202101updatesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202101deletesmartcollectionsparamsmartcollectionid description: Shopify Removes A Smart Collection call: shopify-collection.deprecated202101deletesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/smart-collections/{smart-collection-id}/order-json name: admin-api-2021-01-smart-collections-smart-collection-id-order-json description: REST surface for admin-api-2021-01-smart_collections-smart_collection_id-order.json. operations: - method: PUT name: deprecated202101updatesmartcollectionsparamsmartcollectionidorder description: Shopify Updates The Ordering Type Of Products In A Smart Collection call: shopify-collection.deprecated202101updatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: rest.smart_collection_id products: rest.products sort_order: rest.sort_order products[]: rest.products[] body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/collection-listings-json name: admin-api-unstable-collection-listings-json description: REST surface for admin-api-unstable-collection_listings.json. operations: - method: GET name: deprecatedunstablegetcollectionlistings description: Shopify Retrieve Collection Listings That Are Published To Your App call: shopify-collection.deprecatedunstablegetcollectionlistings with: limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/collection-listings/collection-listing-id-json name: admin-api-unstable-collection-listings-collection-listing-id-json description: REST surface for admin-api-unstable-collection_listings-collection_listing_id}.json. operations: - method: GET name: deprecatedunstablegetcollectionlistingsparamcollectionlistingid description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App call: shopify-collection.deprecatedunstablegetcollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - method: PUT name: deprecatedunstableupdatecollectionlistingsparamcollectionlistingid description: Shopify Create A Collection Listing To Publish A Collection To Your App call: shopify-collection.deprecatedunstableupdatecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecatedunstabledeletecollectionlistingsparamcollectionlistingid description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App call: shopify-collection.deprecatedunstabledeletecollectionlistingsparamcollectionlistingid with: collection_listing_id: rest.collection_listing_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/collections/collection-id-json name: admin-api-unstable-collections-collection-id-json description: REST surface for admin-api-unstable-collections-collection_id}.json. operations: - method: GET name: deprecatedunstablegetcollectionsparamcollectionid description: Shopify Retrieves A Single Collection call: shopify-collection.deprecatedunstablegetcollectionsparamcollectionid with: collection_id: rest.collection_id fields: rest.fields outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/collections/{collection-id}/products-json name: admin-api-unstable-collections-collection-id-products-json description: REST surface for admin-api-unstable-collections-collection_id-products.json. operations: - method: GET name: deprecatedunstablegetcollectionsparamcollectionidproducts description: Shopify Retrieve A List Of Products Belonging To A Collection call: shopify-collection.deprecatedunstablegetcollectionsparamcollectionidproducts with: collection_id: rest.collection_id limit: rest.limit 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-collection.deprecatedunstablecreatecollects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/collects/collect-id-json name: admin-api-unstable-collects-collect-id-json description: REST surface for admin-api-unstable-collects-collect_id}.json. operations: - method: DELETE name: deprecatedunstabledeletecollectsparamcollectid description: Shopify Removes A Product From A Collection call: shopify-collection.deprecatedunstabledeletecollectsparamcollectid with: collect_id: rest.collect_id 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: POST name: deprecatedunstablecreatecustomcollections description: Shopify Creates A Custom Collection call: shopify-collection.deprecatedunstablecreatecustomcollections with: body: rest.body 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-collection.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-collection.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-collection.deprecatedunstabledeletecustomcollectionsparamcustomcollectionid with: custom_collection_id: rest.custom_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/smart-collections-json name: admin-api-unstable-smart-collections-json description: REST surface for admin-api-unstable-smart_collections.json. operations: - method: POST name: deprecatedunstablecreatesmartcollections description: Shopify Creates A New Smart Collection Using The Specified Rules call: shopify-collection.deprecatedunstablecreatesmartcollections with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/smart-collections/smart-collection-id-json name: admin-api-unstable-smart-collections-smart-collection-id-json description: REST surface for admin-api-unstable-smart_collections-smart_collection_id}.json. operations: - method: GET name: deprecatedunstablegetsmartcollectionsparamsmartcollectionid description: Shopify Retrieves A Single Smart Collection call: shopify-collection.deprecatedunstablegetsmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecatedunstableupdatesmartcollectionsparamsmartcollectionid description: Shopify Updates An Existing Smart Collection call: shopify-collection.deprecatedunstableupdatesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecatedunstabledeletesmartcollectionsparamsmartcollectionid description: Shopify Removes A Smart Collection call: shopify-collection.deprecatedunstabledeletesmartcollectionsparamsmartcollectionid with: smart_collection_id: rest.smart_collection_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/smart-collections/{smart-collection-id}/order-json name: admin-api-unstable-smart-collections-smart-collection-id-order-json description: REST surface for admin-api-unstable-smart_collections-smart_collection_id-order.json. operations: - method: PUT name: deprecatedunstableupdatesmartcollectionsparamsmartcollectionidorder description: Shopify Updates The Ordering Type Of Products In A Smart Collection call: shopify-collection.deprecatedunstableupdatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: rest.smart_collection_id products: rest.products sort_order: rest.sort_order products[]: rest.products[] body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: shopify-collection-mcp port: 9090 transport: http description: MCP adapter for Shopify API — Collection. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: shopify-retrieve-collection-listings-that description: Shopify Retrieve Collection Listings That Are Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202001getcollectionlistings with: limit: tools.limit outputParameters: - type: object mapping: $. - name: shopify-retrieve-specific-collection-listing description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202001getcollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-create-collection-listing-publish description: Shopify Create A Collection Listing To Publish A Collection To Your App hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202001updatecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-collection-listing-unpublish description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202001deletecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-collection description: Shopify Retrieves A Single Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202001getcollectionsparamcollectionid with: collection_id: tools.collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-retrieve-list-products-belonging description: Shopify Retrieve A List Of Products Belonging To A Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202001getcollectionsparamcollectionidproducts with: collection_id: tools.collection_id limit: tools.limit outputParameters: - type: object mapping: $. - name: shopify-adds-product-custom-collection description: Shopify Adds A Product To A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-collection.deprecated202001createcollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-product-collection description: Shopify Removes A Product From A Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202001deletecollectsparamcollectid with: collect_id: tools.collect_id outputParameters: - type: object mapping: $. - name: shopify-creates-custom-collection description: Shopify Creates A Custom Collection hints: readOnly: false destructive: false idempotent: false call: shopify-collection.deprecated202001createcustomcollections with: body: tools.body 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-collection.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-collection.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-collection.deprecated202001deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $. - name: shopify-creates-new-smart-collection description: Shopify Creates A New Smart Collection Using The Specified Rules hints: readOnly: false destructive: false idempotent: false call: shopify-collection.deprecated202001createsmartcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-smart-collection description: Shopify Retrieves A Single Smart Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202001getsmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-smart-collection description: Shopify Updates An Existing Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202001updatesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-smart-collection description: Shopify Removes A Smart Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202001deletesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id outputParameters: - type: object mapping: $. - name: shopify-updates-ordering-type-products description: Shopify Updates The Ordering Type Of Products In A Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202001updatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: tools.smart_collection_id products: tools.products sort_order: tools.sort_order products[]: tools.products[] body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieve-collection-listings-that-2 description: Shopify Retrieve Collection Listings That Are Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202004getcollectionlistings with: limit: tools.limit outputParameters: - type: object mapping: $. - name: shopify-retrieve-specific-collection-listing-2 description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202004getcollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-create-collection-listing-publish-2 description: Shopify Create A Collection Listing To Publish A Collection To Your App hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202004updatecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-collection-listing-unpublish-2 description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202004deletecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-collection-2 description: Shopify Retrieves A Single Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202004getcollectionsparamcollectionid with: collection_id: tools.collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-retrieve-list-products-belonging-2 description: Shopify Retrieve A List Of Products Belonging To A Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202004getcollectionsparamcollectionidproducts with: collection_id: tools.collection_id limit: tools.limit 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-collection.deprecated202004createcollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-product-collection-2 description: Shopify Removes A Product From A Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202004deletecollectsparamcollectid with: collect_id: tools.collect_id 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-collection.deprecated202004createcustomcollections with: body: tools.body 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-collection.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-collection.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-collection.deprecated202004deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $. - name: shopify-creates-new-smart-collection-2 description: Shopify Creates A New Smart Collection Using The Specified Rules hints: readOnly: false destructive: false idempotent: false call: shopify-collection.deprecated202004createsmartcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-smart-collection-2 description: Shopify Retrieves A Single Smart Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202004getsmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-smart-collection-2 description: Shopify Updates An Existing Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202004updatesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-smart-collection-2 description: Shopify Removes A Smart Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202004deletesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id outputParameters: - type: object mapping: $. - name: shopify-updates-ordering-type-products-2 description: Shopify Updates The Ordering Type Of Products In A Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202004updatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: tools.smart_collection_id products: tools.products sort_order: tools.sort_order products[]: tools.products[] body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieve-collection-listings-that-3 description: Shopify Retrieve Collection Listings That Are Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202007getcollectionlistings with: limit: tools.limit outputParameters: - type: object mapping: $. - name: shopify-retrieve-specific-collection-listing-3 description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202007getcollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-create-collection-listing-publish-3 description: Shopify Create A Collection Listing To Publish A Collection To Your App hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202007updatecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-collection-listing-unpublish-3 description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202007deletecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-collection-3 description: Shopify Retrieves A Single Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202007getcollectionsparamcollectionid with: collection_id: tools.collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-retrieve-list-products-belonging-3 description: Shopify Retrieve A List Of Products Belonging To A Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202007getcollectionsparamcollectionidproducts with: collection_id: tools.collection_id limit: tools.limit 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-collection.deprecated202007createcollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-product-collection-3 description: Shopify Removes A Product From A Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202007deletecollectsparamcollectid with: collect_id: tools.collect_id 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-collection.deprecated202007createcustomcollections with: body: tools.body 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-collection.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-collection.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-collection.deprecated202007deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $. - name: shopify-creates-new-smart-collection-3 description: Shopify Creates A New Smart Collection Using The Specified Rules hints: readOnly: false destructive: false idempotent: false call: shopify-collection.deprecated202007createsmartcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-smart-collection-3 description: Shopify Retrieves A Single Smart Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202007getsmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-smart-collection-3 description: Shopify Updates An Existing Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202007updatesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-smart-collection-3 description: Shopify Removes A Smart Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202007deletesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id outputParameters: - type: object mapping: $. - name: shopify-updates-ordering-type-products-3 description: Shopify Updates The Ordering Type Of Products In A Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202007updatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: tools.smart_collection_id products: tools.products sort_order: tools.sort_order products[]: tools.products[] body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieve-collection-listings-that-4 description: Shopify Retrieve Collection Listings That Are Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.getcollectionlistings with: limit: tools.limit outputParameters: - type: object mapping: $. - name: shopify-retrieve-specific-collection-listing-4 description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.getcollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-create-collection-listing-publish-4 description: Shopify Create A Collection Listing To Publish A Collection To Your App hints: readOnly: false destructive: false idempotent: true call: shopify-collection.updatecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-collection-listing-unpublish-4 description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deletecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-collection-4 description: Shopify Retrieves A Single Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.getcollectionsparamcollectionid with: collection_id: tools.collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-retrieve-list-products-belonging-4 description: Shopify Retrieve A List Of Products Belonging To A Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.getcollectionsparamcollectionidproducts with: collection_id: tools.collection_id limit: tools.limit 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-collection.createcollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-product-collection-4 description: Shopify Removes A Product From A Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deletecollectsparamcollectid with: collect_id: tools.collect_id 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-collection.createcustomcollections with: body: tools.body 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-collection.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-collection.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-collection.deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $. - name: shopify-creates-new-smart-collection-4 description: Shopify Creates A New Smart Collection Using The Specified Rules hints: readOnly: false destructive: false idempotent: false call: shopify-collection.createsmartcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-smart-collection-4 description: Shopify Retrieves A Single Smart Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.getsmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-smart-collection-4 description: Shopify Updates An Existing Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.updatesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-smart-collection-4 description: Shopify Removes A Smart Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deletesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id outputParameters: - type: object mapping: $. - name: shopify-updates-ordering-type-products-4 description: Shopify Updates The Ordering Type Of Products In A Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.updatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: tools.smart_collection_id products: tools.products sort_order: tools.sort_order products[]: tools.products[] body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieve-collection-listings-that-5 description: Shopify Retrieve Collection Listings That Are Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202101getcollectionlistings with: limit: tools.limit outputParameters: - type: object mapping: $. - name: shopify-retrieve-specific-collection-listing-5 description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202101getcollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-create-collection-listing-publish-5 description: Shopify Create A Collection Listing To Publish A Collection To Your App hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202101updatecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-collection-listing-unpublish-5 description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202101deletecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-collection-5 description: Shopify Retrieves A Single Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202101getcollectionsparamcollectionid with: collection_id: tools.collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-retrieve-list-products-belonging-5 description: Shopify Retrieve A List Of Products Belonging To A Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202101getcollectionsparamcollectionidproducts with: collection_id: tools.collection_id limit: tools.limit 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-collection.deprecated202101createcollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-product-collection-5 description: Shopify Removes A Product From A Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202101deletecollectsparamcollectid with: collect_id: tools.collect_id 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-collection.deprecated202101createcustomcollections with: body: tools.body 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-collection.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-collection.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-collection.deprecated202101deletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $. - name: shopify-creates-new-smart-collection-5 description: Shopify Creates A New Smart Collection Using The Specified Rules hints: readOnly: false destructive: false idempotent: false call: shopify-collection.deprecated202101createsmartcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-smart-collection-5 description: Shopify Retrieves A Single Smart Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecated202101getsmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-smart-collection-5 description: Shopify Updates An Existing Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202101updatesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-smart-collection-5 description: Shopify Removes A Smart Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecated202101deletesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id outputParameters: - type: object mapping: $. - name: shopify-updates-ordering-type-products-5 description: Shopify Updates The Ordering Type Of Products In A Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecated202101updatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: tools.smart_collection_id products: tools.products sort_order: tools.sort_order products[]: tools.products[] body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieve-collection-listings-that-6 description: Shopify Retrieve Collection Listings That Are Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecatedunstablegetcollectionlistings with: limit: tools.limit outputParameters: - type: object mapping: $. - name: shopify-retrieve-specific-collection-listing-6 description: Shopify Retrieve A Specific Collection Listing That Is Published To Your App hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecatedunstablegetcollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-create-collection-listing-publish-6 description: Shopify Create A Collection Listing To Publish A Collection To Your App hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecatedunstableupdatecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-collection-listing-unpublish-6 description: Shopify Delete A Collection Listing To Unpublish A Collection From Your App hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecatedunstabledeletecollectionlistingsparamcollectionlistingid with: collection_listing_id: tools.collection_listing_id outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-collection-6 description: Shopify Retrieves A Single Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecatedunstablegetcollectionsparamcollectionid with: collection_id: tools.collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-retrieve-list-products-belonging-6 description: Shopify Retrieve A List Of Products Belonging To A Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecatedunstablegetcollectionsparamcollectionidproducts with: collection_id: tools.collection_id limit: tools.limit 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-collection.deprecatedunstablecreatecollects with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-product-collection-6 description: Shopify Removes A Product From A Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecatedunstabledeletecollectsparamcollectid with: collect_id: tools.collect_id 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-collection.deprecatedunstablecreatecustomcollections with: body: tools.body 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-collection.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-collection.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-collection.deprecatedunstabledeletecustomcollectionsparamcustomcollectionid with: custom_collection_id: tools.custom_collection_id outputParameters: - type: object mapping: $. - name: shopify-creates-new-smart-collection-6 description: Shopify Creates A New Smart Collection Using The Specified Rules hints: readOnly: false destructive: false idempotent: false call: shopify-collection.deprecatedunstablecreatesmartcollections with: body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-smart-collection-6 description: Shopify Retrieves A Single Smart Collection hints: readOnly: true destructive: false idempotent: true call: shopify-collection.deprecatedunstablegetsmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-updates-existing-smart-collection-6 description: Shopify Updates An Existing Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecatedunstableupdatesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-removes-smart-collection-6 description: Shopify Removes A Smart Collection hints: readOnly: false destructive: true idempotent: true call: shopify-collection.deprecatedunstabledeletesmartcollectionsparamsmartcollectionid with: smart_collection_id: tools.smart_collection_id outputParameters: - type: object mapping: $. - name: shopify-updates-ordering-type-products-6 description: Shopify Updates The Ordering Type Of Products In A Smart Collection hints: readOnly: false destructive: false idempotent: true call: shopify-collection.deprecatedunstableupdatesmartcollectionsparamsmartcollectionidorder with: smart_collection_id: tools.smart_collection_id products: tools.products sort_order: tools.sort_order products[]: tools.products[] body: tools.body outputParameters: - type: object mapping: $.