Skip to main content
PATCH
/
api
/
workspace
/
{workspaceId}
/
catalog
/
products
Update product
curl --request PATCH \
  --url https://app.alana.shopping/api/workspace/{workspaceId}/catalog/products \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "id": "<string>",
  "title": "<string>",
  "description": "<string>",
  "price": 1,
  "original_price": 123,
  "primary_image_url": "<string>",
  "attributes": {}
}
'
{
  "id": "<string>",
  "workspaceId": "<string>",
  "title": "<string>",
  "price": 123,
  "currency": "<string>",
  "availability": "<string>",
  "createdAt": "2023-11-07T05:31:56Z",
  "updatedAt": "2023-11-07T05:31:56Z",
  "catalogId": "<string>",
  "description": "<string>",
  "brand": "<string>",
  "categoryPath": [
    "<string>"
  ],
  "originalPrice": 123,
  "primaryImageUrl": "<string>",
  "sku": "<string>",
  "gtin": "<string>",
  "attributes": {},
  "optimizationScore": 50,
  "feedReady": true,
  "createdBy": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer token authentication. Obtain a token via the authentication endpoint and include it in the Authorization header: Authorization: Bearer <token>

Path Parameters

workspaceId
string
required

The workspace ID

Body

application/json
id
string
required
title
string
description
string | null
price
number
Required range: x >= 0
original_price
number | null
primary_image_url
string | null
attributes
object

Response

Product updated successfully

id
string
required
workspaceId
string
required
title
string
required
price
number<float>
required
currency
string
required
availability
string
required
createdAt
string<date-time>
required
updatedAt
string<date-time>
required
catalogId
string | null
description
string | null
brand
string | null
categoryPath
string[]
originalPrice
number<float> | null
primaryImageUrl
string<uri> | null
sku
string | null
gtin
string | null
attributes
object
optimizationScore
integer

Product optimization score (0-100)

Required range: 0 <= x <= 100
feedReady
boolean

Whether product is ready for feed export

createdBy
string