Deel: List equity grant total expense records — 200 response body — data item
List equity grant total expense records: 200 response body, field data / item. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: List equity grant total expense records — 200 response body — data item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
actual_forfeitures | JSON | Required within parent | |
actual_forfeitures (anyOf 1) | number | Alternative | Actual forfeited share count, as reported by the ingested file. Format: double |
actual_forfeitures (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
actual_performance_factor | JSON | Required within parent | |
actual_performance_factor (anyOf 1) | JSON | Alternative | |
actual_performance_factor (anyOf 1) (anyOf 1) | number | Alternative | Actual performance factor applied, as reported by the ingested file. Format: double |
actual_performance_factor (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
actual_performance_factor (anyOf 2) | null | Alternative | Actual performance factor applied, as reported by the ingested file. Format: double |
award_type | string | Required within parent | Award type (e.g. Restricted Stock - Standard), as reported by the ingested file. |
base_expense | JSON | Required within parent | |
base_expense (anyOf 1) | JSON | Alternative | |
base_expense (anyOf 1) (anyOf 1) | number | Alternative | Base expense amount, as reported by the ingested file. Format: double |
base_expense (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
base_expense (anyOf 2) | null | Alternative | Base expense amount, as reported by the ingested file. Format: double |
base_shares | JSON | Required within parent | |
base_shares (anyOf 1) | number | Alternative | Base share count for this grant, as reported by the ingested file. Format: double |
base_shares (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
created_at | string | Required within parent | Timestamp this record was first ingested. Format: date-time |
employee_grant_number | string | Required within parent | Shareworks grant number for this employee, as reported by the ingested file. |
employee_number | string | Required within parent | Shareworks employee number, as reported by the ingested file. The intended join key for this record. Some values are non-numeric for legacy or masked records. |
estimated_forfeitures | JSON | Required within parent | |
estimated_forfeitures (anyOf 1) | JSON | Alternative | |
estimated_forfeitures (anyOf 1) (anyOf 1) | number | Alternative | Estimated forfeited share count, as reported by the ingested file. Format: double |
estimated_forfeitures (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
estimated_forfeitures (anyOf 2) | null | Alternative | Estimated forfeited share count, as reported by the ingested file. Format: double |
estimated_performance_factor | JSON | Required within parent | |
estimated_performance_factor (anyOf 1) | JSON | Alternative | |
estimated_performance_factor (anyOf 1) (anyOf 1) | number | Alternative | Estimated performance factor, as reported by the ingested file. Format: double |
estimated_performance_factor (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
estimated_performance_factor (anyOf 2) | null | Alternative | Estimated performance factor, as reported by the ingested file. Format: double |
factor_shares | JSON | Required within parent | |
factor_shares (anyOf 1) | JSON | Alternative | |
factor_shares (anyOf 1) (anyOf 1) | number | Alternative | Shares resulting from the performance factor, as reported by the ingested file. Format: double |
factor_shares (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
factor_shares (anyOf 2) | null | Alternative | Shares resulting from the performance factor, as reported by the ingested file. Format: double |
fair_value_per_share | JSON | Required within parent | |
fair_value_per_share (anyOf 1) | JSON | Alternative | |
fair_value_per_share (anyOf 1) (anyOf 1) | number | Alternative | Fair market value per share, as reported by the ingested file. Format: double |
fair_value_per_share (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
fair_value_per_share (anyOf 2) | null | Alternative | Fair market value per share, as reported by the ingested file. Format: double |
forfeiture_rate_percent | JSON | Required within parent | |
forfeiture_rate_percent (anyOf 1) | JSON | Alternative | |
forfeiture_rate_percent (anyOf 1) (anyOf 1) | number | Alternative | Forfeiture rate, stored as the percent NUMBER itself (e.g. 44.336788 means 44.336788%), NOT a fraction. See parseShareworksPercent. Format: double |
forfeiture_rate_percent (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
forfeiture_rate_percent (anyOf 2) | null | Alternative | Forfeiture rate, stored as the percent NUMBER itself (e.g. 44.336788 means 44.336788%), NOT a fraction. See parseShareworksPercent. Format: double |
grant_date | string | Required within parent | Date the grant was issued, as reported by the ingested file. Format: date |
grant_name | string | Required within parent | Grant name, as reported by the ingested file. |
grant_price | JSON | Required within parent | |
grant_price (anyOf 1) | JSON | Alternative | |
grant_price (anyOf 1) (anyOf 1) | number | Alternative | Strike/grant price per unit, as reported by the ingested file. Format: double |
grant_price (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
grant_price (anyOf 2) | null | Alternative | Strike/grant price per unit, as reported by the ingested file. Format: double |
hris_profile_id | JSON | Required within parent | |
hris_profile_id (anyOf 1) | JSON | Alternative | |
hris_profile_id (anyOf 1) (anyOf 1) | integer | Alternative | Matched HRIS profile id, if employee_number could be resolved to one. Null when unmatched, or when employee_number is non-numeric or blank. |
hris_profile_id (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
hris_profile_id (anyOf 2) | null | Alternative | Matched HRIS profile id, if employee_number could be resolved to one. Null when unmatched, or when employee_number is non-numeric or blank. |
id | string | Required within parent | The unique identifier of the record. Format: uuid |
last_seen_dataset_id | JSON | Required within parent | |
last_seen_dataset_id (anyOf 1) | string | Alternative | Identifier of the most recent ingested dataset in which this record still appeared. Null for records ingested before dataset tracking began. Format: uuid |
last_seen_dataset_id (anyOf 2) | null | Alternative | Identifier of the most recent ingested dataset in which this record still appeared. Null for records ingested before dataset tracking began. Format: uuid |
occurrence_index | JSON | Required within parent | |
occurrence_index (anyOf 1) | integer | Alternative | Discriminates several records the source file reports for the same natural key. Starts at 1, in the order the rows appear in the file. |
occurrence_index (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
plan_name | string | Required within parent | Equity plan name, as reported by the ingested file. |
row_hash | string | Required within parent | Hash of the reported values on this record. Compare it between syncs to detect a change without diffing every field. |
source_file_id | string | Required within parent | Identifier of the ingested Shareworks report file this record was last upserted from. Format: uuid |
total_actual_expense_to_accrue | JSON | Required within parent | |
total_actual_expense_to_accrue (anyOf 1) | JSON | Alternative | |
total_actual_expense_to_accrue (anyOf 1) (anyOf 1) | number | Alternative | Total actual expense to accrue, as reported by the ingested file. Format: double |
total_actual_expense_to_accrue (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
total_actual_expense_to_accrue (anyOf 2) | null | Alternative | Total actual expense to accrue, as reported by the ingested file. Format: double |
total_actual_shares_to_expense | JSON | Required within parent | |
total_actual_shares_to_expense (anyOf 1) | number | Alternative | Total actual shares to expense, as reported by the ingested file. Format: double |
total_actual_shares_to_expense (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
total_estimated_expense | JSON | Required within parent | |
total_estimated_expense (anyOf 1) | JSON | Alternative | |
total_estimated_expense (anyOf 1) (anyOf 1) | number | Alternative | Total estimated expense, as reported by the ingested file. Format: double |
total_estimated_expense (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
total_estimated_expense (anyOf 2) | null | Alternative | Total estimated expense, as reported by the ingested file. Format: double |
total_estimated_shares_to_expense | JSON | Required within parent | |
total_estimated_shares_to_expense (anyOf 1) | JSON | Alternative | |
total_estimated_shares_to_expense (anyOf 1) (anyOf 1) | number | Alternative | Total estimated shares to expense, as reported by the ingested file. Format: double |
total_estimated_shares_to_expense (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
total_estimated_shares_to_expense (anyOf 2) | null | Alternative | Total estimated shares to expense, as reported by the ingested file. Format: double |
unvested_repurchased | JSON | Required within parent | |
unvested_repurchased (anyOf 1) | JSON | Alternative | |
unvested_repurchased (anyOf 1) (anyOf 1) | number | Alternative | Unvested shares repurchased, as reported by the ingested file. Format: double |
unvested_repurchased (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
unvested_repurchased (anyOf 2) | null | Alternative | Unvested shares repurchased, as reported by the ingested file. Format: double |
updated_at | string | Required within parent | Timestamp this record was last upserted, for incremental sync. Format: date-time |
valuation_status | JSON | Required within parent | |
valuation_status (anyOf 1) | string | Alternative | Valuation status (e.g. Approved, Do Not Expense), as reported by the ingested file. |
valuation_status (anyOf 2) | null | Alternative | Valuation status (e.g. Approved, Do Not Expense), as reported by the ingested file. |