Skip to main content
GET
Get a catalog product
Key: Read Scope: Company

Authorizations

Authorization
string
header
required

Use your Primo API key in the Authorization header as Bearer <API_KEY>.

Path Parameters

countryCode
string
required
productId
string
required

Response

default - application/json
id
string
required
name
string
required
description
string
required
images
string[]
required

Product image URLs

variations
string[]
required

Variation dimensions available for this product (e.g. ram, storage)

isDiscontinued
boolean
required

Whether the product is discontinued (deleted or no longer published)

hasZTD
boolean
required

Whether at least one variant supports zero-touch deployment

hasFastDelivery
boolean
required

Whether at least one variant supports fast delivery

createdAt
string<date-time>
required
Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
updatedAt
string<date-time>
required
Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
countryCodes
string[]
required

Country codes where this product is available

variants
object[]
required

Variants with per-supplier stock information

brand
string | null
specifications
object | null

Product specifications keyed by specification name

price
object | null

Current price for the requested country