Deel: Retrieve a product's catalog details — 200 response body — data product hardware spec display size, has display port, has hdmi port, has usb c video input, memory gb, processor, product category, storage gb, storage type, usb c connections
Retrieve a product's catalog details: 200 response body, field data / product_hardware_spec / display_size, has_display_port, has_hdmi_port, has_usb_c_video_input, memory_gb, processor, product_category, storage_gb, storage_type, usb_c_connections. 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 product hardware spec display size, has display port, has hdmi port, has usb c video input, memory gb, processor, product category, storage gb, storage type, usb c connections
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Structured hardware detail — nullable when no hardware spec is recorded (accessories, consumables) |
display_size | JSON | Required within parent | |
display_size (anyOf 1) | string | Alternative | Diagonal display size in inches (devices with a screen only) |
display_size (anyOf 2) | null | Alternative | Diagonal display size in inches (devices with a screen only) |
has_display_port | JSON | Required within parent | |
has_display_port (anyOf 1) | boolean | Alternative | Whether the device has a DisplayPort connection (laptops, monitors) |
has_display_port (anyOf 2) | null | Alternative | Whether the device has a DisplayPort connection (laptops, monitors) |
has_hdmi_port | JSON | Required within parent | |
has_hdmi_port (anyOf 1) | boolean | Alternative | Whether the device has an HDMI port (laptops, monitors) |
has_hdmi_port (anyOf 2) | null | Alternative | Whether the device has an HDMI port (laptops, monitors) |
has_usb_c_video_input | JSON | Required within parent | |
has_usb_c_video_input (anyOf 1) | boolean | Alternative | Whether the monitor supports USB-C video input (monitors only) |
has_usb_c_video_input (anyOf 2) | null | Alternative | Whether the monitor supports USB-C video input (monitors only) |
memory_gb | JSON | Required within parent | |
memory_gb (anyOf 1) | JSON | Alternative | |
memory_gb (anyOf 1) (anyOf 1) | integer | Alternative | Memory (RAM) capacity in gigabytes (laptops, mobile devices, tablets) Format: int64 |
memory_gb (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
memory_gb (anyOf 2) | null | Alternative | Memory (RAM) capacity in gigabytes (laptops, mobile devices, tablets) Format: int64 |
processor | JSON | Required within parent | |
processor (anyOf 1) | string | Alternative | Processor model (laptops only) |
processor (anyOf 2) | null | Alternative | Processor model (laptops only) |
product_category | Model | Required within parent | Expand Retrieve a product’s catalog details — 200 response body — data product hardware spec display size, has display port, has hdmi port, has usb c video input, memory gb, processor, product category, storage gb, storage type, usb c connections product category Category of the product this hardware spec belongs to |
storage_gb | JSON | Required within parent | |
storage_gb (anyOf 1) | JSON | Alternative | |
storage_gb (anyOf 1) (anyOf 1) | integer | Alternative | Storage capacity in gigabytes (laptops, mobile devices, tablets) Format: int64 |
storage_gb (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
storage_gb (anyOf 2) | null | Alternative | Storage capacity in gigabytes (laptops, mobile devices, tablets) Format: int64 |
storage_type | JSON | Required within parent | Storage medium type (laptops only) |
storage_type (anyOf 1) | string | Alternative | Storage medium type (laptops only) Known values: HDD, SSD |
storage_type (anyOf 2) | null | Alternative | |
usb_c_connections | JSON | Required within parent | |
usb_c_connections (anyOf 1) | JSON | Alternative | |
usb_c_connections (anyOf 1) (anyOf 1) | integer | Alternative | Number of USB-C connections (laptops, monitors) Format: int64 |
usb_c_connections (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
usb_c_connections (anyOf 2) | null | Alternative | Number of USB-C connections (laptops, monitors) Format: int64 |