> This page is for API, version 2026-01-01 (Stable) (default).
> For other versions, use one of these documentation indexes:
> - 2026-01-01 (Stable) (default): https://developer.deel.com/api/stable/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developer.deel.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developer.deel.com/_mcp/server.

# Assign an addon to an IT asset

POST https://api.letsdeel.com/rest/it/assets/{asset_id}/addons/{addon_id}/assign

Assigns the specified addon to an IT asset, creating a management contract that adds the addon's services to the asset.

 **Token scopes**: `it-assets:write`

 **Beta**: this version requires the `X-Beta: true` request header and its contract may change before it is promoted to stable. It is scheduled to become stable on 2027-01-09.

Reference: https://developer.deel.com/api/reference/endpoints/it-assets/enrol-asset-into-addon-v-2026-10-09

## Authentication

- `Authorization` header (bearer token, required) — ## Authentication The Deel API uses bearer tokens to authenticate requests. All API calls must be made over HTTPS — calls over plain HTTP or without authentication will fail. ```curl curl -X GET 'https://api.letsdeel.com/rest/v2/contracts' \ -H 'Authorization: Bearer YOUR-TOKEN-HERE' ``` [Learn more about authentication](/api/authentication)
- `Authorization` header (bearer token, required) — Standard OAuth2 security scheme based on https://swagger.io/docs/specification/authentication/

## Servers

- `https://api.letsdeel.com/rest` (Production, default)
- `https://api-staging.letsdeel.com/rest` (Demo)

## Request

### Path parameters

- `asset_id` (string, required) — Unique identifier of the IT asset
- `addon_id` (string, required) — Unique identifier of the addon

## Response

### 200

OK

- `data` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaData, required)

## Errors

### 400 Bad Request Error

Bad Request

- `errors` (list of ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaErrorsItems, required)

### 401 Unauthorized Error

Unauthorized

- `errors` (list of ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaErrorsItems, required)

### 403 Forbidden Error

Forbidden

- `errors` (list of ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaErrorsItems, required)

### 404 Not Found Error

Not Found

- `errors` (list of ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaErrorsItems, required)

### 409 Conflict Error

Conflict

- `errors` (list of ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaErrorsItems, required)

### 500 Internal Server Error

Internal Server Error

- `errors` (list of ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaErrorsItems, required)

## Types

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaData

- `id` (string, required) — Unique identifier of the item
- `grade` (enum, required) — The condition grade of the asset
  - Allowed values: `A`, `B`, `C`, `D`, `F`, `NEW`
- `status` (enum, required) — Current state of the asset
  - Allowed values: `ACTIVE`, `ADDED_BY_MISTAKE`, `BEING_REPAIRED`, `BINNED`, `BROKEN_AT_WAREHOUSE`, `BROKEN_BY_USER`, `BROKEN_IN_TRANSIT`, `CLEARED`, `DAMAGED_AT_WAREHOUSE`, `DAMAGED_BY_USER`, `DAMAGED_IN_TRANSIT`, `LEFT_WITH_USER`, `LOST_IN_TRANSIT`, `RETURNED_TO_DEEL`, `SHRINKAGE`, `STOLEN`, `SUPPLIER_RETURN`, `WAITING_FOR_CLEARANCE`
- `actions` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActions, required) — Actions the caller can execute on this asset, with availability status per action
- `product` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataProduct, required) — Product details
- `location` (enum, required) — Current location type of the asset
  - Allowed values: `AT_WAREHOUSE`, `CLEARANCE_WAREHOUSE`, `DEEL_WAREHOUSE`, `ORGANIZATION_WAREHOUSE`, `SUPPLIER`, `WITH_COURIER`, `WITH_USER`, `WRITE_OFF`
- `ownership` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataOwnership, required) — Asset owner
- `public_id` (string, required) — Public identifier of the item
- `created_at` (string, required) — Creation timestamp of the asset
- `updated_at` (string, required) — Last update timestamp of the asset
- `assigned_user` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataAssignedUser, required, nullable) — Details of the user with asset possession
- `purchase_date` (string, required, nullable) — Purchase date of the asset
- `serial_number` (string, required, nullable) — Asset serial number
- `purchase_value` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataPurchaseValue, required, nullable) — Purchase value of the asset
- `assigned_warehouse` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataAssignedWarehouse, required, nullable) — Details of the warehouse with asset possession

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaErrorsItems

- `code` (string, required) — Error code of the handler which produced the returned error
- `field` (string, required, nullable) — The field name where input validation failed
- `message` (string, required) — Description of the returned error

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActions

Actions the caller can execute on this asset, with availability status per action

- `asset_country` (enum, required, nullable) — Resolved country used for asset actions. Derived from the asset's country, its assigned rental contract billing entity country, or the last active assignment delivery country. Null when the country cannot be determined (e.g. asset was returned to Deel)
  - Allowed values: `AD`, `AE`, `AF`, `AG`, `AI`, `AL`, `AM`, `AN`, `AO`, `AQ`, `AR`, `AS`, `AT`, `AU`, `AW`, `AX`, `AZ`, `BA`, `BB`, `BD`, `BE`, `BF`, `BG`, `BH`, `BI`, `BJ`, `BL`, `BM`, `BN`, `BO`, `BQ`, `BR`, `BS`, `BT`, `BV`, `BW`, `BY`, `BZ`, `CA`, `CC`, `CD`, `CF`, `CG`, `CH`, `CI`, `CK`, `CL`, `CM`, `CN`, `CO`, `CR`, `CU`, `CV`, `CW`, `CX`, `CY`, `CZ`, `DE`, `DJ`, `DK`, `DM`, `DO`, `DZ`, `EC`, `EE`, `EG`, `EH`, `ER`, `ES`, `ET`, `FI`, `FJ`, `FK`, `FM`, `FO`, `FR`, `GA`, `GB`, `GD`, `GE`, `GF`, `GG`, `GH`, `GI`, `GL`, `GM`, `GN`, `GP`, `GQ`, `GR`, `GS`, `GT`, `GU`, `GW`, `GY`, `HK`, `HM`, `HN`, `HR`, `HT`, `HU`, `IC`, `ID`, `IE`, `IL`, `IM`, `IN`, `IO`, `IQ`, `IR`, `IS`, `IT`, `JE`, `JM`, `JO`, `JP`, `KE`, `KG`, `KH`, `KI`, `KM`, `KN`, `KP`, `KR`, `KW`, `KY`, `KZ`, `LA`, `LB`, `LC`, `LI`, `LK`, `LR`, `LS`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `MD`, `ME`, `MF`, `MG`, `MH`, `MK`, `ML`, `MM`, `MN`, `MO`, `MP`, `MQ`, `MR`, `MS`, `MT`, `MU`, `MV`, `MW`, `MX`, `MY`, `MZ`, `NA`, `NC`, `NE`, `NF`, `NG`, `NI`, `NL`, `NO`, `NP`, `NR`, `NU`, `NZ`, `OM`, `PA`, `PE`, `PF`, `PG`, `PH`, `PK`, `PL`, `PM`, `PN`, `PR`, `PS`, `PT`, `PW`, `PY`, `QA`, `RE`, `RO`, `RS`, `RU`, `RW`, `SA`, `SB`, `SC`, `SD`, `SE`, `SG`, `SH`, `SI`, `SJ`, `SK`, `SL`, `SM`, `SN`, `SO`, `SR`, `SS`, `ST`, `SV`, `SX`, `SY`, `SZ`, `TC`, `TD`, `TF`, `TG`, `TH`, `TJ`, `TK`, `TL`, `TM`, `TN`, `TO`, `TR`, `TT`, `TV`, `TW`, `TZ`, `UA`, `UG`, `US`, `UY`, `UZ`, `VA`, `VC`, `VE`, `VG`, `VI`, `VN`, `VU`, `WF`, `WS`, `XK`, `YE`, `YT`, `ZA`, `ZM`, `ZW`
- `clear_own_asset` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsClearOwnAsset, required) — Clear an organization-owned asset from the fleet
- `purchase_rental` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsPurchaseRental, required) — Purchase a Deel-owned rental asset at end of contract
- `transfer_rental` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRental, required) — Transfer a Deel-owned rental asset to another user
- `archive_own_asset` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsArchiveOwnAsset, required) — Archive an organization-owned asset
- `transfer_own_asset` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAsset, required) — Transfer an organization-owned asset to another user
- `unarchive_own_asset` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsUnarchiveOwnAsset, required) — Unarchive a previously archived organization-owned asset
- `return_rental_to_deel` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReturnRentalToDeel, required) — Return a Deel-owned rental asset back to Deel
- `update_own_asset_details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsUpdateOwnAssetDetails, required) — Update editable details of an organization-owned asset
- `assign_addon_to_own_asset` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsAssignAddonToOwnAsset, required) — Assign an add-on to an organization-owned asset
- `reuse_own_asset_from_deel` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromDeel, required) — Redeploy an organization-owned asset stored at a Deel warehouse
- `update_location_user_to_user` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsUpdateLocationUserToUser, required) — Update the assigned user of an asset that is currently with a user
- `store_rental_at_deel_for_local` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocal, required) — Store a Deel-owned rental asset at a Deel local warehouse
- `store_rental_at_deel_for_zone1` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1, required) — Store a Deel-owned rental asset at a Deel zone-1 warehouse
- `store_own_asset_at_deel_for_hub` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHub, required) — Store an organization-owned asset at a Deel hub warehouse
- `store_own_asset_at_own_location` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocation, required) — Store an organization-owned asset at an organization-owned location
- `update_location_location_to_user` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsUpdateLocationLocationToUser, required) — Update the location of an asset from a warehouse to a user
- `update_location_user_to_location` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsUpdateLocationUserToLocation, required) — Update the location of an asset from a user to a warehouse
- `reuse_own_asset_from_own_location` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocation, required) — Redeploy an organization-owned asset from an organization-owned location
- `store_own_asset_at_deel_for_local` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocal, required) — Store an organization-owned asset at a Deel local warehouse
- `manage_end_of_rental_contract_actions` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsManageEndOfRentalContractActions, required) — Manage end-of-rental options for a Deel-owned rental asset

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataProduct

Product details

- `id` (string, required) — Unique identifier of the product
- `name` (string, required) — Product name
- `brand` (string, required) — Product brand
- `category` (enum, required) — Product category
  - Allowed values: `ADAPTER`, `CABLE`, `CHAIR`, `CHARGER`, `COMPACT_DESKTOP`, `DESK`, `DESKTOP`, `DESK_RISER`, `DESK_TIDY`, `DOCKING_STATION`, `DONGLE`, `FOOTREST`, `HEADSET`, `KEYBOARD`, `LAPTOP`, `LAPTOP_STAND`, `MICE_TRACKPAD`, `MOBILE_DEVICE`, `MONITOR`, `MONITOR_ARM`, `OTHER`, `PRINTER`, `SHREDDER`, `STANDING_MAT`, `TABLET`, `TASK_LIGHT`, `WEBCAM`, `WELCOME_PACK`, `WIFI_RANGE_EXTENDER`
- `specifications` (list of ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataProductSpecificationsItems, required) — Specifications of the product

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataOwnership

Asset owner

- `name` (string, required) — Asset owner name
- `type` (enum, required) — Asset owner type
  - Allowed values: `DEEL`, `ORGANIZATION`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataAssignedUser

Details of the user with asset possession

- `emails` (list of string, required) — Array of user email addresses
- `last_name` (string, required) — Last name of the user
- `first_name` (string, required) — First name of the user
- `hris_profile_id` (string, required) — The unique identifier of the HRIS profile of the assigned user

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataPurchaseValue

Purchase value of the asset

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataAssignedWarehouse

Details of the warehouse with asset possession

- `id` (string, required) — Unique identifier of the warehouse
- `name` (string, required) — Warehouse or storage location name
- `address` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataAssignedWarehouseAddress, required) — Warehouse address details
- `ownership` (enum, required) — Warehouse ownership type
  - Allowed values: `DEEL`, `ORGANIZATION`
- `public_id` (string, required) — Public identifier of the warehouse
- `warehouse_type` (enum, required) — Warehouse type
  - Allowed values: `CLEARANCE`, `DEEL`, `ORGANIZATION`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsClearOwnAsset

Clear an organization-owned asset from the fleet

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsPurchaseRental

Purchase a Deel-owned rental asset at end of contract

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsPurchaseRentalDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRental

Transfer a Deel-owned rental asset to another user

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRentalDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsArchiveOwnAsset

Archive an organization-owned asset

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsArchiveOwnAssetDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAsset

Transfer an organization-owned asset to another user

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAssetDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsUnarchiveOwnAsset

Unarchive a previously archived organization-owned asset

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReturnRentalToDeel

Return a Deel-owned rental asset back to Deel

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReturnRentalToDeelDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsUpdateOwnAssetDetails

Update editable details of an organization-owned asset

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsAssignAddonToOwnAsset

Assign an add-on to an organization-owned asset

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsAssignAddonToOwnAssetDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromDeel

Redeploy an organization-owned asset stored at a Deel warehouse

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromDeelDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsUpdateLocationUserToUser

Update the assigned user of an asset that is currently with a user

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocal

Store a Deel-owned rental asset at a Deel local warehouse

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocalDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1

Store a Deel-owned rental asset at a Deel zone-1 warehouse

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1Details, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHub

Store an organization-owned asset at a Deel hub warehouse

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocation

Store an organization-owned asset at an organization-owned location

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocationDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsUpdateLocationLocationToUser

Update the location of an asset from a warehouse to a user

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsUpdateLocationUserToLocation

Update the location of an asset from a user to a warehouse

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocation

Redeploy an organization-owned asset from an organization-owned location

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocal

Store an organization-owned asset at a Deel local warehouse

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `details` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetails, required, nullable) — Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsManageEndOfRentalContractActions

Manage end-of-rental options for a Deel-owned rental asset

- `status` (enum, required) — Whether the action is currently available for this asset
  - Allowed values: `DISABLED`, `ENABLED`, `NOT_APPLICABLE`
- `disabled_reasons` (list of enum, required) — Reasons why the action is disabled. Empty when the action is enabled or not applicable
  - Allowed values: `ARCHIVED`, `AT_DEEL_WAREHOUSE`, `BEING_REPAIRED`, `CONSUMABLE`, `CONTROLLED_BY_DEEL`, `COUNTRY_NOT_SUPPORTED_FOR_HUB`, `COUNTRY_NOT_SUPPORTED_FOR_LOCAL`, `DEEL_OWNED_ITEM_WITHOUT_RENTAL_CONTRACT`, `DESKTOP_STORAGE`, `ENDING_CONTRACT`, `HUB_IN_SAME_REGION_AS_LOCAL`, `INACTIVE`, `INVALID_ITEM_LOCATION`, `INVALID_ORGANIZATION_STATUS`, `INVALID_STATE`, `ITEM_CONDITIONS_TO_UNARCHIVE_NOT_MET`, `ITEM_NOT_VISIBLE_FOR_ORGANIZATION`, `NON_DEVICE`, `NOT_AT_WAREHOUSE`, `NOT_AVAILABLE_FOR_REUSE`, `NOT_A_RENTAL`, `NOT_MANAGEABLE_BY_ORGANIZATION`, `NOT_WITH_ASSIGNMENT`, `NOT_WITH_USER`, `NO_ACTIVE_ADDONS`, `NO_ACTIVE_STORAGE_CONTRACT`, `NO_LOCATION_FOR_STORAGE`, `NO_LOGISTICS_FOR_STORAGE`, `NO_VALID_ADDONS`, `ONGOING_SERVICE`, `OWNED_BY_DEEL`, `OWNED_BY_ORGANIZATION`, `OWNED_BY_PARTNER_ORGANIZATION`, `PARTNER_CHILD_CONTRACT`, `PENDING_DEVICE_REFRESH`, `RENTAL_CONTRACT_AND_USER_REGION_DO_NOT_MATCH`, `TEMPORARILY_UNAVAILABLE`, `UNKNOWN`, `USER_HAS_NO_COUNTRY`, `USER_HAS_NO_SEAT`, `WAITING_FOR_CLEARANCE`, `WITH_LOANER_ASSIGNMENT`, `WITH_NON_COLLECTED_ASSIGNMENT`, `WITH_NON_DELIVERED_ASSIGNMENT`, `WITH_PENDING_ASSIGNMENT`, `WRONG_ASSIGNMENT_STATUS`, `WRONG_CONTRACT_STATUS`, `WRONG_TERMS_AND_CONDITIONS`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataProductSpecificationsItems

- `name` (string, required) — Specification name
- `value` (string, required) — Specification value

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataAssignedWarehouseAddress

Warehouse address details

- `id` (string, required) — Unique identifier of the address
- `city` (string, required, nullable) — City name
- `type` (enum, required) — Type of the address
  - Allowed values: `BILLING`, `COLLECTION`, `DELIVERY`, `ENTITY`, `PARTIAL`, `PII`, `SUPPLIER`
- `line1` (string, required, nullable) — Address line 1
- `line2` (string, required, nullable) — Address line 2
- `state` (string, required, nullable) — State code or name
- `country` (enum, required) — Country code
  - Allowed values: `AD`, `AE`, `AF`, `AG`, `AI`, `AL`, `AM`, `AN`, `AO`, `AQ`, `AR`, `AS`, `AT`, `AU`, `AW`, `AX`, `AZ`, `BA`, `BB`, `BD`, `BE`, `BF`, `BG`, `BH`, `BI`, `BJ`, `BL`, `BM`, `BN`, `BO`, `BQ`, `BR`, `BS`, `BT`, `BV`, `BW`, `BY`, `BZ`, `CA`, `CC`, `CD`, `CF`, `CG`, `CH`, `CI`, `CK`, `CL`, `CM`, `CN`, `CO`, `CR`, `CU`, `CV`, `CW`, `CX`, `CY`, `CZ`, `DE`, `DJ`, `DK`, `DM`, `DO`, `DZ`, `EC`, `EE`, `EG`, `EH`, `ER`, `ES`, `ET`, `FI`, `FJ`, `FK`, `FM`, `FO`, `FR`, `GA`, `GB`, `GD`, `GE`, `GF`, `GG`, `GH`, `GI`, `GL`, `GM`, `GN`, `GP`, `GQ`, `GR`, `GS`, `GT`, `GU`, `GW`, `GY`, `HK`, `HM`, `HN`, `HR`, `HT`, `HU`, `IC`, `ID`, `IE`, `IL`, `IM`, `IN`, `IO`, `IQ`, `IR`, `IS`, `IT`, `JE`, `JM`, `JO`, `JP`, `KE`, `KG`, `KH`, `KI`, `KM`, `KN`, `KP`, `KR`, `KW`, `KY`, `KZ`, `LA`, `LB`, `LC`, `LI`, `LK`, `LR`, `LS`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `MD`, `ME`, `MF`, `MG`, `MH`, `MK`, `ML`, `MM`, `MN`, `MO`, `MP`, `MQ`, `MR`, `MS`, `MT`, `MU`, `MV`, `MW`, `MX`, `MY`, `MZ`, `NA`, `NC`, `NE`, `NF`, `NG`, `NI`, `NL`, `NO`, `NP`, `NR`, `NU`, `NZ`, `OM`, `PA`, `PE`, `PF`, `PG`, `PH`, `PK`, `PL`, `PM`, `PN`, `PR`, `PS`, `PT`, `PW`, `PY`, `QA`, `RE`, `RO`, `RS`, `RU`, `RW`, `SA`, `SB`, `SC`, `SD`, `SE`, `SG`, `SH`, `SI`, `SJ`, `SK`, `SL`, `SM`, `SN`, `SO`, `SR`, `SS`, `ST`, `SV`, `SX`, `SY`, `SZ`, `TC`, `TD`, `TF`, `TG`, `TH`, `TJ`, `TK`, `TL`, `TM`, `TN`, `TO`, `TR`, `TT`, `TV`, `TW`, `TZ`, `UA`, `UG`, `US`, `UY`, `UZ`, `VA`, `VC`, `VE`, `VG`, `VI`, `VN`, `VU`, `WF`, `WS`, `XK`, `YE`, `YT`, `ZA`, `ZM`, `ZW`
- `is_valid` (boolean, required) — Whether the address passes validation
- `post_code` (string, required, nullable) — Post code
- `phone_number` (string, required, nullable) — Phone number
- `date_of_birth` (string, required, nullable) — Date of birth (applicable for some address types)
- `tax_id_number` (string, required, nullable) — Tax ID number (applicable for some address types)
- `passport_number` (string, required, nullable) — Passport number (applicable for some address types)
- `delivery_instructions` (string, required, nullable) — Special instructions for deliveries

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsPurchaseRentalDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `purchase_price` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsPurchaseRentalDetailsPurchasePrice, required, nullable) — Estimated price to purchase the asset at the end of the rental contract
- `total_purchase_price` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsPurchaseRentalDetailsTotalPurchasePrice, required, nullable) — Estimated total price of the purchase, including any remaining contract value
- `remaining_contract_value` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsPurchaseRentalDetailsRemainingContractValue, required) — Estimated remaining value of the rental contract

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRentalDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `transfer_cost` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRentalDetailsTransferCost, required) — Cost charged for the transfer service
- `eligible_countries` (list of enum, required) — Countries the asset can be transferred to
  - Allowed values: `AD`, `AE`, `AF`, `AG`, `AI`, `AL`, `AM`, `AN`, `AO`, `AQ`, `AR`, `AS`, `AT`, `AU`, `AW`, `AX`, `AZ`, `BA`, `BB`, `BD`, `BE`, `BF`, `BG`, `BH`, `BI`, `BJ`, `BL`, `BM`, `BN`, `BO`, `BQ`, `BR`, `BS`, `BT`, `BV`, `BW`, `BY`, `BZ`, `CA`, `CC`, `CD`, `CF`, `CG`, `CH`, `CI`, `CK`, `CL`, `CM`, `CN`, `CO`, `CR`, `CU`, `CV`, `CW`, `CX`, `CY`, `CZ`, `DE`, `DJ`, `DK`, `DM`, `DO`, `DZ`, `EC`, `EE`, `EG`, `EH`, `ER`, `ES`, `ET`, `FI`, `FJ`, `FK`, `FM`, `FO`, `FR`, `GA`, `GB`, `GD`, `GE`, `GF`, `GG`, `GH`, `GI`, `GL`, `GM`, `GN`, `GP`, `GQ`, `GR`, `GS`, `GT`, `GU`, `GW`, `GY`, `HK`, `HM`, `HN`, `HR`, `HT`, `HU`, `IC`, `ID`, `IE`, `IL`, `IM`, `IN`, `IO`, `IQ`, `IR`, `IS`, `IT`, `JE`, `JM`, `JO`, `JP`, `KE`, `KG`, `KH`, `KI`, `KM`, `KN`, `KP`, `KR`, `KW`, `KY`, `KZ`, `LA`, `LB`, `LC`, `LI`, `LK`, `LR`, `LS`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `MD`, `ME`, `MF`, `MG`, `MH`, `MK`, `ML`, `MM`, `MN`, `MO`, `MP`, `MQ`, `MR`, `MS`, `MT`, `MU`, `MV`, `MW`, `MX`, `MY`, `MZ`, `NA`, `NC`, `NE`, `NF`, `NG`, `NI`, `NL`, `NO`, `NP`, `NR`, `NU`, `NZ`, `OM`, `PA`, `PE`, `PF`, `PG`, `PH`, `PK`, `PL`, `PM`, `PN`, `PR`, `PS`, `PT`, `PW`, `PY`, `QA`, `RE`, `RO`, `RS`, `RU`, `RW`, `SA`, `SB`, `SC`, `SD`, `SE`, `SG`, `SH`, `SI`, `SJ`, `SK`, `SL`, `SM`, `SN`, `SO`, `SR`, `SS`, `ST`, `SV`, `SX`, `SY`, `SZ`, `TC`, `TD`, `TF`, `TG`, `TH`, `TJ`, `TK`, `TL`, `TM`, `TN`, `TO`, `TR`, `TT`, `TV`, `TW`, `TZ`, `UA`, `UG`, `US`, `UY`, `UZ`, `VA`, `VC`, `VE`, `VG`, `VI`, `VN`, `VU`, `WF`, `WS`, `XK`, `YE`, `YT`, `ZA`, `ZM`, `ZW`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsArchiveOwnAssetDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `allowed_statuses` (list of enum, required) — Statuses that can be passed as the archive reason when archiving the asset
  - Allowed values: `ADDED_BY_MISTAKE`, `BINNED`, `BROKEN_AT_WAREHOUSE`, `BROKEN_BY_USER`, `BROKEN_IN_TRANSIT`, `DAMAGED_AT_WAREHOUSE`, `DAMAGED_BY_USER`, `DAMAGED_IN_TRANSIT`, `LEFT_WITH_USER`, `LOST_IN_TRANSIT`, `RETURNED_TO_DEEL`, `SHRINKAGE`, `STOLEN`, `SUPPLIER_RETURN`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAssetDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `transfer_cost` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAssetDetailsTransferCost, required) — Cost charged for the transfer service
- `eligible_countries` (list of enum, required) — Countries the asset can be transferred to
  - Allowed values: `AD`, `AE`, `AF`, `AG`, `AI`, `AL`, `AM`, `AN`, `AO`, `AQ`, `AR`, `AS`, `AT`, `AU`, `AW`, `AX`, `AZ`, `BA`, `BB`, `BD`, `BE`, `BF`, `BG`, `BH`, `BI`, `BJ`, `BL`, `BM`, `BN`, `BO`, `BQ`, `BR`, `BS`, `BT`, `BV`, `BW`, `BY`, `BZ`, `CA`, `CC`, `CD`, `CF`, `CG`, `CH`, `CI`, `CK`, `CL`, `CM`, `CN`, `CO`, `CR`, `CU`, `CV`, `CW`, `CX`, `CY`, `CZ`, `DE`, `DJ`, `DK`, `DM`, `DO`, `DZ`, `EC`, `EE`, `EG`, `EH`, `ER`, `ES`, `ET`, `FI`, `FJ`, `FK`, `FM`, `FO`, `FR`, `GA`, `GB`, `GD`, `GE`, `GF`, `GG`, `GH`, `GI`, `GL`, `GM`, `GN`, `GP`, `GQ`, `GR`, `GS`, `GT`, `GU`, `GW`, `GY`, `HK`, `HM`, `HN`, `HR`, `HT`, `HU`, `IC`, `ID`, `IE`, `IL`, `IM`, `IN`, `IO`, `IQ`, `IR`, `IS`, `IT`, `JE`, `JM`, `JO`, `JP`, `KE`, `KG`, `KH`, `KI`, `KM`, `KN`, `KP`, `KR`, `KW`, `KY`, `KZ`, `LA`, `LB`, `LC`, `LI`, `LK`, `LR`, `LS`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `MD`, `ME`, `MF`, `MG`, `MH`, `MK`, `ML`, `MM`, `MN`, `MO`, `MP`, `MQ`, `MR`, `MS`, `MT`, `MU`, `MV`, `MW`, `MX`, `MY`, `MZ`, `NA`, `NC`, `NE`, `NF`, `NG`, `NI`, `NL`, `NO`, `NP`, `NR`, `NU`, `NZ`, `OM`, `PA`, `PE`, `PF`, `PG`, `PH`, `PK`, `PL`, `PM`, `PN`, `PR`, `PS`, `PT`, `PW`, `PY`, `QA`, `RE`, `RO`, `RS`, `RU`, `RW`, `SA`, `SB`, `SC`, `SD`, `SE`, `SG`, `SH`, `SI`, `SJ`, `SK`, `SL`, `SM`, `SN`, `SO`, `SR`, `SS`, `ST`, `SV`, `SX`, `SY`, `SZ`, `TC`, `TD`, `TF`, `TG`, `TH`, `TJ`, `TK`, `TL`, `TM`, `TN`, `TO`, `TR`, `TT`, `TV`, `TW`, `TZ`, `UA`, `UG`, `US`, `UY`, `UZ`, `VA`, `VC`, `VE`, `VG`, `VI`, `VN`, `VU`, `WF`, `WS`, `XK`, `YE`, `YT`, `ZA`, `ZM`, `ZW`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReturnRentalToDeelDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `end_contract_price` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReturnRentalToDeelDetailsEndContractPrice, required) — Estimated end-of-contract price charged when returning the asset

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsAssignAddonToOwnAssetDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `addons` (list of ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsAssignAddonToOwnAssetDetailsAddonsItems, required) — Add-ons that can be assigned to the asset, with a fail reason for those that don't qualify

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromDeelDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `express_delivery` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromDeelDetailsExpressDelivery, required, nullable) — Express delivery availability and per-country fees. Null when express delivery is not supported
- `eligible_countries` (list of enum, required) — Countries where the asset can be redeployed from Deel
  - Allowed values: `AD`, `AE`, `AF`, `AG`, `AI`, `AL`, `AM`, `AN`, `AO`, `AQ`, `AR`, `AS`, `AT`, `AU`, `AW`, `AX`, `AZ`, `BA`, `BB`, `BD`, `BE`, `BF`, `BG`, `BH`, `BI`, `BJ`, `BL`, `BM`, `BN`, `BO`, `BQ`, `BR`, `BS`, `BT`, `BV`, `BW`, `BY`, `BZ`, `CA`, `CC`, `CD`, `CF`, `CG`, `CH`, `CI`, `CK`, `CL`, `CM`, `CN`, `CO`, `CR`, `CU`, `CV`, `CW`, `CX`, `CY`, `CZ`, `DE`, `DJ`, `DK`, `DM`, `DO`, `DZ`, `EC`, `EE`, `EG`, `EH`, `ER`, `ES`, `ET`, `FI`, `FJ`, `FK`, `FM`, `FO`, `FR`, `GA`, `GB`, `GD`, `GE`, `GF`, `GG`, `GH`, `GI`, `GL`, `GM`, `GN`, `GP`, `GQ`, `GR`, `GS`, `GT`, `GU`, `GW`, `GY`, `HK`, `HM`, `HN`, `HR`, `HT`, `HU`, `IC`, `ID`, `IE`, `IL`, `IM`, `IN`, `IO`, `IQ`, `IR`, `IS`, `IT`, `JE`, `JM`, `JO`, `JP`, `KE`, `KG`, `KH`, `KI`, `KM`, `KN`, `KP`, `KR`, `KW`, `KY`, `KZ`, `LA`, `LB`, `LC`, `LI`, `LK`, `LR`, `LS`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `MD`, `ME`, `MF`, `MG`, `MH`, `MK`, `ML`, `MM`, `MN`, `MO`, `MP`, `MQ`, `MR`, `MS`, `MT`, `MU`, `MV`, `MW`, `MX`, `MY`, `MZ`, `NA`, `NC`, `NE`, `NF`, `NG`, `NI`, `NL`, `NO`, `NP`, `NR`, `NU`, `NZ`, `OM`, `PA`, `PE`, `PF`, `PG`, `PH`, `PK`, `PL`, `PM`, `PN`, `PR`, `PS`, `PT`, `PW`, `PY`, `QA`, `RE`, `RO`, `RS`, `RU`, `RW`, `SA`, `SB`, `SC`, `SD`, `SE`, `SG`, `SH`, `SI`, `SJ`, `SK`, `SL`, `SM`, `SN`, `SO`, `SR`, `SS`, `ST`, `SV`, `SX`, `SY`, `SZ`, `TC`, `TD`, `TF`, `TG`, `TH`, `TJ`, `TK`, `TL`, `TM`, `TN`, `TO`, `TR`, `TT`, `TV`, `TW`, `TZ`, `UA`, `UG`, `US`, `UY`, `UZ`, `VA`, `VC`, `VE`, `VG`, `VI`, `VN`, `VU`, `WF`, `WS`, `XK`, `YE`, `YT`, `ZA`, `ZM`, `ZW`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocalDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `activation_cost` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocalDetailsActivationCost, required) — Cost charged to activate local storage

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1Details

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `activation_cost` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1DetailsActivationCost, required) — Cost charged to activate zone-1 storage

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `monthly_fee` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetailsMonthlyFee, required) — Monthly storage fee charged after the grace period
- `activation_cost` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetailsActivationCost, required) — Cost charged to activate storage
- `destination_country` (enum, required) — ISO 3166-1 alpha-2 country of the Deel warehouse the asset will be shipped to
  - Allowed values: `AD`, `AE`, `AF`, `AG`, `AI`, `AL`, `AM`, `AN`, `AO`, `AQ`, `AR`, `AS`, `AT`, `AU`, `AW`, `AX`, `AZ`, `BA`, `BB`, `BD`, `BE`, `BF`, `BG`, `BH`, `BI`, `BJ`, `BL`, `BM`, `BN`, `BO`, `BQ`, `BR`, `BS`, `BT`, `BV`, `BW`, `BY`, `BZ`, `CA`, `CC`, `CD`, `CF`, `CG`, `CH`, `CI`, `CK`, `CL`, `CM`, `CN`, `CO`, `CR`, `CU`, `CV`, `CW`, `CX`, `CY`, `CZ`, `DE`, `DJ`, `DK`, `DM`, `DO`, `DZ`, `EC`, `EE`, `EG`, `EH`, `ER`, `ES`, `ET`, `FI`, `FJ`, `FK`, `FM`, `FO`, `FR`, `GA`, `GB`, `GD`, `GE`, `GF`, `GG`, `GH`, `GI`, `GL`, `GM`, `GN`, `GP`, `GQ`, `GR`, `GS`, `GT`, `GU`, `GW`, `GY`, `HK`, `HM`, `HN`, `HR`, `HT`, `HU`, `IC`, `ID`, `IE`, `IL`, `IM`, `IN`, `IO`, `IQ`, `IR`, `IS`, `IT`, `JE`, `JM`, `JO`, `JP`, `KE`, `KG`, `KH`, `KI`, `KM`, `KN`, `KP`, `KR`, `KW`, `KY`, `KZ`, `LA`, `LB`, `LC`, `LI`, `LK`, `LR`, `LS`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `MD`, `ME`, `MF`, `MG`, `MH`, `MK`, `ML`, `MM`, `MN`, `MO`, `MP`, `MQ`, `MR`, `MS`, `MT`, `MU`, `MV`, `MW`, `MX`, `MY`, `MZ`, `NA`, `NC`, `NE`, `NF`, `NG`, `NI`, `NL`, `NO`, `NP`, `NR`, `NU`, `NZ`, `OM`, `PA`, `PE`, `PF`, `PG`, `PH`, `PK`, `PL`, `PM`, `PN`, `PR`, `PS`, `PT`, `PW`, `PY`, `QA`, `RE`, `RO`, `RS`, `RU`, `RW`, `SA`, `SB`, `SC`, `SD`, `SE`, `SG`, `SH`, `SI`, `SJ`, `SK`, `SL`, `SM`, `SN`, `SO`, `SR`, `SS`, `ST`, `SV`, `SX`, `SY`, `SZ`, `TC`, `TD`, `TF`, `TG`, `TH`, `TJ`, `TK`, `TL`, `TM`, `TN`, `TO`, `TR`, `TT`, `TV`, `TW`, `TZ`, `UA`, `UG`, `US`, `UY`, `UZ`, `VA`, `VC`, `VE`, `VG`, `VI`, `VN`, `VU`, `WF`, `WS`, `XK`, `YE`, `YT`, `ZA`, `ZM`, `ZW`
- `grace_period_in_months` (long, required) — Grace period in months during which storage is free before monthly fees apply

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocationDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `service_cost` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocationDetailsServiceCost, required) — Cost charged for the transfer service
- `eligible_countries` (list of enum, required) — Countries where the asset can be stored at an organization-owned location
  - Allowed values: `AD`, `AE`, `AF`, `AG`, `AI`, `AL`, `AM`, `AN`, `AO`, `AQ`, `AR`, `AS`, `AT`, `AU`, `AW`, `AX`, `AZ`, `BA`, `BB`, `BD`, `BE`, `BF`, `BG`, `BH`, `BI`, `BJ`, `BL`, `BM`, `BN`, `BO`, `BQ`, `BR`, `BS`, `BT`, `BV`, `BW`, `BY`, `BZ`, `CA`, `CC`, `CD`, `CF`, `CG`, `CH`, `CI`, `CK`, `CL`, `CM`, `CN`, `CO`, `CR`, `CU`, `CV`, `CW`, `CX`, `CY`, `CZ`, `DE`, `DJ`, `DK`, `DM`, `DO`, `DZ`, `EC`, `EE`, `EG`, `EH`, `ER`, `ES`, `ET`, `FI`, `FJ`, `FK`, `FM`, `FO`, `FR`, `GA`, `GB`, `GD`, `GE`, `GF`, `GG`, `GH`, `GI`, `GL`, `GM`, `GN`, `GP`, `GQ`, `GR`, `GS`, `GT`, `GU`, `GW`, `GY`, `HK`, `HM`, `HN`, `HR`, `HT`, `HU`, `IC`, `ID`, `IE`, `IL`, `IM`, `IN`, `IO`, `IQ`, `IR`, `IS`, `IT`, `JE`, `JM`, `JO`, `JP`, `KE`, `KG`, `KH`, `KI`, `KM`, `KN`, `KP`, `KR`, `KW`, `KY`, `KZ`, `LA`, `LB`, `LC`, `LI`, `LK`, `LR`, `LS`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `MD`, `ME`, `MF`, `MG`, `MH`, `MK`, `ML`, `MM`, `MN`, `MO`, `MP`, `MQ`, `MR`, `MS`, `MT`, `MU`, `MV`, `MW`, `MX`, `MY`, `MZ`, `NA`, `NC`, `NE`, `NF`, `NG`, `NI`, `NL`, `NO`, `NP`, `NR`, `NU`, `NZ`, `OM`, `PA`, `PE`, `PF`, `PG`, `PH`, `PK`, `PL`, `PM`, `PN`, `PR`, `PS`, `PT`, `PW`, `PY`, `QA`, `RE`, `RO`, `RS`, `RU`, `RW`, `SA`, `SB`, `SC`, `SD`, `SE`, `SG`, `SH`, `SI`, `SJ`, `SK`, `SL`, `SM`, `SN`, `SO`, `SR`, `SS`, `ST`, `SV`, `SX`, `SY`, `SZ`, `TC`, `TD`, `TF`, `TG`, `TH`, `TJ`, `TK`, `TL`, `TM`, `TN`, `TO`, `TR`, `TT`, `TV`, `TW`, `TZ`, `UA`, `UG`, `US`, `UY`, `UZ`, `VA`, `VC`, `VE`, `VG`, `VI`, `VN`, `VU`, `WF`, `WS`, `XK`, `YE`, `YT`, `ZA`, `ZM`, `ZW`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `service_cost` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsServiceCost, required) — Cost charged for the transfer service
- `express_delivery` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsExpressDelivery, required, nullable) — Express delivery availability and per-country fees. Null when express delivery is not supported
- `eligible_countries` (list of enum, required) — Countries where the asset can be redeployed from an organization-owned location
  - Allowed values: `AD`, `AE`, `AF`, `AG`, `AI`, `AL`, `AM`, `AN`, `AO`, `AQ`, `AR`, `AS`, `AT`, `AU`, `AW`, `AX`, `AZ`, `BA`, `BB`, `BD`, `BE`, `BF`, `BG`, `BH`, `BI`, `BJ`, `BL`, `BM`, `BN`, `BO`, `BQ`, `BR`, `BS`, `BT`, `BV`, `BW`, `BY`, `BZ`, `CA`, `CC`, `CD`, `CF`, `CG`, `CH`, `CI`, `CK`, `CL`, `CM`, `CN`, `CO`, `CR`, `CU`, `CV`, `CW`, `CX`, `CY`, `CZ`, `DE`, `DJ`, `DK`, `DM`, `DO`, `DZ`, `EC`, `EE`, `EG`, `EH`, `ER`, `ES`, `ET`, `FI`, `FJ`, `FK`, `FM`, `FO`, `FR`, `GA`, `GB`, `GD`, `GE`, `GF`, `GG`, `GH`, `GI`, `GL`, `GM`, `GN`, `GP`, `GQ`, `GR`, `GS`, `GT`, `GU`, `GW`, `GY`, `HK`, `HM`, `HN`, `HR`, `HT`, `HU`, `IC`, `ID`, `IE`, `IL`, `IM`, `IN`, `IO`, `IQ`, `IR`, `IS`, `IT`, `JE`, `JM`, `JO`, `JP`, `KE`, `KG`, `KH`, `KI`, `KM`, `KN`, `KP`, `KR`, `KW`, `KY`, `KZ`, `LA`, `LB`, `LC`, `LI`, `LK`, `LR`, `LS`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `MD`, `ME`, `MF`, `MG`, `MH`, `MK`, `ML`, `MM`, `MN`, `MO`, `MP`, `MQ`, `MR`, `MS`, `MT`, `MU`, `MV`, `MW`, `MX`, `MY`, `MZ`, `NA`, `NC`, `NE`, `NF`, `NG`, `NI`, `NL`, `NO`, `NP`, `NR`, `NU`, `NZ`, `OM`, `PA`, `PE`, `PF`, `PG`, `PH`, `PK`, `PL`, `PM`, `PN`, `PR`, `PS`, `PT`, `PW`, `PY`, `QA`, `RE`, `RO`, `RS`, `RU`, `RW`, `SA`, `SB`, `SC`, `SD`, `SE`, `SG`, `SH`, `SI`, `SJ`, `SK`, `SL`, `SM`, `SN`, `SO`, `SR`, `SS`, `ST`, `SV`, `SX`, `SY`, `SZ`, `TC`, `TD`, `TF`, `TG`, `TH`, `TJ`, `TK`, `TL`, `TM`, `TN`, `TO`, `TR`, `TT`, `TV`, `TW`, `TZ`, `UA`, `UG`, `US`, `UY`, `UZ`, `VA`, `VC`, `VE`, `VG`, `VI`, `VN`, `VU`, `WF`, `WS`, `XK`, `YE`, `YT`, `ZA`, `ZM`, `ZW`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetails

Action-specific context needed to perform the action. Populated for enabled and disabled actions (so callers can see what a successful attempt would look like); null when the action is not applicable to this asset.

- `monthly_fee` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetailsMonthlyFee, required) — Monthly storage fee charged after the grace period
- `activation_cost` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetailsActivationCost, required) — Cost charged to activate storage
- `destination_country` (enum, required) — ISO 3166-1 alpha-2 country of the Deel warehouse the asset will be shipped to
  - Allowed values: `AD`, `AE`, `AF`, `AG`, `AI`, `AL`, `AM`, `AN`, `AO`, `AQ`, `AR`, `AS`, `AT`, `AU`, `AW`, `AX`, `AZ`, `BA`, `BB`, `BD`, `BE`, `BF`, `BG`, `BH`, `BI`, `BJ`, `BL`, `BM`, `BN`, `BO`, `BQ`, `BR`, `BS`, `BT`, `BV`, `BW`, `BY`, `BZ`, `CA`, `CC`, `CD`, `CF`, `CG`, `CH`, `CI`, `CK`, `CL`, `CM`, `CN`, `CO`, `CR`, `CU`, `CV`, `CW`, `CX`, `CY`, `CZ`, `DE`, `DJ`, `DK`, `DM`, `DO`, `DZ`, `EC`, `EE`, `EG`, `EH`, `ER`, `ES`, `ET`, `FI`, `FJ`, `FK`, `FM`, `FO`, `FR`, `GA`, `GB`, `GD`, `GE`, `GF`, `GG`, `GH`, `GI`, `GL`, `GM`, `GN`, `GP`, `GQ`, `GR`, `GS`, `GT`, `GU`, `GW`, `GY`, `HK`, `HM`, `HN`, `HR`, `HT`, `HU`, `IC`, `ID`, `IE`, `IL`, `IM`, `IN`, `IO`, `IQ`, `IR`, `IS`, `IT`, `JE`, `JM`, `JO`, `JP`, `KE`, `KG`, `KH`, `KI`, `KM`, `KN`, `KP`, `KR`, `KW`, `KY`, `KZ`, `LA`, `LB`, `LC`, `LI`, `LK`, `LR`, `LS`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `MD`, `ME`, `MF`, `MG`, `MH`, `MK`, `ML`, `MM`, `MN`, `MO`, `MP`, `MQ`, `MR`, `MS`, `MT`, `MU`, `MV`, `MW`, `MX`, `MY`, `MZ`, `NA`, `NC`, `NE`, `NF`, `NG`, `NI`, `NL`, `NO`, `NP`, `NR`, `NU`, `NZ`, `OM`, `PA`, `PE`, `PF`, `PG`, `PH`, `PK`, `PL`, `PM`, `PN`, `PR`, `PS`, `PT`, `PW`, `PY`, `QA`, `RE`, `RO`, `RS`, `RU`, `RW`, `SA`, `SB`, `SC`, `SD`, `SE`, `SG`, `SH`, `SI`, `SJ`, `SK`, `SL`, `SM`, `SN`, `SO`, `SR`, `SS`, `ST`, `SV`, `SX`, `SY`, `SZ`, `TC`, `TD`, `TF`, `TG`, `TH`, `TJ`, `TK`, `TL`, `TM`, `TN`, `TO`, `TR`, `TT`, `TV`, `TW`, `TZ`, `UA`, `UG`, `US`, `UY`, `UZ`, `VA`, `VC`, `VE`, `VG`, `VI`, `VN`, `VU`, `WF`, `WS`, `XK`, `YE`, `YT`, `ZA`, `ZM`, `ZW`
- `grace_period_in_months` (long, required) — Grace period in months during which storage is free before monthly fees apply

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsPurchaseRentalDetailsPurchasePrice

Estimated price to purchase the asset at the end of the rental contract

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsPurchaseRentalDetailsTotalPurchasePrice

Estimated total price of the purchase, including any remaining contract value

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsPurchaseRentalDetailsRemainingContractValue

Estimated remaining value of the rental contract

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRentalDetailsTransferCost

Cost charged for the transfer service

- `fees` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRentalDetailsTransferCostFees, required, nullable) — Price charged for the action. Null when billing method is "TOKEN"
- `token_usage` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRentalDetailsTransferCostTokenUsage, required, nullable) — Add-on token consumption details. Null when billing method is "CURRENCY"
- `billing_method` (enum, required) — How the action is charged. When "TOKEN", the fees are covered by an add-on token pool; when "CURRENCY", the fees are billed in the currency specified in the "fees" field.
  - Allowed values: `CURRENCY`, `TOKEN`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAssetDetailsTransferCost

Cost charged for the transfer service

- `fees` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAssetDetailsTransferCostFees, required, nullable) — Price charged for the action. Null when billing method is "TOKEN"
- `token_usage` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAssetDetailsTransferCostTokenUsage, required, nullable) — Add-on token consumption details. Null when billing method is "CURRENCY"
- `billing_method` (enum, required) — How the action is charged. When "TOKEN", the fees are covered by an add-on token pool; when "CURRENCY", the fees are billed in the currency specified in the "fees" field.
  - Allowed values: `CURRENCY`, `TOKEN`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReturnRentalToDeelDetailsEndContractPrice

Estimated end-of-contract price charged when returning the asset

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsAssignAddonToOwnAssetDetailsAddonsItems

- `addon` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsAssignAddonToOwnAssetDetailsAddonsItemsAddon, required) — Add-on that can be assigned to the asset
- `fail_reason` (enum, required, nullable) — Reason the add-on cannot be assigned to the asset. Null when assignment is allowed
  - Allowed values: `ADDON_NOT_AVAILABLE_TO_ORGANIZATION`, `ALREADY_ASSIGNED`, `HAS_ACTIVE_SERVICE_ADDON`, `INVALID_ASSET_AGE`, `INVALID_CONTRACT_TYPE`, `INVALID_DURATION`, `INVALID_PAYMENT_SCHEMA`, `INVALID_PLATFORM_TIER`, `INVALID_PRODUCT_BRAND`, `INVALID_PRODUCT_CATEGORY`, `INVALID_PRODUCT_PARENT_CATEGORY`, `INVALID_RENTAL_TERM`, `NO_MATCHING_ORGANIZATION_CONTRACT`, `OTHER`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromDeelDetailsExpressDelivery

Express delivery availability and per-country fees. Null when express delivery is not supported

- `country_fees` (map from string to ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromDeelDetailsExpressDeliveryCountryFees, required) — Express delivery fees keyed by destination country.

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocalDetailsActivationCost

Cost charged to activate local storage

- `fees` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocalDetailsActivationCostFees, required, nullable) — Price charged for the action. Null when billing method is "TOKEN"
- `token_usage` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocalDetailsActivationCostTokenUsage, required, nullable) — Add-on token consumption details. Null when billing method is "CURRENCY"
- `billing_method` (enum, required) — How the action is charged. When "TOKEN", the fees are covered by an add-on token pool; when "CURRENCY", the fees are billed in the currency specified in the "fees" field.
  - Allowed values: `CURRENCY`, `TOKEN`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1DetailsActivationCost

Cost charged to activate zone-1 storage

- `fees` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1DetailsActivationCostFees, required, nullable) — Price charged for the action. Null when billing method is "TOKEN"
- `token_usage` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1DetailsActivationCostTokenUsage, required, nullable) — Add-on token consumption details. Null when billing method is "CURRENCY"
- `billing_method` (enum, required) — How the action is charged. When "TOKEN", the fees are covered by an add-on token pool; when "CURRENCY", the fees are billed in the currency specified in the "fees" field.
  - Allowed values: `CURRENCY`, `TOKEN`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetailsMonthlyFee

Monthly storage fee charged after the grace period

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetailsActivationCost

Cost charged to activate storage

- `fees` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetailsActivationCostFees, required, nullable) — Price charged for the action. Null when billing method is "TOKEN"
- `token_usage` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetailsActivationCostTokenUsage, required, nullable) — Add-on token consumption details. Null when billing method is "CURRENCY"
- `billing_method` (enum, required) — How the action is charged. When "TOKEN", the fees are covered by an add-on token pool; when "CURRENCY", the fees are billed in the currency specified in the "fees" field.
  - Allowed values: `CURRENCY`, `TOKEN`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocationDetailsServiceCost

Cost charged for the transfer service

- `fees` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocationDetailsServiceCostFees, required, nullable) — Price charged for the action. Null when billing method is "TOKEN"
- `token_usage` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocationDetailsServiceCostTokenUsage, required, nullable) — Add-on token consumption details. Null when billing method is "CURRENCY"
- `billing_method` (enum, required) — How the action is charged. When "TOKEN", the fees are covered by an add-on token pool; when "CURRENCY", the fees are billed in the currency specified in the "fees" field.
  - Allowed values: `CURRENCY`, `TOKEN`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsServiceCost

Cost charged for the transfer service

- `fees` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsServiceCostFees, required, nullable) — Price charged for the action. Null when billing method is "TOKEN"
- `token_usage` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsServiceCostTokenUsage, required, nullable) — Add-on token consumption details. Null when billing method is "CURRENCY"
- `billing_method` (enum, required) — How the action is charged. When "TOKEN", the fees are covered by an add-on token pool; when "CURRENCY", the fees are billed in the currency specified in the "fees" field.
  - Allowed values: `CURRENCY`, `TOKEN`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsExpressDelivery

Express delivery availability and per-country fees. Null when express delivery is not supported

- `country_fees` (map from string to ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsExpressDeliveryCountryFees, required) — Express delivery fees keyed by destination country.

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetailsMonthlyFee

Monthly storage fee charged after the grace period

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetailsActivationCost

Cost charged to activate storage

- `fees` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetailsActivationCostFees, required, nullable) — Price charged for the action. Null when billing method is "TOKEN"
- `token_usage` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetailsActivationCostTokenUsage, required, nullable) — Add-on token consumption details. Null when billing method is "CURRENCY"
- `billing_method` (enum, required) — How the action is charged. When "TOKEN", the fees are covered by an add-on token pool; when "CURRENCY", the fees are billed in the currency specified in the "fees" field.
  - Allowed values: `CURRENCY`, `TOKEN`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRentalDetailsTransferCostFees

Price charged for the action. Null when billing method is "TOKEN"

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRentalDetailsTransferCostTokenUsage

Add-on token consumption details. Null when billing method is "CURRENCY"

- `cost` (string, required) — Number of tokens consumed by the action. Zero when the add-on covers the service without drawing from a token pool
- `addon` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRentalDetailsTransferCostTokenUsageAddon, required) — The add-on that provides the tokens
- `tokens_left` (string, required, nullable) — Number of tokens left in the pool after the action is performed. Null when the add-on covers the service without a token pool

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAssetDetailsTransferCostFees

Price charged for the action. Null when billing method is "TOKEN"

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAssetDetailsTransferCostTokenUsage

Add-on token consumption details. Null when billing method is "CURRENCY"

- `cost` (string, required) — Number of tokens consumed by the action. Zero when the add-on covers the service without drawing from a token pool
- `addon` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAssetDetailsTransferCostTokenUsageAddon, required) — The add-on that provides the tokens
- `tokens_left` (string, required, nullable) — Number of tokens left in the pool after the action is performed. Null when the add-on covers the service without a token pool

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsAssignAddonToOwnAssetDetailsAddonsItemsAddon

Add-on that can be assigned to the asset

- `id` (string, required) — ID of the add-on
- `name` (string, required) — Public display name of the add-on

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromDeelDetailsExpressDeliveryCountryFees

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocalDetailsActivationCostFees

Price charged for the action. Null when billing method is "TOKEN"

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocalDetailsActivationCostTokenUsage

Add-on token consumption details. Null when billing method is "CURRENCY"

- `cost` (string, required) — Number of tokens consumed by the action. Zero when the add-on covers the service without drawing from a token pool
- `addon` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocalDetailsActivationCostTokenUsageAddon, required) — The add-on that provides the tokens
- `tokens_left` (string, required, nullable) — Number of tokens left in the pool after the action is performed. Null when the add-on covers the service without a token pool

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1DetailsActivationCostFees

Price charged for the action. Null when billing method is "TOKEN"

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1DetailsActivationCostTokenUsage

Add-on token consumption details. Null when billing method is "CURRENCY"

- `cost` (string, required) — Number of tokens consumed by the action. Zero when the add-on covers the service without drawing from a token pool
- `addon` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1DetailsActivationCostTokenUsageAddon, required) — The add-on that provides the tokens
- `tokens_left` (string, required, nullable) — Number of tokens left in the pool after the action is performed. Null when the add-on covers the service without a token pool

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetailsActivationCostFees

Price charged for the action. Null when billing method is "TOKEN"

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetailsActivationCostTokenUsage

Add-on token consumption details. Null when billing method is "CURRENCY"

- `cost` (string, required) — Number of tokens consumed by the action. Zero when the add-on covers the service without drawing from a token pool
- `addon` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetailsActivationCostTokenUsageAddon, required) — The add-on that provides the tokens
- `tokens_left` (string, required, nullable) — Number of tokens left in the pool after the action is performed. Null when the add-on covers the service without a token pool

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocationDetailsServiceCostFees

Price charged for the action. Null when billing method is "TOKEN"

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocationDetailsServiceCostTokenUsage

Add-on token consumption details. Null when billing method is "CURRENCY"

- `cost` (string, required) — Number of tokens consumed by the action. Zero when the add-on covers the service without drawing from a token pool
- `addon` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocationDetailsServiceCostTokenUsageAddon, required) — The add-on that provides the tokens
- `tokens_left` (string, required, nullable) — Number of tokens left in the pool after the action is performed. Null when the add-on covers the service without a token pool

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsServiceCostFees

Price charged for the action. Null when billing method is "TOKEN"

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsServiceCostTokenUsage

Add-on token consumption details. Null when billing method is "CURRENCY"

- `cost` (string, required) — Number of tokens consumed by the action. Zero when the add-on covers the service without drawing from a token pool
- `addon` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsServiceCostTokenUsageAddon, required) — The add-on that provides the tokens
- `tokens_left` (string, required, nullable) — Number of tokens left in the pool after the action is performed. Null when the add-on covers the service without a token pool

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsExpressDeliveryCountryFees

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetailsActivationCostFees

Price charged for the action. Null when billing method is "TOKEN"

- `amount` (string, required) — Amount
- `currency` (enum, required) — Three-letter currency code for the price
  - Allowed values: `AED`, `AFN`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BOB`, `BRL`, `BSD`, `BTN`, `BWP`, `BYN`, `BZD`, `CAD`, `CDF`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUC`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ERN`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `IRR`, `ISK`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KPW`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LTL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SDG`, `SEK`, `SGD`, `SHP`, `SLL`, `SOS`, `SRD`, `SSP`, `STD`, `SYP`, `SZL`, `THB`, `TJS`, `TMT`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VEF`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`, `ZWD`

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetailsActivationCostTokenUsage

Add-on token consumption details. Null when billing method is "CURRENCY"

- `cost` (string, required) — Number of tokens consumed by the action. Zero when the add-on covers the service without drawing from a token pool
- `addon` (ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetailsActivationCostTokenUsageAddon, required) — The add-on that provides the tokens
- `tokens_left` (string, required, nullable) — Number of tokens left in the pool after the action is performed. Null when the add-on covers the service without a token pool

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferRentalDetailsTransferCostTokenUsageAddon

The add-on that provides the tokens

- `id` (string, required) — ID of the add-on
- `name` (string, required) — Public display name of the add-on

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsTransferOwnAssetDetailsTransferCostTokenUsageAddon

The add-on that provides the tokens

- `id` (string, required) — ID of the add-on
- `name` (string, required) — Public display name of the add-on

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForLocalDetailsActivationCostTokenUsageAddon

The add-on that provides the tokens

- `id` (string, required) — ID of the add-on
- `name` (string, required) — Public display name of the add-on

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreRentalAtDeelForZone1DetailsActivationCostTokenUsageAddon

The add-on that provides the tokens

- `id` (string, required) — ID of the add-on
- `name` (string, required) — Public display name of the add-on

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForHubDetailsActivationCostTokenUsageAddon

The add-on that provides the tokens

- `id` (string, required) — ID of the add-on
- `name` (string, required) — Public display name of the add-on

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtOwnLocationDetailsServiceCostTokenUsageAddon

The add-on that provides the tokens

- `id` (string, required) — ID of the add-on
- `name` (string, required) — Public display name of the add-on

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsReuseOwnAssetFromOwnLocationDetailsServiceCostTokenUsageAddon

The add-on that provides the tokens

- `id` (string, required) — ID of the add-on
- `name` (string, required) — Public display name of the add-on

### ItAssetsAssetIdAddonsAddonIdAssignPostResponsesContentApplicationJsonSchemaDataActionsStoreOwnAssetAtDeelForLocalDetailsActivationCostTokenUsageAddon

The add-on that provides the tokens

- `id` (string, required) — ID of the add-on
- `name` (string, required) — Public display name of the add-on

## Examples

**Response**

```json
{
  "data": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "grade": "A",
    "status": "ACTIVE",
    "actions": {
      "asset_country": "GB",
      "clear_own_asset": {
        "status": "ENABLED",
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "purchase_rental": {
        "status": "ENABLED",
        "details": {
          "purchase_price": {
            "amount": "1999.99",
            "currency": "EUR"
          },
          "total_purchase_price": {
            "amount": "1999.99",
            "currency": "EUR"
          },
          "remaining_contract_value": {
            "amount": "1999.99",
            "currency": "EUR"
          }
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "transfer_rental": {
        "status": "ENABLED",
        "details": {
          "transfer_cost": {
            "fees": {
              "amount": "1999.99",
              "currency": "EUR"
            },
            "token_usage": {
              "cost": "1",
              "addon": {
                "id": "7c9a0b0a-2f5f-4bce-9f4d-6b8a2f5b5c1e",
                "name": "IT Support"
              },
              "tokens_left": "4"
            },
            "billing_method": "CURRENCY"
          },
          "eligible_countries": [
            "AD"
          ]
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "archive_own_asset": {
        "status": "ENABLED",
        "details": {
          "allowed_statuses": [
            "ADDED_BY_MISTAKE",
            "LEFT_WITH_USER"
          ]
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "transfer_own_asset": {
        "status": "ENABLED",
        "details": {
          "transfer_cost": {
            "fees": {
              "amount": "1999.99",
              "currency": "EUR"
            },
            "token_usage": {
              "cost": "1",
              "addon": {
                "id": "7c9a0b0a-2f5f-4bce-9f4d-6b8a2f5b5c1e",
                "name": "IT Support"
              },
              "tokens_left": "4"
            },
            "billing_method": "CURRENCY"
          },
          "eligible_countries": [
            "AD"
          ]
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "unarchive_own_asset": {
        "status": "ENABLED",
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "return_rental_to_deel": {
        "status": "ENABLED",
        "details": {
          "end_contract_price": {
            "amount": "1999.99",
            "currency": "EUR"
          }
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "update_own_asset_details": {
        "status": "ENABLED",
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "assign_addon_to_own_asset": {
        "status": "ENABLED",
        "details": {
          "addons": [
            {
              "addon": {
                "id": "7c9a0b0a-2f5f-4bce-9f4d-6b8a2f5b5c1e",
                "name": "IT Support"
              },
              "fail_reason": "ALREADY_ASSIGNED"
            }
          ]
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "reuse_own_asset_from_deel": {
        "status": "ENABLED",
        "details": {
          "express_delivery": {
            "country_fees": {
              "GB": {
                "amount": "11.99",
                "currency": "GBP"
              },
              "US": {
                "amount": "14.99",
                "currency": "USD"
              }
            }
          },
          "eligible_countries": [
            "AD"
          ]
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "update_location_user_to_user": {
        "status": "ENABLED",
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "store_rental_at_deel_for_local": {
        "status": "ENABLED",
        "details": {
          "activation_cost": {
            "fees": {
              "amount": "1999.99",
              "currency": "EUR"
            },
            "token_usage": {
              "cost": "1",
              "addon": {
                "id": "7c9a0b0a-2f5f-4bce-9f4d-6b8a2f5b5c1e",
                "name": "IT Support"
              },
              "tokens_left": "4"
            },
            "billing_method": "CURRENCY"
          }
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "store_rental_at_deel_for_zone1": {
        "status": "ENABLED",
        "details": {
          "activation_cost": {
            "fees": {
              "amount": "1999.99",
              "currency": "EUR"
            },
            "token_usage": {
              "cost": "1",
              "addon": {
                "id": "7c9a0b0a-2f5f-4bce-9f4d-6b8a2f5b5c1e",
                "name": "IT Support"
              },
              "tokens_left": "4"
            },
            "billing_method": "CURRENCY"
          }
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "store_own_asset_at_deel_for_hub": {
        "status": "ENABLED",
        "details": {
          "monthly_fee": {
            "amount": "1999.99",
            "currency": "EUR"
          },
          "activation_cost": {
            "fees": {
              "amount": "1999.99",
              "currency": "EUR"
            },
            "token_usage": {
              "cost": "1",
              "addon": {
                "id": "7c9a0b0a-2f5f-4bce-9f4d-6b8a2f5b5c1e",
                "name": "IT Support"
              },
              "tokens_left": "4"
            },
            "billing_method": "CURRENCY"
          },
          "destination_country": "GB",
          "grace_period_in_months": 3
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "store_own_asset_at_own_location": {
        "status": "ENABLED",
        "details": {
          "service_cost": {
            "fees": {
              "amount": "1999.99",
              "currency": "EUR"
            },
            "token_usage": {
              "cost": "1",
              "addon": {
                "id": "7c9a0b0a-2f5f-4bce-9f4d-6b8a2f5b5c1e",
                "name": "IT Support"
              },
              "tokens_left": "4"
            },
            "billing_method": "CURRENCY"
          },
          "eligible_countries": [
            "AD"
          ]
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "update_location_location_to_user": {
        "status": "ENABLED",
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "update_location_user_to_location": {
        "status": "ENABLED",
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "reuse_own_asset_from_own_location": {
        "status": "ENABLED",
        "details": {
          "service_cost": {
            "fees": {
              "amount": "1999.99",
              "currency": "EUR"
            },
            "token_usage": {
              "cost": "1",
              "addon": {
                "id": "7c9a0b0a-2f5f-4bce-9f4d-6b8a2f5b5c1e",
                "name": "IT Support"
              },
              "tokens_left": "4"
            },
            "billing_method": "CURRENCY"
          },
          "express_delivery": {
            "country_fees": {
              "GB": {
                "amount": "11.99",
                "currency": "GBP"
              },
              "US": {
                "amount": "14.99",
                "currency": "USD"
              }
            }
          },
          "eligible_countries": [
            "AD"
          ]
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "store_own_asset_at_deel_for_local": {
        "status": "ENABLED",
        "details": {
          "monthly_fee": {
            "amount": "1999.99",
            "currency": "EUR"
          },
          "activation_cost": {
            "fees": {
              "amount": "1999.99",
              "currency": "EUR"
            },
            "token_usage": {
              "cost": "1",
              "addon": {
                "id": "7c9a0b0a-2f5f-4bce-9f4d-6b8a2f5b5c1e",
                "name": "IT Support"
              },
              "tokens_left": "4"
            },
            "billing_method": "CURRENCY"
          },
          "destination_country": "GB",
          "grace_period_in_months": 3
        },
        "disabled_reasons": [
          "ARCHIVED"
        ]
      },
      "manage_end_of_rental_contract_actions": {
        "status": "ENABLED",
        "disabled_reasons": [
          "ARCHIVED"
        ]
      }
    },
    "product": {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "MacBook Pro",
      "brand": "Apple",
      "category": "LAPTOP",
      "specifications": [
        {
          "name": "processor",
          "value": "M1 Pro"
        }
      ]
    },
    "location": "WITH_USER",
    "ownership": {
      "name": "Deel",
      "type": "DEEL"
    },
    "public_id": "ITM-550E8400",
    "created_at": "2025-08-08T09:49:01.000Z",
    "updated_at": "2025-08-08T09:49:01.000Z",
    "assigned_user": {
      "emails": [
        "bruce.wayne@wayne-enterprise.com",
        "batman@gotham.com"
      ],
      "last_name": "Wayne",
      "first_name": "Bruce",
      "hris_profile_id": "550e8400-e29b-41d4-a716-446655440000"
    },
    "purchase_date": "2025-08-08",
    "serial_number": "SN123456",
    "purchase_value": {
      "amount": "1999.99",
      "currency": "EUR"
    },
    "assigned_warehouse": {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Batcave Warehouse",
      "address": {
        "id": "550e8400-e29b-41d4-a716-446655440000",
        "city": "Gotham",
        "type": "DELIVERY",
        "line1": "1007 Mountain Drive",
        "line2": "Stately Wayne Manor",
        "state": "New Jersey",
        "country": "US",
        "is_valid": true,
        "post_code": "12345",
        "phone_number": "+1-212-456-7890",
        "date_of_birth": "1997-12-18",
        "tax_id_number": "BAT123456",
        "passport_number": "P123456789",
        "delivery_instructions": "Use the Bat-Signal if urgent"
      },
      "ownership": "DEEL",
      "public_id": "WRH-550E8400",
      "warehouse_type": "DEEL"
    }
  }
}
```

**SDK Code**

```python
import requests

url = "https://api.letsdeel.com/rest/it/assets/123e4567-e89b-12d3-a456-426614174000/addons/9f2b3d5e-6a10-4c8b-8f7c-1d2e3f4a5b6c/assign"

headers = {"Authorization": "Bearer <token>"}

response = requests.post(url, headers=headers)

print(response.json())
```

```javascript
const url = 'https://api.letsdeel.com/rest/it/assets/123e4567-e89b-12d3-a456-426614174000/addons/9f2b3d5e-6a10-4c8b-8f7c-1d2e3f4a5b6c/assign';
const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.letsdeel.com/rest/it/assets/123e4567-e89b-12d3-a456-426614174000/addons/9f2b3d5e-6a10-4c8b-8f7c-1d2e3f4a5b6c/assign"

	req, _ := http.NewRequest("POST", url, nil)

	req.Header.Add("Authorization", "Bearer <token>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://api.letsdeel.com/rest/it/assets/123e4567-e89b-12d3-a456-426614174000/addons/9f2b3d5e-6a10-4c8b-8f7c-1d2e3f4a5b6c/assign")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.letsdeel.com/rest/it/assets/123e4567-e89b-12d3-a456-426614174000/addons/9f2b3d5e-6a10-4c8b-8f7c-1d2e3f4a5b6c/assign")
  .header("Authorization", "Bearer <token>")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.letsdeel.com/rest/it/assets/123e4567-e89b-12d3-a456-426614174000/addons/9f2b3d5e-6a10-4c8b-8f7c-1d2e3f4a5b6c/assign', [
  'headers' => [
    'Authorization' => 'Bearer <token>',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://api.letsdeel.com/rest/it/assets/123e4567-e89b-12d3-a456-426614174000/addons/9f2b3d5e-6a10-4c8b-8f7c-1d2e3f4a5b6c/assign");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <token>");
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = ["Authorization": "Bearer <token>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://api.letsdeel.com/rest/it/assets/123e4567-e89b-12d3-a456-426614174000/addons/9f2b3d5e-6a10-4c8b-8f7c-1d2e3f4a5b6c/assign")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```