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
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
allowed_acquisition_types | array | Required within parent | Acquisition types allowed for this variant |
allowed_acquisition_types[] | string | Each item | Known values: PURCHASE, RENTAL, REUSE |
allowed_rental_terms | array | Required within parent | Rental terms permitted for this variant. Empty for non-rental variants. |
allowed_rental_terms[] | string | Each item | Known values: MONTH_12, MONTH_24 |
available_countries | array | Required within parent | ISO 3166 alpha-2 country codes where this variant can be ordered |
available_countries[] | Model | Each item | Expand Retrieve a product’s catalog details — 200 response body — data variants item available countries item |
id | string | Required within parent | Unique identifier of the variant Format: uuid |
image | JSON | Required within parent | Image of this variant, null when the variant has no image |
image (anyOf 1) | Model | Alternative | Expand Retrieve a product’s catalog details — 200 response body — data variants item image id, url |
image (anyOf 2) | null | Alternative | |
keyboard_layout | JSON | Required within parent | Physical keyboard layout (laptops only) |
keyboard_layout (anyOf 1) | Model | Alternative | Expand Retrieve a product’s catalog details — 200 response body — data variants item keyboard layout Physical keyboard layout (laptops only) |
keyboard_layout (anyOf 2) | null | Alternative | |
operating_system | JSON | Required within parent | Operating system installed on this variant (devices only) |
operating_system (anyOf 1) | string | Alternative | Operating 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) | null | Alternative | |
public_id | string | Required within parent | Public identifier of the variant |
size | JSON | Required within parent | |
size (anyOf 1) | string | Alternative | Physical size or dimension label — style + size together uniquely identify a variant within a product |
size (anyOf 2) | null | Alternative | Physical size or dimension label — style + size together uniquely identify a variant within a product |
sku | JSON | Required within parent | |
sku (anyOf 1) | string | Alternative | SKU of the variant |
sku (anyOf 2) | null | Alternative | SKU of the variant |
style | JSON | Required within parent | |
style (anyOf 1) | string | Alternative | Marketing style (colour, tier, etc.) — style + size together uniquely identify a variant within a product |
style (anyOf 2) | null | Alternative | Marketing 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)