Shopify · Capability

Shopify API — Collection

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.

Run with Naftiko ShopifyCollection

What You Can Do

GET
Deprecated202001getcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/2020-01/collection-listings-json
GET
Deprecated202001getcollectionlistingsparamcollectionlistingid — Shopify Retrieve A Specific Collection Listing That Is Published To Your App
/v1/admin/api/2020-01/collection-listings/collection-listing-id-json
PUT
Deprecated202001updatecollectionlistingsparamcollectionlistingid — Shopify Create A Collection Listing To Publish A Collection To Your App
/v1/admin/api/2020-01/collection-listings/collection-listing-id-json
DELETE
Deprecated202001deletecollectionlistingsparamcollectionlistingid — Shopify Delete A Collection Listing To Unpublish A Collection From Your App
/v1/admin/api/2020-01/collection-listings/collection-listing-id-json
GET
Deprecated202001getcollectionsparamcollectionid — Shopify Retrieves A Single Collection
/v1/admin/api/2020-01/collections/collection-id-json
GET
Deprecated202001getcollectionsparamcollectionidproducts — Shopify Retrieve A List Of Products Belonging To A Collection
/v1/admin/api/2020-01/collections/{collection-id}/products-json
POST
Deprecated202001createcollects — Shopify Adds A Product To A Custom Collection
/v1/admin/api/2020-01/collects-json
DELETE
Deprecated202001deletecollectsparamcollectid — Shopify Removes A Product From A Collection
/v1/admin/api/2020-01/collects/collect-id-json
POST
Deprecated202001createcustomcollections — Shopify Creates A Custom Collection
/v1/admin/api/2020-01/custom-collections-json
GET
Deprecated202001getcustomcollectionsparamcustomcollectionid — Shopify Retrieves A Single Custom Collection
/v1/admin/api/2020-01/custom-collections/custom-collection-id-json
PUT
Deprecated202001updatecustomcollectionsparamcustomcollectionid — Shopify Updates An Existing Custom Collection
/v1/admin/api/2020-01/custom-collections/custom-collection-id-json
DELETE
Deprecated202001deletecustomcollectionsparamcustomcollectionid — Shopify Deletes A Custom Collection
/v1/admin/api/2020-01/custom-collections/custom-collection-id-json
POST
Deprecated202001createsmartcollections — Shopify Creates A New Smart Collection Using The Specified Rules
/v1/admin/api/2020-01/smart-collections-json
GET
Deprecated202001getsmartcollectionsparamsmartcollectionid — Shopify Retrieves A Single Smart Collection
/v1/admin/api/2020-01/smart-collections/smart-collection-id-json
PUT
Deprecated202001updatesmartcollectionsparamsmartcollectionid — Shopify Updates An Existing Smart Collection
/v1/admin/api/2020-01/smart-collections/smart-collection-id-json
DELETE
Deprecated202001deletesmartcollectionsparamsmartcollectionid — Shopify Removes A Smart Collection
/v1/admin/api/2020-01/smart-collections/smart-collection-id-json
PUT
Deprecated202001updatesmartcollectionsparamsmartcollectionidorder — Shopify Updates The Ordering Type Of Products In A Smart Collection
/v1/admin/api/2020-01/smart-collections/{smart-collection-id}/order-json
GET
Deprecated202004getcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/2020-04/collection-listings-json
GET
Deprecated202004getcollectionlistingsparamcollectionlistingid — Shopify Retrieve A Specific Collection Listing That Is Published To Your App
/v1/admin/api/2020-04/collection-listings/collection-listing-id-json
PUT
Deprecated202004updatecollectionlistingsparamcollectionlistingid — Shopify Create A Collection Listing To Publish A Collection To Your App
/v1/admin/api/2020-04/collection-listings/collection-listing-id-json
DELETE
Deprecated202004deletecollectionlistingsparamcollectionlistingid — Shopify Delete A Collection Listing To Unpublish A Collection From Your App
/v1/admin/api/2020-04/collection-listings/collection-listing-id-json
GET
Deprecated202004getcollectionsparamcollectionid — Shopify Retrieves A Single Collection
/v1/admin/api/2020-04/collections/collection-id-json
GET
Deprecated202004getcollectionsparamcollectionidproducts — Shopify Retrieve A List Of Products Belonging To A Collection
/v1/admin/api/2020-04/collections/{collection-id}/products-json
POST
Deprecated202004createcollects — Shopify Adds A Product To A Custom Collection
/v1/admin/api/2020-04/collects-json
DELETE
Deprecated202004deletecollectsparamcollectid — Shopify Removes A Product From A Collection
/v1/admin/api/2020-04/collects/collect-id-json
POST
Deprecated202004createcustomcollections — Shopify Creates A Custom Collection
/v1/admin/api/2020-04/custom-collections-json
GET
Deprecated202004getcustomcollectionsparamcustomcollectionid — Shopify Retrieves A Single Custom Collection
/v1/admin/api/2020-04/custom-collections/custom-collection-id-json
PUT
Deprecated202004updatecustomcollectionsparamcustomcollectionid — Shopify Updates An Existing Custom Collection
/v1/admin/api/2020-04/custom-collections/custom-collection-id-json
DELETE
Deprecated202004deletecustomcollectionsparamcustomcollectionid — Shopify Deletes A Custom Collection
/v1/admin/api/2020-04/custom-collections/custom-collection-id-json
POST
Deprecated202004createsmartcollections — Shopify Creates A New Smart Collection Using The Specified Rules
/v1/admin/api/2020-04/smart-collections-json
GET
Deprecated202004getsmartcollectionsparamsmartcollectionid — Shopify Retrieves A Single Smart Collection
/v1/admin/api/2020-04/smart-collections/smart-collection-id-json
PUT
Deprecated202004updatesmartcollectionsparamsmartcollectionid — Shopify Updates An Existing Smart Collection
/v1/admin/api/2020-04/smart-collections/smart-collection-id-json
DELETE
Deprecated202004deletesmartcollectionsparamsmartcollectionid — Shopify Removes A Smart Collection
/v1/admin/api/2020-04/smart-collections/smart-collection-id-json
PUT
Deprecated202004updatesmartcollectionsparamsmartcollectionidorder — Shopify Updates The Ordering Type Of Products In A Smart Collection
/v1/admin/api/2020-04/smart-collections/{smart-collection-id}/order-json
GET
Deprecated202007getcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/2020-07/collection-listings-json
GET
Deprecated202007getcollectionlistingsparamcollectionlistingid — Shopify Retrieve A Specific Collection Listing That Is Published To Your App
/v1/admin/api/2020-07/collection-listings/collection-listing-id-json
PUT
Deprecated202007updatecollectionlistingsparamcollectionlistingid — Shopify Create A Collection Listing To Publish A Collection To Your App
/v1/admin/api/2020-07/collection-listings/collection-listing-id-json
DELETE
Deprecated202007deletecollectionlistingsparamcollectionlistingid — Shopify Delete A Collection Listing To Unpublish A Collection From Your App
/v1/admin/api/2020-07/collection-listings/collection-listing-id-json
GET
Deprecated202007getcollectionsparamcollectionid — Shopify Retrieves A Single Collection
/v1/admin/api/2020-07/collections/collection-id-json
GET
Deprecated202007getcollectionsparamcollectionidproducts — Shopify Retrieve A List Of Products Belonging To A Collection
/v1/admin/api/2020-07/collections/{collection-id}/products-json
POST
Deprecated202007createcollects — Shopify Adds A Product To A Custom Collection
/v1/admin/api/2020-07/collects-json
DELETE
Deprecated202007deletecollectsparamcollectid — Shopify Removes A Product From A Collection
/v1/admin/api/2020-07/collects/collect-id-json
POST
Deprecated202007createcustomcollections — Shopify Creates A Custom Collection
/v1/admin/api/2020-07/custom-collections-json
GET
Deprecated202007getcustomcollectionsparamcustomcollectionid — Shopify Retrieves A Single Custom Collection
/v1/admin/api/2020-07/custom-collections/custom-collection-id-json
PUT
Deprecated202007updatecustomcollectionsparamcustomcollectionid — Shopify Updates An Existing Custom Collection
/v1/admin/api/2020-07/custom-collections/custom-collection-id-json
DELETE
Deprecated202007deletecustomcollectionsparamcustomcollectionid — Shopify Deletes A Custom Collection
/v1/admin/api/2020-07/custom-collections/custom-collection-id-json
POST
Deprecated202007createsmartcollections — Shopify Creates A New Smart Collection Using The Specified Rules
/v1/admin/api/2020-07/smart-collections-json
GET
Deprecated202007getsmartcollectionsparamsmartcollectionid — Shopify Retrieves A Single Smart Collection
/v1/admin/api/2020-07/smart-collections/smart-collection-id-json
PUT
Deprecated202007updatesmartcollectionsparamsmartcollectionid — Shopify Updates An Existing Smart Collection
/v1/admin/api/2020-07/smart-collections/smart-collection-id-json
DELETE
Deprecated202007deletesmartcollectionsparamsmartcollectionid — Shopify Removes A Smart Collection
/v1/admin/api/2020-07/smart-collections/smart-collection-id-json
PUT
Deprecated202007updatesmartcollectionsparamsmartcollectionidorder — Shopify Updates The Ordering Type Of Products In A Smart Collection
/v1/admin/api/2020-07/smart-collections/{smart-collection-id}/order-json
GET
Getcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/2020-10/collection-listings-json
GET
Getcollectionlistingsparamcollectionlistingid — Shopify Retrieve A Specific Collection Listing That Is Published To Your App
/v1/admin/api/2020-10/collection-listings/collection-listing-id-json
PUT
Updatecollectionlistingsparamcollectionlistingid — Shopify Create A Collection Listing To Publish A Collection To Your App
/v1/admin/api/2020-10/collection-listings/collection-listing-id-json
DELETE
Deletecollectionlistingsparamcollectionlistingid — Shopify Delete A Collection Listing To Unpublish A Collection From Your App
/v1/admin/api/2020-10/collection-listings/collection-listing-id-json
GET
Getcollectionsparamcollectionid — Shopify Retrieves A Single Collection
/v1/admin/api/2020-10/collections/collection-id-json
GET
Getcollectionsparamcollectionidproducts — Shopify Retrieve A List Of Products Belonging To A Collection
/v1/admin/api/2020-10/collections/{collection-id}/products-json
POST
Createcollects — Shopify Adds A Product To A Custom Collection
/v1/admin/api/2020-10/collects-json
DELETE
Deletecollectsparamcollectid — Shopify Removes A Product From A Collection
/v1/admin/api/2020-10/collects/collect-id-json
POST
Createcustomcollections — Shopify Creates A Custom Collection
/v1/admin/api/2020-10/custom-collections-json
GET
Getcustomcollectionsparamcustomcollectionid — Shopify Retrieves A Single Custom Collection
/v1/admin/api/2020-10/custom-collections/custom-collection-id-json
PUT
Updatecustomcollectionsparamcustomcollectionid — Shopify Updates An Existing Custom Collection
/v1/admin/api/2020-10/custom-collections/custom-collection-id-json
DELETE
Deletecustomcollectionsparamcustomcollectionid — Shopify Deletes A Custom Collection
/v1/admin/api/2020-10/custom-collections/custom-collection-id-json
POST
Createsmartcollections — Shopify Creates A New Smart Collection Using The Specified Rules
/v1/admin/api/2020-10/smart-collections-json
GET
Getsmartcollectionsparamsmartcollectionid — Shopify Retrieves A Single Smart Collection
/v1/admin/api/2020-10/smart-collections/smart-collection-id-json
PUT
Updatesmartcollectionsparamsmartcollectionid — Shopify Updates An Existing Smart Collection
/v1/admin/api/2020-10/smart-collections/smart-collection-id-json
DELETE
Deletesmartcollectionsparamsmartcollectionid — Shopify Removes A Smart Collection
/v1/admin/api/2020-10/smart-collections/smart-collection-id-json
PUT
Updatesmartcollectionsparamsmartcollectionidorder — Shopify Updates The Ordering Type Of Products In A Smart Collection
/v1/admin/api/2020-10/smart-collections/{smart-collection-id}/order-json
GET
Deprecated202101getcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/2021-01/collection-listings-json
GET
Deprecated202101getcollectionlistingsparamcollectionlistingid — Shopify Retrieve A Specific Collection Listing That Is Published To Your App
/v1/admin/api/2021-01/collection-listings/collection-listing-id-json
PUT
Deprecated202101updatecollectionlistingsparamcollectionlistingid — Shopify Create A Collection Listing To Publish A Collection To Your App
/v1/admin/api/2021-01/collection-listings/collection-listing-id-json
DELETE
Deprecated202101deletecollectionlistingsparamcollectionlistingid — Shopify Delete A Collection Listing To Unpublish A Collection From Your App
/v1/admin/api/2021-01/collection-listings/collection-listing-id-json
GET
Deprecated202101getcollectionsparamcollectionid — Shopify Retrieves A Single Collection
/v1/admin/api/2021-01/collections/collection-id-json
GET
Deprecated202101getcollectionsparamcollectionidproducts — Shopify Retrieve A List Of Products Belonging To A Collection
/v1/admin/api/2021-01/collections/{collection-id}/products-json
POST
Deprecated202101createcollects — Shopify Adds A Product To A Custom Collection
/v1/admin/api/2021-01/collects-json
DELETE
Deprecated202101deletecollectsparamcollectid — Shopify Removes A Product From A Collection
/v1/admin/api/2021-01/collects/collect-id-json
POST
Deprecated202101createcustomcollections — Shopify Creates A Custom Collection
/v1/admin/api/2021-01/custom-collections-json
GET
Deprecated202101getcustomcollectionsparamcustomcollectionid — Shopify Retrieves A Single Custom Collection
/v1/admin/api/2021-01/custom-collections/custom-collection-id-json
PUT
Deprecated202101updatecustomcollectionsparamcustomcollectionid — Shopify Updates An Existing Custom Collection
/v1/admin/api/2021-01/custom-collections/custom-collection-id-json
DELETE
Deprecated202101deletecustomcollectionsparamcustomcollectionid — Shopify Deletes A Custom Collection
/v1/admin/api/2021-01/custom-collections/custom-collection-id-json
POST
Deprecated202101createsmartcollections — Shopify Creates A New Smart Collection Using The Specified Rules
/v1/admin/api/2021-01/smart-collections-json
GET
Deprecated202101getsmartcollectionsparamsmartcollectionid — Shopify Retrieves A Single Smart Collection
/v1/admin/api/2021-01/smart-collections/smart-collection-id-json
PUT
Deprecated202101updatesmartcollectionsparamsmartcollectionid — Shopify Updates An Existing Smart Collection
/v1/admin/api/2021-01/smart-collections/smart-collection-id-json
DELETE
Deprecated202101deletesmartcollectionsparamsmartcollectionid — Shopify Removes A Smart Collection
/v1/admin/api/2021-01/smart-collections/smart-collection-id-json
PUT
Deprecated202101updatesmartcollectionsparamsmartcollectionidorder — Shopify Updates The Ordering Type Of Products In A Smart Collection
/v1/admin/api/2021-01/smart-collections/{smart-collection-id}/order-json
GET
Deprecatedunstablegetcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/unstable/collection-listings-json
GET
Deprecatedunstablegetcollectionlistingsparamcollectionlistingid — Shopify Retrieve A Specific Collection Listing That Is Published To Your App
/v1/admin/api/unstable/collection-listings/collection-listing-id-json
PUT
Deprecatedunstableupdatecollectionlistingsparamcollectionlistingid — Shopify Create A Collection Listing To Publish A Collection To Your App
/v1/admin/api/unstable/collection-listings/collection-listing-id-json
DELETE
Deprecatedunstabledeletecollectionlistingsparamcollectionlistingid — Shopify Delete A Collection Listing To Unpublish A Collection From Your App
/v1/admin/api/unstable/collection-listings/collection-listing-id-json
GET
Deprecatedunstablegetcollectionsparamcollectionid — Shopify Retrieves A Single Collection
/v1/admin/api/unstable/collections/collection-id-json
GET
Deprecatedunstablegetcollectionsparamcollectionidproducts — Shopify Retrieve A List Of Products Belonging To A Collection
/v1/admin/api/unstable/collections/{collection-id}/products-json
POST
Deprecatedunstablecreatecollects — Shopify Adds A Product To A Custom Collection
/v1/admin/api/unstable/collects-json
DELETE
Deprecatedunstabledeletecollectsparamcollectid — Shopify Removes A Product From A Collection
/v1/admin/api/unstable/collects/collect-id-json
POST
Deprecatedunstablecreatecustomcollections — Shopify Creates A Custom Collection
/v1/admin/api/unstable/custom-collections-json
GET
Deprecatedunstablegetcustomcollectionsparamcustomcollectionid — Shopify Retrieves A Single Custom Collection
/v1/admin/api/unstable/custom-collections/custom-collection-id-json
PUT
Deprecatedunstableupdatecustomcollectionsparamcustomcollectionid — Shopify Updates An Existing Custom Collection
/v1/admin/api/unstable/custom-collections/custom-collection-id-json
DELETE
Deprecatedunstabledeletecustomcollectionsparamcustomcollectionid — Shopify Deletes A Custom Collection
/v1/admin/api/unstable/custom-collections/custom-collection-id-json
POST
Deprecatedunstablecreatesmartcollections — Shopify Creates A New Smart Collection Using The Specified Rules
/v1/admin/api/unstable/smart-collections-json
GET
Deprecatedunstablegetsmartcollectionsparamsmartcollectionid — Shopify Retrieves A Single Smart Collection
/v1/admin/api/unstable/smart-collections/smart-collection-id-json
PUT
Deprecatedunstableupdatesmartcollectionsparamsmartcollectionid — Shopify Updates An Existing Smart Collection
/v1/admin/api/unstable/smart-collections/smart-collection-id-json
DELETE
Deprecatedunstabledeletesmartcollectionsparamsmartcollectionid — Shopify Removes A Smart Collection
/v1/admin/api/unstable/smart-collections/smart-collection-id-json
PUT
Deprecatedunstableupdatesmartcollectionsparamsmartcollectionidorder — Shopify Updates The Ordering Type Of Products In A Smart Collection
/v1/admin/api/unstable/smart-collections/{smart-collection-id}/order-json

MCP Tools

shopify-retrieve-collection-listings-that

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-specific-collection-listing

Shopify Retrieve A Specific Collection Listing That Is Published To Your App

read-only idempotent
shopify-create-collection-listing-publish

Shopify Create A Collection Listing To Publish A Collection To Your App

idempotent
shopify-delete-collection-listing-unpublish

Shopify Delete A Collection Listing To Unpublish A Collection From Your App

idempotent
shopify-retrieves-single-collection

Shopify Retrieves A Single Collection

read-only idempotent
shopify-retrieve-list-products-belonging

Shopify Retrieve A List Of Products Belonging To A Collection

read-only idempotent
shopify-adds-product-custom-collection

Shopify Adds A Product To A Custom Collection

shopify-removes-product-collection

Shopify Removes A Product From A Collection

idempotent
shopify-creates-custom-collection

Shopify Creates A Custom Collection

shopify-retrieves-single-custom-collection

Shopify Retrieves A Single Custom Collection

read-only idempotent
shopify-updates-existing-custom-collection

Shopify Updates An Existing Custom Collection

idempotent
shopify-deletes-custom-collection

Shopify Deletes A Custom Collection

idempotent
shopify-creates-new-smart-collection

Shopify Creates A New Smart Collection Using The Specified Rules

shopify-retrieves-single-smart-collection

Shopify Retrieves A Single Smart Collection

read-only idempotent
shopify-updates-existing-smart-collection

Shopify Updates An Existing Smart Collection

idempotent
shopify-removes-smart-collection

Shopify Removes A Smart Collection

idempotent
shopify-updates-ordering-type-products

Shopify Updates The Ordering Type Of Products In A Smart Collection

idempotent
shopify-retrieve-collection-listings-that-2

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-specific-collection-listing-2

Shopify Retrieve A Specific Collection Listing That Is Published To Your App

read-only idempotent
shopify-create-collection-listing-publish-2

Shopify Create A Collection Listing To Publish A Collection To Your App

idempotent
shopify-delete-collection-listing-unpublish-2

Shopify Delete A Collection Listing To Unpublish A Collection From Your App

idempotent
shopify-retrieves-single-collection-2

Shopify Retrieves A Single Collection

read-only idempotent
shopify-retrieve-list-products-belonging-2

Shopify Retrieve A List Of Products Belonging To A Collection

read-only idempotent
shopify-adds-product-custom-collection-2

Shopify Adds A Product To A Custom Collection

shopify-removes-product-collection-2

Shopify Removes A Product From A Collection

idempotent
shopify-creates-custom-collection-2

Shopify Creates A Custom Collection

shopify-retrieves-single-custom-collection-2

Shopify Retrieves A Single Custom Collection

read-only idempotent
shopify-updates-existing-custom-collection-2

Shopify Updates An Existing Custom Collection

idempotent
shopify-deletes-custom-collection-2

Shopify Deletes A Custom Collection

idempotent
shopify-creates-new-smart-collection-2

Shopify Creates A New Smart Collection Using The Specified Rules

shopify-retrieves-single-smart-collection-2

Shopify Retrieves A Single Smart Collection

read-only idempotent
shopify-updates-existing-smart-collection-2

Shopify Updates An Existing Smart Collection

idempotent
shopify-removes-smart-collection-2

Shopify Removes A Smart Collection

idempotent
shopify-updates-ordering-type-products-2

Shopify Updates The Ordering Type Of Products In A Smart Collection

idempotent
shopify-retrieve-collection-listings-that-3

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-specific-collection-listing-3

Shopify Retrieve A Specific Collection Listing That Is Published To Your App

read-only idempotent
shopify-create-collection-listing-publish-3

Shopify Create A Collection Listing To Publish A Collection To Your App

idempotent
shopify-delete-collection-listing-unpublish-3

Shopify Delete A Collection Listing To Unpublish A Collection From Your App

idempotent
shopify-retrieves-single-collection-3

Shopify Retrieves A Single Collection

read-only idempotent
shopify-retrieve-list-products-belonging-3

Shopify Retrieve A List Of Products Belonging To A Collection

read-only idempotent
shopify-adds-product-custom-collection-3

Shopify Adds A Product To A Custom Collection

shopify-removes-product-collection-3

Shopify Removes A Product From A Collection

idempotent
shopify-creates-custom-collection-3

Shopify Creates A Custom Collection

shopify-retrieves-single-custom-collection-3

Shopify Retrieves A Single Custom Collection

read-only idempotent
shopify-updates-existing-custom-collection-3

Shopify Updates An Existing Custom Collection

idempotent
shopify-deletes-custom-collection-3

Shopify Deletes A Custom Collection

idempotent
shopify-creates-new-smart-collection-3

Shopify Creates A New Smart Collection Using The Specified Rules

shopify-retrieves-single-smart-collection-3

Shopify Retrieves A Single Smart Collection

read-only idempotent
shopify-updates-existing-smart-collection-3

Shopify Updates An Existing Smart Collection

idempotent
shopify-removes-smart-collection-3

Shopify Removes A Smart Collection

idempotent
shopify-updates-ordering-type-products-3

Shopify Updates The Ordering Type Of Products In A Smart Collection

idempotent
shopify-retrieve-collection-listings-that-4

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-specific-collection-listing-4

Shopify Retrieve A Specific Collection Listing That Is Published To Your App

read-only idempotent
shopify-create-collection-listing-publish-4

Shopify Create A Collection Listing To Publish A Collection To Your App

idempotent
shopify-delete-collection-listing-unpublish-4

Shopify Delete A Collection Listing To Unpublish A Collection From Your App

idempotent
shopify-retrieves-single-collection-4

Shopify Retrieves A Single Collection

read-only idempotent
shopify-retrieve-list-products-belonging-4

Shopify Retrieve A List Of Products Belonging To A Collection

read-only idempotent
shopify-adds-product-custom-collection-4

Shopify Adds A Product To A Custom Collection

shopify-removes-product-collection-4

Shopify Removes A Product From A Collection

idempotent
shopify-creates-custom-collection-4

Shopify Creates A Custom Collection

shopify-retrieves-single-custom-collection-4

Shopify Retrieves A Single Custom Collection

read-only idempotent
shopify-updates-existing-custom-collection-4

Shopify Updates An Existing Custom Collection

idempotent
shopify-deletes-custom-collection-4

Shopify Deletes A Custom Collection

idempotent
shopify-creates-new-smart-collection-4

Shopify Creates A New Smart Collection Using The Specified Rules

shopify-retrieves-single-smart-collection-4

Shopify Retrieves A Single Smart Collection

read-only idempotent
shopify-updates-existing-smart-collection-4

Shopify Updates An Existing Smart Collection

idempotent
shopify-removes-smart-collection-4

Shopify Removes A Smart Collection

idempotent
shopify-updates-ordering-type-products-4

Shopify Updates The Ordering Type Of Products In A Smart Collection

idempotent
shopify-retrieve-collection-listings-that-5

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-specific-collection-listing-5

Shopify Retrieve A Specific Collection Listing That Is Published To Your App

read-only idempotent
shopify-create-collection-listing-publish-5

Shopify Create A Collection Listing To Publish A Collection To Your App

idempotent
shopify-delete-collection-listing-unpublish-5

Shopify Delete A Collection Listing To Unpublish A Collection From Your App

idempotent
shopify-retrieves-single-collection-5

Shopify Retrieves A Single Collection

read-only idempotent
shopify-retrieve-list-products-belonging-5

Shopify Retrieve A List Of Products Belonging To A Collection

read-only idempotent
shopify-adds-product-custom-collection-5

Shopify Adds A Product To A Custom Collection

shopify-removes-product-collection-5

Shopify Removes A Product From A Collection

idempotent
shopify-creates-custom-collection-5

Shopify Creates A Custom Collection

shopify-retrieves-single-custom-collection-5

Shopify Retrieves A Single Custom Collection

read-only idempotent
shopify-updates-existing-custom-collection-5

Shopify Updates An Existing Custom Collection

idempotent
shopify-deletes-custom-collection-5

Shopify Deletes A Custom Collection

idempotent
shopify-creates-new-smart-collection-5

Shopify Creates A New Smart Collection Using The Specified Rules

shopify-retrieves-single-smart-collection-5

Shopify Retrieves A Single Smart Collection

read-only idempotent
shopify-updates-existing-smart-collection-5

Shopify Updates An Existing Smart Collection

idempotent
shopify-removes-smart-collection-5

Shopify Removes A Smart Collection

idempotent
shopify-updates-ordering-type-products-5

Shopify Updates The Ordering Type Of Products In A Smart Collection

idempotent
shopify-retrieve-collection-listings-that-6

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-specific-collection-listing-6

Shopify Retrieve A Specific Collection Listing That Is Published To Your App

read-only idempotent
shopify-create-collection-listing-publish-6

Shopify Create A Collection Listing To Publish A Collection To Your App

idempotent
shopify-delete-collection-listing-unpublish-6

Shopify Delete A Collection Listing To Unpublish A Collection From Your App

idempotent
shopify-retrieves-single-collection-6

Shopify Retrieves A Single Collection

read-only idempotent
shopify-retrieve-list-products-belonging-6

Shopify Retrieve A List Of Products Belonging To A Collection

read-only idempotent
shopify-adds-product-custom-collection-6

Shopify Adds A Product To A Custom Collection

shopify-removes-product-collection-6

Shopify Removes A Product From A Collection

idempotent
shopify-creates-custom-collection-6

Shopify Creates A Custom Collection

shopify-retrieves-single-custom-collection-6

Shopify Retrieves A Single Custom Collection

read-only idempotent
shopify-updates-existing-custom-collection-6

Shopify Updates An Existing Custom Collection

idempotent
shopify-deletes-custom-collection-6

Shopify Deletes A Custom Collection

idempotent
shopify-creates-new-smart-collection-6

Shopify Creates A New Smart Collection Using The Specified Rules

shopify-retrieves-single-smart-collection-6

Shopify Retrieves A Single Smart Collection

read-only idempotent
shopify-updates-existing-smart-collection-6

Shopify Updates An Existing Smart Collection

idempotent
shopify-removes-smart-collection-6

Shopify Removes A Smart Collection

idempotent
shopify-updates-ordering-type-products-6

Shopify Updates The Ordering Type Of Products In A Smart Collection

idempotent

Capability Spec

shopify-collection.yaml Raw ↑
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:
        - na

# --- truncated at 32 KB (163 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/shopify/refs/heads/main/capabilities/shopify-collection.yaml