Update collection
PUT/openapi/2026-07/collections/:id
Allows users to update details of an existing collection by providing the collection ID and the desired updates in the request body.
Request
Path Parameters
Collection ID. Must be a valid UUID
- application/json
- Body
- Example
Bodyrequired
collection objectrequired
Collection
The name of the collection
A unique URL-friendly identifier for the collection
The description of the collection
image object
Image
The source URL of the collection image
The width of the collection image in pixels
The height of the collection image in pixels
Alt text for the collection image
The SEO title for the collection
The keywords for SEO
The SEO description for the collection
Merchandise sorting rules. Options include: manual (default), sales-desc, price-asc, price-desc, views-desc, vendor-asc, vendor-desc, created-desc, intelligent and more
manualList of product IDs to fully replace the collection. Must be valid UUIDs
If provided, this field takes precedence over add_product_ids and delete_product_ids.
List of product IDs to add to the existing collection. Must be valid UUIDs
Ignored if product_ids is specified.
List of product IDs to remove from the existing collection. Must be valid UUIDs
Ignored if product_ids is specified.
List of tags for the collection
{
"collection": {
"title": "string",
"handle": "string",
"description": "string",
"image": {
"src": "string",
"width": 0,
"height": 0,
"alt": "string"
},
"seo_title": "string",
"seo_keywords": [
"string"
],
"seo_description": "string",
"sort_order": "manual",
"product_ids": [
"string"
],
"add_product_ids": [
"string"
],
"delete_product_ids": [
"string"
],
"tags": [
"string"
]
}
}
Responses
- 200
OK
- application/json
- Schema
- Example
Schema
- Array [
- Array [
- ]
- ]
error code
error message
data object
collection object
Collection
Collection ID
Title
Description
URL-friendly identifier (handle)
Smart
image object
Image
The source URL of the image
The width of the image in pixels
The height of the image in pixels
Alt text for the image
SEO title
SEO keywords
SEO description
Sort order
Creation timestamp, in ISO-8601 format
Last update timestamp, in ISO-8601 format
match_rules object
Smart collection match rules
Whether conditions are disjunctive (OR)
rule_modules object[]
List of rule modules
Whether conditions are disjunctive (OR)
rules object[]
List of rules in this module
Column
Relation
Condition
List of tags for the collection
Number of products in the collection
{
"code": "string",
"message": "string",
"data": {
"collection": {
"id": "string",
"title": "string",
"description": "string",
"handle": "string",
"smart": true,
"image": {
"src": "string",
"width": 0,
"height": 0,
"alt": "string"
},
"seo_title": "string",
"seo_keywords": [
"string"
],
"seo_description": "string",
"sort_order": "string",
"created_at": "string",
"updated_at": "string",
"match_rules": {
"disjunctive": true,
"rule_modules": [
{
"disjunctive": true,
"rules": [
{
"column": "string",
"relation": "string",
"condition": "string"
}
]
}
]
},
"tags": [
"string"
],
"product_count": 0
}
}
}