AppGetProduct
GET
/apps/catalog/products/{id}
const url = 'https://your-store.myciqra.com/apps/catalog/products/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://your-store.myciqra.com/apps/catalog/products/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'Authorization: Bearer <token>'Required scope: read_products — an installation token without it receives 403.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”id
required
string format: uuid
Responses
Section titled “ Responses ”OK
Media typeapplication/json
object
bundleComponents
Array<object>
object
allowedVariants
Array<object>
object
createdAt
string format: date-time
deletedAt
null | string format: date-time
id
string format: uuid
isDeleted
boolean
productBundleComponentId
string format: uuid
productVariantId
string format: uuid
tenantId
string format: uuid
updatedAt
null | string format: date-time
componentProductId
string format: uuid
createdAt
string format: date-time
deletedAt
null | string format: date-time
id
string format: uuid
isDeleted
boolean
position
integer | string format: int32
productId
string format: uuid
tenantId
string format: uuid
updatedAt
null | string format: date-time
category
One of:
null
object
banners
Array<object>
object
description
null | string
imageUrl
required
string
mainTitle
null | string
mobileImageUrl
null | string
title
null | string
children
Array<object> recursive
createdAt
string format: date-time
defaultSort
null | string
deletedAt
null | string format: date-time
description
null | string
footerHtml
null | string
heading
null | string
id
string format: uuid
isDeleted
boolean
isFeatured
boolean
name
required
string
parent
One of:
null
object recursive
parentId
null | string format: uuid
position
integer | string format: int32
publishedAt
null | string format: date-time
redirectUrl
null | string
slug
null | string
templateSuffix
null | string
tenantId
string format: uuid
translations
object
key
additional properties
object
banners
Array<object> | null
object
description
null | string
imageUrl
required
string
mainTitle
null | string
mobileImageUrl
null | string
title
null | string
description
null | string
footerHtml
null | string
heading
null | string
name
null | string
updatedAt
null | string format: date-time
categoryId
null | string format: uuid
contentBlocks
Array<object>
object
html
required
string
key
required
string
title
required
string
countdownDiscountPercent
null | number | string format: double
countdownEndsAt
null | string format: date-time
countdownStartsAt
null | string format: date-time
createdAt
string format: date-time
deletedAt
null | string format: date-time
description
null | string
digitalAssets
Array<object>
object
contentType
required
string
createdAt
string format: date-time
deletedAt
null | string format: date-time
fileName
required
string
id
string format: uuid
isDeleted
boolean
productId
string format: uuid
sizeBytes
integer | string format: int64
storageKey
required
string
tenantId
string format: uuid
updatedAt
null | string format: date-time
downloadExpiryDays
null | integer | string format: int32
downloadLimit
null | integer | string format: int32
groupKey
null | string
id
string format: uuid
isDeleted
boolean
kind
media
Array<object>
object
aiGenerated
boolean
altText
null | string
assetId
null | string format: uuid
contentType
required
string
createdAt
string format: date-time
deletedAt
null | string format: date-time
id
string format: uuid
isDeleted
boolean
position
integer | string format: int32
productId
string format: uuid
productVariantId
null | string format: uuid
sizeBytes
integer | string format: int64
storageKey
required
string
tenantId
string format: uuid
updatedAt
null | string format: date-time
url
required
string
metaDescription
null | string
metaTitle
null | string
name
required
string
options
Array<object>
object
createdAt
string format: date-time
deletedAt
null | string format: date-time
id
string format: uuid
isDeleted
boolean
name
required
string
position
integer | string format: int32
productId
string format: uuid
tenantId
string format: uuid
translations
object
key
additional properties
object
name
null | string
updatedAt
null | string format: date-time
values
Array<object>
object
createdAt
string format: date-time
deletedAt
null | string format: date-time
id
string format: uuid
isDeleted
boolean
position
integer | string format: int32
productOptionId
string format: uuid
swatchHex
null | string
swatchImageKey
null | string
tenantId
string format: uuid
translations
object
key
additional properties
object
value
null | string
updatedAt
null | string format: date-time
value
required
string
personalizationFields
Array<object>
object
createdAt
string format: date-time
deletedAt
null | string format: date-time
helpText
null | string
id
string format: uuid
isDeleted
boolean
key
required
string
label
required
string
maxLength
null | integer | string format: int32
maxValue
null | number | string format: double
minValue
null | number | string format: double
options
Array<object>
object
label
required
string
surcharge
number | string format: double
value
required
string
placeholder
null | string
position
integer | string format: int32
productId
string format: uuid
required
boolean
surcharge
number | string format: double
tenantId
string format: uuid
translations
object
key
additional properties
object
helpText
null | string
label
null | string
optionLabels
null | object
placeholder
null | string
type
updatedAt
null | string format: date-time
position
integer | string format: int32
productCategories
Array<object>
object
categoryId
string format: uuid
createdAt
string format: date-time
deletedAt
null | string format: date-time
id
string format: uuid
isDeleted
boolean
productId
string format: uuid
tenantId
string format: uuid
updatedAt
null | string format: date-time
publishedAt
null | string format: date-time
purchaseCount
integer | string format: int32
ratingAverage
number | string format: double
ratingCount
integer | string format: int32
refundable
boolean
returnWindowDays
null | integer | string format: int32
sizeGuideHtml
null | string
slug
null | string
specifications
Array<object>
object
createdAt
string format: date-time
deletedAt
null | string format: date-time
id
string format: uuid
isDeleted
boolean
name
required
string
position
integer | string format: int32
productId
string format: uuid
tenantId
string format: uuid
translations
object
key
additional properties
object
name
null | string
value
null | string
updatedAt
null | string format: date-time
value
required
string
status
tags
Array<string>
taxClass
taxClassId
null | string format: uuid
tenantId
string format: uuid
translations
object
key
additional properties
object
contentBlocks
Array<object> | null
object
html
required
string
key
required
string
title
required
string
description
null | string
metaDescription
null | string
metaTitle
null | string
name
null | string
updatedAt
null | string format: date-time
variants
Array<object>
object
barcode
null | string
compareAtPrice
null | number | string format: double
createdAt
string format: date-time
currency
required
string
deletedAt
null | string format: date-time
hasDimensions
boolean
heightMm
null | integer | string format: int32
id
string format: uuid
inventory
Array<object>
object
available
integer | string format: int32
concurrencyStamp
string format: uuid
createdAt
string format: date-time
deletedAt
null | string format: date-time
id
string format: uuid
isDeleted
boolean
onHand
integer | string format: int32
productVariantId
string format: uuid
reserved
integer | string format: int32
tenantId
string format: uuid
updatedAt
null | string format: date-time
warehouseId
string format: uuid
isDeleted
boolean
isOnSale
boolean
lengthMm
null | integer | string format: int32
optionValues
Array<object>
object
createdAt
string format: date-time
deletedAt
null | string format: date-time
id
string format: uuid
isDeleted
boolean
productOptionValueId
string format: uuid
productVariantId
string format: uuid
tenantId
string format: uuid
updatedAt
null | string format: date-time
price
number | string format: double
productId
string format: uuid
sku
required
string
tenantId
string format: uuid
updatedAt
null | string format: date-time
weightGrams
integer | string format: int32
widthMm
null | integer | string format: int32
Example
{ "kind": "Physical", "personalizationFields": [ { "options": [ { "surcharge": 0 } ], "type": "Text" } ], "status": "Active"}Not Found