Deel: Retrieve an agreement — 200 response body — data actions reuse
Retrieve an agreement: 200 response body, field data / actions / reuse. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Retrieve an agreement — 200 response body — data actions reuse
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Backs POST /agreements/{agreement_id}/reassign. |
details | JSON | Required within parent | Populated when `enabled = true` and the action has caller-relevant context to surface (see per-slot documentation). Null otherwise. |
details (anyOf 1) | Model | Alternative | Expand Retrieve an agreement — 200 response body — data actions reuse details reassignable in, reusable variants |
details (anyOf 2) | null | Alternative | |
disabled_reason | JSON | Required within parent | Populated when `is_enabled = false`; the single reason code the storefront gave for the disabled state. Not a list — matches V2 action-slot semantics. |
disabled_reason (anyOf 1) | string | Alternative | Populated when `is_enabled = false`; the single reason code the storefront gave for the disabled state. Not a list — matches V2 action-slot semantics. Known values: CONTRACT_HAS_ACTIVE_ASSIGNMENT, CONTRACT_IS_NOT_ACTIVE, CONTRACT_IS_NOT_RENTAL, CONTRACT_IS_NOT_REUSE_ENABLED, CONTRACT_TYPE_NOT_ALLOWED, ORGANIZATION_NOT_ACTIVE |
disabled_reason (anyOf 2) | null | Alternative | |
is_enabled | boolean | Required within parent | Whether the action is currently callable on this agreement. |
Referenced models: Retrieve an agreement — 200 response body — data actions reuse details reassignable in, reusable variants