Skip to content

Deel: Retrieve a product's catalog details — 200 response body — data variants item

Retrieve a product's catalog details: 200 response body, field data / variants / item. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Retrieve a product's catalog details — 200 response body — data variants item

FieldTypePresenceDescription and constraints
$objectRoot
allowed_acquisition_typesarrayRequired within parentAcquisition types allowed for this variant
allowed_acquisition_types[]stringEach itemKnown values: PURCHASE, RENTAL, REUSE
allowed_rental_termsarrayRequired within parentRental terms permitted for this variant. Empty for non-rental variants.
allowed_rental_terms[]stringEach itemKnown values: MONTH_12, MONTH_24
available_countriesarrayRequired within parentISO 3166 alpha-2 country codes where this variant can be ordered
available_countries[]ModelEach itemExpand Retrieve a product’s catalog details — 200 response body — data variants item available countries item
idstringRequired within parentUnique identifier of the variant
Format: uuid
imageJSONRequired within parentImage of this variant, null when the variant has no image
image (anyOf 1)ModelAlternativeExpand Retrieve a product’s catalog details — 200 response body — data variants item image id, url
image (anyOf 2)nullAlternative
keyboard_layoutJSONRequired within parentPhysical keyboard layout (laptops only)
keyboard_layout (anyOf 1)ModelAlternativeExpand Retrieve a product’s catalog details — 200 response body — data variants item keyboard layout Physical keyboard layout (laptops only)
keyboard_layout (anyOf 2)nullAlternative
operating_systemJSONRequired within parentOperating system installed on this variant (devices only)
operating_system (anyOf 1)stringAlternativeOperating system installed on this variant (devices only)
Known values: ANDROID_PHONE, ANDROID_TABLET, CHROME_OS, IOS_PHONE, IOS_TABLET, LINUX, MACOS, WINDOWS
operating_system (anyOf 2)nullAlternative
public_idstringRequired within parentPublic identifier of the variant
sizeJSONRequired within parent
size (anyOf 1)stringAlternativePhysical size or dimension label — style + size together uniquely identify a variant within a product
size (anyOf 2)nullAlternativePhysical size or dimension label — style + size together uniquely identify a variant within a product
skuJSONRequired within parent
sku (anyOf 1)stringAlternativeSKU of the variant
sku (anyOf 2)nullAlternativeSKU of the variant
styleJSONRequired within parent
style (anyOf 1)stringAlternativeMarketing style (colour, tier, etc.) — style + size together uniquely identify a variant within a product
style (anyOf 2)nullAlternativeMarketing style (colour, tier, etc.) — style + size together uniquely identify a variant within a product

Referenced models: Retrieve a product’s catalog details — 200 response body — data variants item image id, url, Retrieve a product’s catalog details — 200 response body — data variants item available countries item, Retrieve a product’s catalog details — 200 response body — data variants item keyboard layout Physical keyboard layout (laptops only)

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.