Deel: List Shareworks equity exercises — 200 response body — data item
List Shareworks equity exercises: 200 response body, field data / item. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: List Shareworks equity exercises — 200 response body — data item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
cost_of_options | JSON | Optional | |
cost_of_options (anyOf 1) | JSON | Alternative | |
cost_of_options (anyOf 1) (anyOf 1) | number | Alternative | Total cost paid to exercise the options. Format: double |
cost_of_options (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
cost_of_options (anyOf 2) | null | Alternative | Total cost paid to exercise the options. Format: double |
currency | string | Optional | ISO 4217 currency code for the monetary fields on this record. |
employee_grant_number | string | Optional | Shareworks grant number for this employee. |
employee_number | string | Optional | Shareworks employee number, as reported by the ingested file. The intended join key for this record. |
exercise_date | string | Optional | Date the exercise took place. Format: date |
exercise_fmv | JSON | Optional | |
exercise_fmv (anyOf 1) | JSON | Alternative | |
exercise_fmv (anyOf 1) (anyOf 1) | number | Alternative | Total fair market value of the exercised shares. Format: double |
exercise_fmv (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
exercise_fmv (anyOf 2) | null | Alternative | Total fair market value of the exercised shares. Format: double |
exercise_gain | JSON | Optional | |
exercise_gain (anyOf 1) | JSON | Alternative | |
exercise_gain (anyOf 1) (anyOf 1) | number | Alternative | Gain realized on exercise (FMV minus cost). Format: double |
exercise_gain (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
exercise_gain (anyOf 2) | null | Alternative | Gain realized on exercise (FMV minus cost). Format: double |
exercise_price | JSON | Optional | |
exercise_price (anyOf 1) | JSON | Alternative | |
exercise_price (anyOf 1) (anyOf 1) | number | Alternative | Strike/exercise price per unit. Format: double |
exercise_price (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
exercise_price (anyOf 2) | null | Alternative | Strike/exercise price per unit. Format: double |
fmv_per_unit | JSON | Optional | |
fmv_per_unit (anyOf 1) | JSON | Alternative | |
fmv_per_unit (anyOf 1) (anyOf 1) | number | Alternative | Fair market value per unit at exercise. Format: double |
fmv_per_unit (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
fmv_per_unit (anyOf 2) | null | Alternative | Fair market value per unit at exercise. Format: double |
grant_date | JSON | Optional | |
grant_date (anyOf 1) | string | Alternative | Date the grant was issued. Format: date |
grant_date (anyOf 2) | null | Alternative | Date the grant was issued. Format: date |
grant_name | JSON | Optional | |
grant_name (anyOf 1) | string | Alternative | Grant name, as reported by the ingested file. |
grant_name (anyOf 2) | null | Alternative | Grant name, as reported by the ingested file. |
grant_type | JSON | Optional | |
grant_type (anyOf 1) | string | Alternative | Grant type (e.g. ISO, NSO, RSU), as reported by the ingested file. |
grant_type (anyOf 2) | null | Alternative | Grant type (e.g. ISO, NSO, RSU), as reported by the ingested file. |
hris_profile_id | JSON | Optional | |
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. |
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. |
id | string | Optional | The unique identifier of the exercise record. Format: uuid |
plan_name | JSON | Optional | |
plan_name (anyOf 1) | string | Alternative | Equity plan name, as reported by the ingested file. |
plan_name (anyOf 2) | null | Alternative | Equity plan name, as reported by the ingested file. |
shares_exercised_total | JSON | Optional | |
shares_exercised_total (anyOf 1) | JSON | Alternative | |
shares_exercised_total (anyOf 1) (anyOf 1) | number | Alternative | Total number of shares exercised. Format: double |
shares_exercised_total (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
shares_exercised_total (anyOf 2) | null | Alternative | Total number of shares exercised. Format: double |
shares_exercised_unvested | JSON | Optional | |
shares_exercised_unvested (anyOf 1) | JSON | Alternative | |
shares_exercised_unvested (anyOf 1) (anyOf 1) | number | Alternative | Number of unvested shares exercised. Format: double |
shares_exercised_unvested (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
shares_exercised_unvested (anyOf 2) | null | Alternative | Number of unvested shares exercised. Format: double |
shares_exercised_vested | JSON | Optional | |
shares_exercised_vested (anyOf 1) | JSON | Alternative | |
shares_exercised_vested (anyOf 1) (anyOf 1) | number | Alternative | Number of vested shares exercised. Format: double |
shares_exercised_vested (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
shares_exercised_vested (anyOf 2) | null | Alternative | Number of vested shares exercised. Format: double |
updated_at | string | Optional | Timestamp this record was last upserted, for incremental sync. Format: date-time |