Deel: Create a deal registration — 200 response body — data
Create a deal registration: 200 response body, field data. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Create a deal registration — 200 response body — data
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
approved_at | string | Optional | The date the registration was approved. Present only when the status is APPROVED. Format: date |
company_domain | string | Optional | The normalised root domain stored on the registration. Absent when the status is REJECTED. |
company_name | string | Optional | The company name stored on the registration. Absent when the status is REJECTED. |
countries | array | Optional | The countries stored on the registration, or an empty array when none are stored. Absent when the status is REJECTED. |
countries[] | string | Each item | |
expected_deal_size | JSON | Optional | |
expected_deal_size (anyOf 1) | number | Alternative | The expected deal size stored on the registration. Absent when the status is REJECTED. Format: double |
expected_deal_size (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
expires_at | string | Optional | The date the 90-day protection window ends. Present only when the status is APPROVED. Format: date |
message | string | Optional | A generic ineligibility message. Present only when the status is REJECTED. It is deliberately identical for every rejection reason. |
products | array | Optional | The products stored on the registration. Absent when the status is REJECTED. |
products[] | string | Each item | |
region | string | Optional | The region stored on the registration. Absent when the status is REJECTED. |
status | string | Required within parent | The eligibility outcome. APPROVED means the protection window is now active. REJECTED means the deal is not eligible. Known values: APPROVED, REJECTED |