Shopify · Capability
Shopify API — Type
Shopify API — Type. 6 operations. Lead operation: Shopify Updates The Ordering Type Of Products In A Smart Collection. Self-contained Naftiko capability covering one Shopify business surface.
What You Can Do
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
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
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
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
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
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-updates-ordering-type-products
Shopify Updates The Ordering Type Of Products In A Smart Collection
idempotent
shopify-updates-ordering-type-products-2
Shopify Updates The Ordering Type Of Products In A Smart Collection
idempotent
shopify-updates-ordering-type-products-3
Shopify Updates The Ordering Type Of Products In A Smart Collection
idempotent
shopify-updates-ordering-type-products-4
Shopify Updates The Ordering Type Of Products In A Smart Collection
idempotent
shopify-updates-ordering-type-products-5
Shopify Updates The Ordering Type Of Products In A Smart Collection
idempotent
shopify-updates-ordering-type-products-6
Shopify Updates The Ordering Type Of Products In A Smart Collection
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Shopify API — Type
description: 'Shopify API — Type. 6 operations. Lead operation: Shopify Updates The Ordering Type Of Products In A Smart
Collection. Self-contained Naftiko capability covering one Shopify business surface.'
tags:
- Shopify
- Type
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
SHOPIFY_API_KEY: SHOPIFY_API_KEY
capability:
consumes:
- type: http
namespace: shopify-type
baseUri: ''
description: Shopify API — Type business capability. Self-contained, no shared references.
resources:
- 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-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-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-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-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-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-type-rest
port: 8080
description: REST adapter for Shopify API — Type. One Spectral-compliant resource per consumed operation, prefixed with
/v1.
resources:
- 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-type.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/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-type.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/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-type.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/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-type.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/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-type.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/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-type.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-type-mcp
port: 9090
transport: http
description: MCP adapter for Shopify API — Type. One tool per consumed operation, routed inline through this capability's
consumes block.
tools:
- 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-type.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-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-type.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-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-type.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-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-type.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-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-type.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-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-type.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: $.