Skip to content

AppBulkUpdateProducts

POST
/apps/catalog/products/bulk
curl --request POST \
--url https://your-store.myciqra.com/apps/catalog/products/bulk \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "products": [ { "categoryId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "metaDescription": "example", "metaTitle": "example", "name": "example", "slug": "example", "status": "Active" } ] }'

Required scope: write_products — an installation token without it receives 403.

Media typeapplication/json
object
products
required
Array<object>
object
categoryId
null | string format: uuid
id
required
string format: uuid
metaDescription
string
metaTitle
string
name
string
slug
string
status
Allowed values: Active Draft Archived

OK

Media typeapplication/json
object
failed
required
integer | string format: int32
/^-?(?:0|[1-9]\d*)$/
requested
required
integer | string format: int32
/^-?(?:0|[1-9]\d*)$/
results
required
Array<object>
object
error
required
null | string
errorCode
required
null | string
id
required
string format: uuid
previousSlug
required
null | string
slug
required
null | string
status
required
string
slugsChanged
required
integer | string format: int32
/^-?(?:0|[1-9]\d*)$/
succeeded
required
integer | string format: int32
/^-?(?:0|[1-9]\d*)$/
Examplegenerated
{
"failed": 1,
"requested": 1,
"results": [
{
"error": "example",
"errorCode": "example",
"id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"previousSlug": "example",
"slug": "example",
"status": "example"
}
],
"slugsChanged": 1,
"succeeded": 1
}

Bad Request

Media typeapplication/json
object
error
required
string
Examplegenerated
{
"error": "example"
}