---
title: "List events"
method: GET
path: "/events"
tags: ["events"]
---

# List events

`GET /events`

Fetches events for System Admin users. This includes actions such as creating, updating, loading, deleting, and more of items such as sheets, reports, dashboards, attachments, and users in your Smartsheet organization account.

See [Event types](/api/smartsheet/event-types.md) for the complete event listing, details, and example objects.

> **Who can use this operation?**
> 
> - **Plans:** Requires the Event Reporting premium add-on available for Enterprise and Advanced Work Management plans only.
> - **Permissions:** System Admin

> **Note:** You must specify exactly one of the query parameters `since` or `streamPosition`. Both are optional individually, but one is required.

## Query parameters

- `since` string, date-time
- `to` string, date-time
- `streamPosition` string
- `maxCount` integer
- `numericDates` boolean
- `managedPlanId` number

## Headers

- `Accept-Encoding` 'deflate' | 'gzip'
- `Authorization` string

## Response `200`

OK

- object — Stream result properties
  - `nextStreamPosition` string — This string should be passed back to the next GET events call to obtain subsequent events.
  - `moreAvailable` boolean — True if more results are available. This is typically due to event counts exceeding the maxCount parameter passed in.
  - `data` union[] — List of Events
    - union
      - AccesstokenAuthorize — Triggered when an access token creation is authorized by a user.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCESS_TOKEN' — The Smartsheet resource impacted by the event.
        - `action` 'AUTHORIZE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `tokenName` string — Name of the newly created access token. (Only included in cases when a name was given to the token)
          - `tokenDisplayValue` string — Four or more characters used as a mnemonic to represent this access token. Even though this value serves as a visual token differentiator, this value isn't an ID because it isn't guaranteed to be unique across all tokens. This value is the same displayed by Smartsheet UI for each access token listed under Apps & Integrations > API Access.
          - `tokenExpirationTimestamp` string, date-time — Date and time when this access token expires.
          - `accessScopes` string — Comma-delimited list of access scopes granted to this access token. See these [access scopes](/api/smartsheet/guides/advanced-topics/oauth#access-scopes) for details.
          - `appClientId` string — The client ID of the app to which this access token was granted. (Only included in cases when the access token was generated for an app)
          - `appName` string — The name of the app to which this access token was granted. (Only included in cases when the access token was generated for an app)
      - AccesstokenRefresh — Triggered when an access token is refreshed. See the [`POST /token`](/api/smartsheet/openapi/tokens/tokens-getorrefresh) operation for more information about access token refresh.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCESS_TOKEN' — The Smartsheet resource impacted by the event.
        - `action` 'REFRESH' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `tokenDisplayValue` string — Four or more characters used as a mnemonic to represent this access token. Even though this value serves as a visual token differentiator, this value isn't an ID because it isn't guaranteed to be unique across all tokens. This value is the same displayed by Smartsheet UI for each access token listed under Apps & Integrations > API Access.
          - `tokenExpirationTimestamp` string, date-time — Date and time when this access token expires.
      - AccesstokenRevoke — Triggered when an access token is revoked.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCESS_TOKEN' — The Smartsheet resource impacted by the event.
        - `action` 'REVOKE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `tokenDisplayValue` string — Four or more characters used as a mnemonic to represent this access token. Even though this value serves as a visual token differentiator, this value isn't an ID because it isn't guaranteed to be unique across all tokens. This value is the same displayed by Smartsheet UI for each access token listed under Apps & Integrations > API Access.
          - `tokenUserId` string — The ID of the user who owns this token.
      - AccountBulkUpdate — Triggered when an admin bulk updates users. This can be done through User Managementconsole on UI.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCOUNT' — The Smartsheet resource impacted by the event.
        - `action` 'BULK_UPDATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - AccountDownloadLoginHistory — Triggered when an admin downloads login history report for the users. This can be done through Login History console on UI.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCOUNT' — The Smartsheet resource impacted by the event.
        - `action` 'DOWNLOAD_LOGIN_HISTORY' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - AccountDownloadPublishedItemsReport — Triggered when an admin downloads published items report. This can be done through `User Management` console on UI.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCOUNT' — The Smartsheet resource impacted by the event.
        - `action` 'DOWNLOAD_PUBLISHED_ITEMS_REPORT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - AccountDownloadSheetAccessReport — Triggered when an admin downloads sheet access report for an organization account. This can be done through `User Management` console on UI.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCOUNT' — The Smartsheet resource impacted by the event.
        - `action` 'DOWNLOAD_SHEET_ACCESS_REPORT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - AccountDownloadUserList — Triggered when an admin downloads user list report for an organization account. This can be done through User Management console on UI.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCOUNT' — The Smartsheet resource impacted by the event.
        - `action` 'DOWNLOAD_USER_LIST' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - AccountImportUsers — Triggered when an admin imports users through a CSV file. This can be done through User Administration console on UI.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCOUNT' — The Smartsheet resource impacted by the event.
        - `action` 'IMPORT_USERS' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - AccountListSheets — Triggered when a summarized list of all sheets owned by the members of the organization account is generated. This can be done through API.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCOUNT' — The Smartsheet resource impacted by the event.
        - `action` 'LIST_SHEETS' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - AccountRename — Triggered when the organization account is renamed. This can be done through Account Administration console on UI.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCOUNT' — The Smartsheet resource impacted by the event.
        - `action` 'RENAME' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `newName` string — New name of the organization account
          - `oldName` string — Previous name of the organization account
      - AccountUpdateMainContact — Triggered when the main contact of the organization account is updated. This can be done through `Account Administration` console on UI.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ACCOUNT' — The Smartsheet resource impacted by the event.
        - `action` 'UPDATE_MAIN_CONTACT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `newContactUserId` string — ID of the new main contact
          - `oldContactUserId` string — ID of the former main contact
      - AttachmentCreate — Triggered when an attachment is created (i.e. uploaded) in a sheet, in a sheet row, or in a workspace.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ATTACHMENT' — The Smartsheet resource impacted by the event.
        - `action` 'CREATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `sheetId` string — ID of the sheet that contains the attachment. (This property is included only if the `workspaceId` property below isn't included)
          - `workspaceId` string — ID of the workspace that directly contains the attachment. (This property is included only if the `sheetId` property above isn't included)
          - `attachmentName` string — Name of the attachment.
      - AttachmentDelete — Triggered when an attachment is deleted.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ATTACHMENT' — The Smartsheet resource impacted by the event.
        - `action` 'DELETE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `sheetId` string — ID of the sheet that contains the attachment. (This property is included only if the `workspaceId` property below isn't included)
          - `workspaceId` string — ID of the workspace that directly contains the attachment. (This property is included only if the `sheetId` property above isn't included)
      - AttachmentLoad — Triggered when an attachment is loaded (i.e. viewed or downloaded).
        - `eventId` string — Unique event identifier.
        - `objectType` 'ATTACHMENT' — The Smartsheet resource impacted by the event.
        - `action` 'LOAD' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `sheetId` string — ID of the sheet that contains the attachment. (This property is included only if the `workspaceId` property below isn't included)
          - `workspaceId` string — ID of the workspace that directly contains the attachment. (This property is included only if the `sheetId` property above isn't included)
          - `multiFileDownloadName` string — Name of the compressed file containing the multiple attachments downloaded at once. (Only included if more than one attachment was selected to be downloaded in the same user action. Please notice that multi-attachment download action allows the user to specify the name of the zip file that should include all attachments, which is what is being provided here. The download of a single attachment uses the attachment name as the download file name and it cannot be changed, and it isn't provided in this event because it is provided in the ATTACHMENT-CREATE event or by querying Smartsheet API with the attachment ID)
      - AttachmentSend — Triggered when an attachment is **directly** (i.e. instead of indirectly as part of another operation) sent by email to user(s) or user group(s). An individual `ATTACHMENT - SEND` event is issued for each user or user group listed as recipient.
        - `eventId` string — Unique event identifier.
        - `objectType` 'ATTACHMENT' — The Smartsheet resource impacted by the event.
        - `action` 'SEND' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `recipientEmail` string — Single email address either of a user explicitly included in the recipient list or of the sender (when *CC sender* is requested). (This property is included only if the recipientGroupId property below isn't included)
          - `recipientGroupId` string — Single ID of a user group explicitly included in the recipient list. (This property is included only if the `recipientEmail` property above isn't included)
          - `sheetId` string — ID of the sheet that contains the attachment. (This property is included only if the `workspaceId` property below isn't included)
          - `workspaceId` string — ID of the workspace that directly contains the attachment. (This property is included only if the `sheetId` property above isn't included)
      - AttachmentUpdate — Triggered when an existing attachment is updated (e.g. its description changed).
        - `eventId` string — Unique event identifier.
        - `objectType` 'ATTACHMENT' — The Smartsheet resource impacted by the event.
        - `action` 'UPDATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `sheetId` string — ID of the sheet that contains the attachment. (This property is included only if the `workspaceId` property below isn't included)
          - `workspaceId` string — ID of the workspace that directly contains the attachment. (This property is included only if the `sheetId` property above isn't included)
      - AuthenticationActivateDomainStrict — Triggered when an admin activates the domain strict policy for one or more domains in the organization account.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_DOMAIN_STRICT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — Comma-separated list of FQDNs where domain strict is activated
          - `mfaEnabled` string — "true" or "false" indicating whether MFA is enabled for this policy
      - AuthenticationActivateEmailBasedTotp — Triggered when an admin activates email-based TOTP authentication for one or more domains.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_EMAIL_BASED_TOTP' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — Comma-separated list of FQDNs where email TOTP is activated
          - `mfaEnabled` string — "true" or "false" indicating whether MFA is enabled
      - AuthenticationActivateMfaEmailBasedTotp — Triggered when an admin activates MFA requirement for email-based TOTP for one or more domains.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_MFA_EMAIL_BASED_TOTP' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — Comma-separated list of FQDNs affected
      - AuthenticationActivateMfaSysadminTotpFallback — Triggered when an admin activates the MFA requirement for system administrator TOTP fallback policy for one or more domains.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_MFA_SYSADMIN_TOTP_FALLBACK' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — Comma-separated list of FQDNs affected
      - AuthenticationActivateSamlIdpConfig — Triggered when an admin activates a SAML identity provider configuration from the UI.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_SAML_IDP_CONFIG' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — The domains for which this policy is activated
      - AuthenticationActivateSysadminTotpFallback — Triggered when an admin activates the system administrator TOTP fallback policy for one or more domains.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_SYSADMIN_TOTP_FALLBACK' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — Comma-separated list of FQDNs where system admin TOTP fallback is activated
          - `mfaEnabled` string — "true" or "false" indicating whether MFA is enabled
      - AuthenticationAddSamlIdp — Triggered when an admin adds a new SAML identity provider to the organization account.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'ADD_SAML_IDP' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `isOkta` string — "true" or "false" indicating whether this is an Okta IdP
          - `displayName` string — Human-readable name of the IdP
          - `urlBased` string — "true" or "false" indicating whether metadata is URL-based vs file-based
      - AuthenticationDeactivateDomainStrict — Triggered when an admin deactivates the domain strict policy for one or more domains in the organization account.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE_DOMAIN_STRICT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — Comma-separated list of FQDNs where domain strict is deactivated
          - `mfaEnabled` string — "true" or "false" indicating whether MFA was enabled for this policy
      - AuthenticationDeactivateEmailBasedTotp — Triggered when an admin deactivates email-based TOTP authentication for one or more domains.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE_EMAIL_BASED_TOTP' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — Comma-separated list of FQDNs where email TOTP is deactivated
          - `mfaEnabled` string — "true" or "false" indicating whether MFA was enabled
      - AuthenticationDeactivateMfaEmailBasedTotp — Triggered when an admin deactivates MFA requirement for email-based TOTP for one or more domains.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE_MFA_EMAIL_BASED_TOTP' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — Comma-separated list of FQDNs affected
      - AuthenticationDeactivateMfaSysadminTotpFallback — Triggered when an admin deactivates the MFA requirement for system administrator TOTP fallback policy for one or more domains.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE_MFA_SYSADMIN_TOTP_FALLBACK' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — Comma-separated list of FQDNs affected
      - AuthenticationDeactivateSamlIdpConfig — Triggered when an admin deactivates a SAML identity provider configuration from the UI
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE_SAML_IDP_CONFIG' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — The domains for which this policy is deactivated
      - AuthenticationDeactivateSysadminTotpFallback — Triggered when an admin deactivates the system administrator TOTP fallback policy for one or more domains.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE_SYSADMIN_TOTP_FALLBACK' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `domains` string — Comma-separated list of FQDNs where system admin TOTP fallback is deactivated
          - `mfaEnabled` string — "true" or "false" indicating whether MFA was enabled
      - AuthenticationDeleteSamlIdp — Triggered when an admin deletes a SAML identity provider from the organization account.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'DELETE_SAML_IDP' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `displayName` string — Name of the deleted IdP
      - AuthenticationLogin — Triggered when a user logs into Smartsheet. The details contain information about login method and also if the login attempt was a failure or a success
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'LOGIN' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `loginResult` string — Result of the login attempt: "success" or "failure"
          - `loginMethod` string — Authentication method used (e.g., "EMAIL_PASSWORD")
          - `reason` string — Failure reason (only included when loginResult is "failure"), e.g., "AUTH_NO_MATCHING_USER"
      - AuthenticationLogout — Triggered when a user logs out of Smartsheet. Contains details of the reason for logout.
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'LOGOUT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `logoutMethod` string — How the logout was initiated (e.g., "user_signout")
          - `logoutResult` string — Result of the logout (e.g., "success")
      - AuthenticationUpdateSamlIdp — Triggered when an admin updates a SAML identity provider's configuration (e.g. display name, metadata, or verification state).
        - `eventId` string — Unique event identifier.
        - `objectType` 'AUTHENTICATION' — The Smartsheet resource impacted by the event.
        - `action` 'UPDATE_SAML_IDP' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `isOkta` string — "true" or "false" (only if the Okta flag changed)
      - DashboardAddPublish — Triggered when a user publishes a dashboard or republishes a dashboard with new settings.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'ADD_PUBLISH' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `accessibleBy` 'ALL' | 'ORG' — Indicates who can use the link to view the dashboard: `"ALL"` (accessible to any person with the link), `"ORG"` (accessible only by those belonging to the org).
          - `publishType` 'read_only' — Indicates permissions granted to users with a valid link. All dashboard publishes are read only: `"read_only"`.
          - `publishFormat` 'FULL' — Indicates format of the published dashboard. Dashboards are published in a rich media format: `"FULL"`,
      - DashboardAddShare — Triggered when a group or user is added to the dashboard's sharing list, or when a group or user's share permissions are changed.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'ADD_SHARE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `accessLevel` 'VIEWER' | 'EDITOR' | 'EDITOR_SHARE' | 'ADMIN' — Indicates the access level granted to the user. Note that this access level represents the access level that has been granted to the user via group membership; it is not the user's effective access level for the dashboard.
          - `userId` string — ID of the user that was added to the group.
          - `groupId` string — ID of the group the user was added to.
          - `workspaceId` string — ID of the workspace that the group is shared to. (Specific to cases where the dashboard is shared to the group via a workspace's sharing list)
      - DashboardAddShareMember — Triggered when a user is added to a group that a dashboard has been shared to via the dashboard's sharing list, or via a workspace's sharing list. If a dashboard has been shared to a group directly via the dashboard's sharing list, and via a workspace's sharing list, then an event will be generated for each of these shares.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'ADD_SHARE_MEMBER' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `accessLevel` 'VIEWER' | 'EDITOR' | 'EDITOR_SHARE' | 'ADMIN' — Indicates the access level granted to the group or user. Note that this access level represents the access level granted by this specific sharing action; it is not the group or user's effective access level for the dashboard.
          - `userId` string — ID of the user that was added to the dashboard's sharing list. (Specific to share to user actions)
          - `groupId` string — ID of the group that was added to the dashboard's sharing list. (Specific to share to group actions)
      - DashboardAddWorkspaceShare — Triggered when a group or user is added to a workspace's sharing list. Note that this event will appear for each dashboard that is in the workspace. If a group or user is added to a workspace's sharing list and the workspace is empty, then no events will be recorded.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'ADD_WORKSPACE_SHARE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `accessLevel` 'VIEWER' | 'EDITOR' | 'EDITOR_SHARE' | 'ADMIN' — Indicates the access level granted to the group or user. Note that this access level represents the access level granted by this specific sharing action; it is not the group or user's effective access level for the dashboard.
          - `userId` string — ID of the user that the workspace was shared to. (Specific to share to user actions)
          - `groupId` string — ID of the group that the workspace was shared to. (Specific to share to group actions)
          - `workspaceId` string — ID of the workspace that was shared to the group or user.
      - DashboardCreate — Triggered when a dashboard is created. Dashboards can be created in the UI with the `Create New` button, by selecting the `Save As New` option on an existing dashboard, or through the API.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'CREATE' — The action applied to the specified object, such as CREATE, UPDATE, or DELETE. See [Event types](/api/smartsheet/event-types) for actions associated with each event object type.
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `dashboardName` string — Name of the newly created dashboard.
          - `sourceGlobalTemplateId` string — ID of the global template that was used to create the dashboard. (Specific to `Create New` actions).
          - `sourceObjectId` string — ID of the source dashboard. (Specific to `Save As New` actions).
          - `sourceType` string — The source object used to create the dashboard, currently only 'global_template' is valid.
      - DashboardDelete — Triggered when a dashboard is deleted.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'DELETE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - DashboardLoad — Triggered when a dashboard is viewed in the UI or loaded through the API.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'LOAD' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - DashboardMove — Triggered when a dashboard is moved between workspaces and/or folders.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'MOVE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `newParentContainerId` string — ID of the destination folder for the move event. (Specific to actions where the dashboard was moved to a different folder).
          - `parentContainerId` string — ID of the parent container of the dashboard. (Specific to move events where a folder containing the dashboard is moved to a folder in a different workspace, indicates that the dashboard has moved to a new workspace but is still within the same folder)
          - `folderName` string — Name of the destination folder for the move event. (Specific to actions where the dashboard was moved to a different folder).
          - `workspaceId` string — ID of the workspace the dashboard is currently in. If the move was between two workspaces the `workspaceId` will be the ID of the destination workspace.
      - DashboardPurge — Triggered when a dashboard is deleted from the deleted items bin.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'PURGE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - DashboardRemovePublish — Triggered when a user disables publish option for a dashboard.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'REMOVE_PUBLISH' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - DashboardRemoveShare — Triggered when a group or user is removed from a dashboard's sharing list.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'REMOVE_SHARE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `userId` string — ID of the user that was removed from the dashboard's sharing list. (Specific to remove share from user actions)
          - `groupId` string — ID of the group that was removed from the dashboard's sharing list. (Specific to remove share from group actions)
      - DashboardRemoveShareMember — Triggered when a user is removed from a group that a dashboard has been shared to via the dashboard's sharing list, or via a workspace's sharing list. If a dashboard has been shared to a group directly via the dashboard's sharing list, and via a workspace's sharing list, then an event will be generated for each of these shares.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'REMOVE_SHARE_MEMBER' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `userId` string — ID of user that was removed from the group.
          - `groupId` string — ID of the group that the user was removed from.
          - `workspaceId` string — ID of the workspace that the group is shared to. (Specific to cases where the dashboard is shared to the group via a workspace's sharing list)
      - DashboardRemoveWorkspaceShare — Triggered when a group or user is removed from a workspace's sharing list. Note that this event will appear for each dashboard that is in the workspace. If a group or user is removed from a workspace's sharing list and the workspace is empty, then no events will be recorded.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'REMOVE_WORKSPACE_SHARE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `userId` string — ID of the user that was removed from the workspace. (Specific to remove share from user actions)
          - `groupId` string — ID of the group that was removed from the workspace. (Specific to remove share from group actions)
          - `workspaceId` string — ID of the workspace the group or user was removed from.
      - DashboardRename — Triggered when a dashboard is renamed in the UI or via the API (update).
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'RENAME' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `newName` string — New name of the dashboard.
          - `oldName` string — Previous name of the dashboard.
      - DashboardRestore — Triggered when a dashboard is in the deleted items bin and is restored (`Undelete`).
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'RESTORE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - DashboardSaveAsNew — Triggered when a user saves a copy of a dashboard by using the `Save As New` option. This event is recorded for the original dashboard. If the original dashboard belongs to a different organization, then `Save As New` event will be generated for the organization with original dashboard and for the organization with copied dashboard. For copied dashboard, `Save As New` event is paired with a [DASHBOARD - CREATE](/api/smartsheet/openapi/schemas/dashboard_create) event.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'SAVE_AS_NEW' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - DashboardTransferOwnership — Triggered when the ownership of a dashboard is transferred.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'TRANSFER_OWNERSHIP' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `oldUserId` string — ID of the former dashboard owner.
          - `oldAccessLevel` 'ADMIN' — New access level of the former owner: `"ADMIN"`.
          - `newUserId` string — ID of the new dashboard owner.
          - `newAccessLevel` 'OWNER' — New access level of the new owner: `"OWNER"`.
      - DashboardUpdate — Triggered when a change is made to a dashboard and the dashboard is saved.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DASHBOARD' — The Smartsheet resource impacted by the event.
        - `action` 'UPDATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - DiscussionCreate — Triggered when a row-level, grid-level, or workspace-level comment is added.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DISCUSSION' — The Smartsheet resource impacted by the event.
        - `action` 'CREATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `sheetRowId` string — ID of the sheet row containing the discussion. (this property is included only if the discussion is on a sheet row)
          - `sheetId` string — ID of the sheet the discussion is on. (This property is included only if the `workspaceId` property below isn't included)
          - `workspaceId` string — ID of the workspace the discussion is directly on. (This property is included only if the `sheetId` property above isn't included)
      - DiscussionDelete — Triggered when a comment that has no replies is deleted.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DISCUSSION' — The Smartsheet resource impacted by the event.
        - `action` 'DELETE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `sheetRowId` string — ID of the sheet row containing the discussion. (this property is included only if the discussion is on a sheet row)
          - `sheetId` string — ID of the sheet the discussion is on. (This property is included only if the `workspaceId` property below isn't included)
          - `workspaceId` string — ID of the workspace the discussion is directly on. (This property is included only if the `sheetId` property above isn't included)
      - DiscussionSend — Triggered when a discussion (i.e. whole thread of top comment and replies) is **directly** (i.e. instead of indirectly as part of another operation) sent by email to user(s) or user group(s). An individual `DISCUSSION - SEND` event is issued for each user or user group listed as recipient.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DISCUSSION' — The Smartsheet resource impacted by the event.
        - `action` 'SEND' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `recipientEmail` string — Single email address either of a user explicitly included in the recipient list or of the sender (when *CC sender* is requested). (This property is included only if the `recipientGroupId` property below isn't included)
          - `recipientGroupId` string — Single ID of a user group explicitly included in the recipient list. (This property is included only if the `recipientEmail` property above isn't included)
          - `sheetRowId` string — ID of the sheet row containing the discussion. (this property is included only if the discussion is on a sheet row)
          - `sheetId` string — ID of the sheet the discussion is on. (This property is included only if the `workspaceId` property below isn't included)
          - `workspaceId` string — ID of the workspace the discussion is directly on. (This property is included only if the `sheetId` property above isn't included)
          - `includeAttachments` string — Indicates whether the discussion was sent with its respective attachments. The value is a string formatted boolean ("true" or "false").
      - DiscussionSendcomment — Triggered when a discussion comment (or discussion comment reply) is **directly** (i.e. instead of indirectly as part of another operation) sent by email to user(s) or user group(s). An individual `DISCUSSION - SEND_COMMENT` event is issued for each user or user group listed as recipient.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DISCUSSION' — The Smartsheet resource impacted by the event.
        - `action` 'SEND_COMMENT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `recipientEmail` string — Single email address either of a user explicitly included in the recipient list or of the sender (when *CC sender* is requested). (This property is included only if the `recipientGroupId` property below isn't included)
          - `recipientGroupId` string — Single ID of a user group explicitly included in the recipient list. (This property is included only if the `recipientEmail` property above isn't included)
          - `sheetRowId` string — ID of the sheet row containing the discussion. (this property is included only if the discussion is on a sheet row)
          - `commentId` string — ID of the comment.
          - `sheetId` string — ID of the sheet the discussion is on. (This property is included only if the `workspaceId` property below isn't included)
          - `workspaceId` string — ID of the workspace the discussion is directly on. (This property is included only if the `sheetId` property above isn't included)
          - `includeAttachments` string — Indicates whether the discussion comment (or discussion comment reply) was sent with its respective attachments. The value is a string formatted boolean ("true" or "false").
      - DiscussionUpdate — Triggered when a reply is made to a comment, or a reply is deleted from a comment.
        - `eventId` string — Unique event identifier.
        - `objectType` 'DISCUSSION' — The Smartsheet resource impacted by the event.
        - `action` 'UPDATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `sheetRowId` string — ID of the sheet row containing the discussion. (this property is included only if the discussion is on a sheet row)
          - `sheetId` string — ID of the sheet the discussion is on. (This property is included only if the `workspaceId` property below isn't included)
          - `workspaceId` string — ID of the workspace the discussion is directly on. (This property is included only if the `sheetId` property above isn't included)
      - FolderCreate — Triggered when a folder is created. Folders can be created in the UI with the `Create New` button, by selecting the `Save As New` option on an existing folder, or through the API.
        - `eventId` string — Unique event identifier.
        - `objectType` 'FOLDER' — The Smartsheet resource impacted by the event.
        - `action` 'CREATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `folderName` string — Name of the destination folder for the move event. (Specific to actions where the folder was moved to a different folder).
          - `sourceFolderId` string — ID of folder that was copied to create the new folder. (Only included if the folder was created as a result of a *save as new* or *copy*)
      - FolderDelete — Triggered when a folder is deleted.
        - `eventId` string — Unique event identifier.
        - `objectType` 'FOLDER' — The Smartsheet resource impacted by the event.
        - `action` 'DELETE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - FolderExport — Triggered when a user exports the folder.
        - `eventId` string — Unique event identifier.
        - `objectType` 'FOLDER' — The Smartsheet resource impacted by the event.
        - `action` 'EXPORT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `formatType` 'excel' | 'pdf' — The format that the folder was exported. Notice that the same value "excel" is displayed either when exporting to Microsoft Excel or when exporting to Google Sheets.
      - FolderRename — Triggered when a folder is renamed in the UI or via the API (update).
        - `eventId` string — Unique event identifier.
        - `objectType` 'FOLDER' — The Smartsheet resource impacted by the event.
        - `action` 'RENAME' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `oldName` string — Old name of the folder.
          - `newName` string — New name of the folder.
      - FolderRequestBackup — Triggered when a user requests a backup for a folder.
        - `eventId` string — Unique event identifier.
        - `objectType` 'FOLDER' — The Smartsheet resource impacted by the event.
        - `action` 'REQUEST_BACKUP' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `includeAttachments` string — Indicates whether attachments should be included in the recurring backup. The value is a string formatted boolean ("true" or "false").
          - `sendCompletionEmail` string — Indicates whether an email should be sent to the workspace's owner every time a recurring backup completes. The value is a string formatted boolean ("true" or "false").
      - FolderSaveAsNew — Triggered when a user saves a copy of a folder by using the `Save As New` option via UI or `Copy Folder` via API. This event is recorded for the original folder. Each `Save As New` event is paired with a [FOLDER - CREATE](/api/smartsheet/openapi/schemas/folder_create) event that is recorded for the copy of the folder.
        - `eventId` string — Unique event identifier.
        - `objectType` 'FOLDER' — The Smartsheet resource impacted by the event.
        - `action` 'SAVE_AS_NEW' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - FormActivate — Triggered when a sheet form is activated.
        - `eventId` string — Unique event identifier.
        - `objectType` 'FORM' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `sheetId` string — ID of the form's sheet.
      - FormCreate — Triggered when a sheet form is created.
        - `eventId` string — Unique event identifier.
        - `objectType` 'FORM' — The Smartsheet resource impacted by the event.
        - `action` 'CREATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `formName` string — Name of the form.
          - `sheetId` string — ID of the form's sheet.
      - FormDeactivate — Triggered when a sheet form is deactivated.
        - `eventId` string — Unique event identifier.
        - `objectType` 'FORM' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `sheetId` string — ID of the form's sheet.
      - FormDelete — Triggered when a sheet form is deleted.
        - `eventId` string — Unique event identifier.
        - `objectType` 'FORM' — The Smartsheet resource impacted by the event.
        - `action` 'DELETE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `sheetId` string — ID of the form's sheet.
      - FormUpdate — Triggered when an existing sheet form is updated.
        - `eventId` string — Unique event identifier.
        - `objectType` 'FORM' — The Smartsheet resource impacted by the event.
        - `action` 'UPDATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `sheetId` string — ID of the form's sheet.
      - GroupAddMember — Triggered when a member is added to a group.
        - `eventId` string — Unique event identifier.
        - `objectType` 'GROUP' — The Smartsheet resource impacted by the event.
        - `action` 'ADD_MEMBER' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `memberUserId` string — ID of the user that was added to the group.
      - GroupCreate — Triggered when a group is created.
        - `eventId` string — Unique event identifier.
        - `objectType` 'GROUP' — The Smartsheet resource impacted by the event.
        - `action` 'CREATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `groupName` string — Name of the group.
      - GroupDelete — Triggered when a group is deleted.
        - `eventId` string — Unique event identifier.
        - `objectType` 'GROUP' — The Smartsheet resource impacted by the event.
        - `action` 'DELETE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - GroupDownloadSheetAccessReport — Triggered when an admin downloads sheet access report for a group. This can be done through Group Management console on UI.
        - `eventId` string — Unique event identifier.
        - `objectType` 'GROUP' — The Smartsheet resource impacted by the event.
        - `action` 'DOWNLOAD_SHEET_ACCESS_REPORT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - GroupRemoveMember — Triggered when a member is removed from a group.
        - `eventId` string — Unique event identifier.
        - `objectType` 'GROUP' — The Smartsheet resource impacted by the event.
        - `action` 'REMOVE_MEMBER' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `memberUserId` string — ID of the user that was removed from the group.
      - GroupRename — Triggered when a group name is updated.
        - `eventId` string — Unique event identifier.
        - `objectType` 'GROUP' — The Smartsheet resource impacted by the event.
        - `action` 'RENAME' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `oldName` string — Old name of the group.
          - `newName` string — New name of the group.
      - GroupTransferOwnership — Triggered when a group's ownership is transferred.
        - `eventId` string — Unique event identifier.
        - `objectType` 'GROUP' — The Smartsheet resource impacted by the event.
        - `action` 'TRANSFER_OWNERSHIP' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `oldOwnerUserId` string — ID of the former group owner.
          - `newOwnerUserId` string — ID of the new group owner.
      - GroupUpdate — Triggered when a group description is updated.
        - `eventId` string — Unique event identifier.
        - `objectType` 'GROUP' — The Smartsheet resource impacted by the event.
        - `action` 'UPDATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - LicenseRequestsDeclineLicense — Triggered when an admin declines a user's license request.
        - `eventId` string — Unique event identifier.
        - `objectType` 'LICENSE_REQUESTS' — The Smartsheet resource impacted by the event.
        - `action` 'DECLINE_LICENSE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `userEmail` string — Email address of the user who requested the license. If the email cannot be retrieved from the database, the event is published without this field (empty map)
      - LicenseRequestsGrantLicense — Triggered when an admin grants a license to a user in response to a license request.
        - `eventId` string — Unique event identifier.
        - `objectType` 'LICENSE_REQUESTS' — The Smartsheet resource impacted by the event.
        - `action` 'GRANT_LICENSE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `userEmail` string — Email address of the user who requested the license. If the email cannot be retrieved from the database, the event is published without this field (empty map)
      - PolicyDataEgressActivate — Triggered when an admin activates a data egress policy.
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_DATA_EGRESS' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `name` string — Policy name
          - `restrictedActions` string — Array notation string of restricted actions
          - `scope` string — Array notation string of asset types
      - PolicyDataEgressCreate — Triggered when an admin creates a data egress policy restricting actions on specified asset types.
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_DATA_EGRESS' — The Smartsheet resource impacted by the event.
        - `action` 'CREATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `name` string — Human-readable policy name
          - `restrictedActions` string — Comma-separated list in array notation, e.g., "[EXPORT, SAVE_AS_NEW]". Valid actions: EXPORT, PUBLISH, SAVE_AS_NEW, SAVE_AS_TEMPLATE
          - `scope` string — Comma-separated list of asset types in array notation, e.g., "[sheets, reports]". Valid types: sheets, reports, dashboards, dynamicviews
      - PolicyDataEgressDeactivate — Triggered when an admin deactivates a data egress policy.
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_DATA_EGRESS' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `name` string — Policy name
          - `restrictedActions` string — Array notation string of restricted actions
          - `scope` string — Array notation string of asset types
      - PolicyDataEgressDelete — Triggered when an admin deletes a data egress policy.
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_DATA_EGRESS' — The Smartsheet resource impacted by the event.
        - `action` 'DELETE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `name` string — Name of deleted policy
          - `restrictedActions` string — Array notation string of restricted actions that were in effect
          - `scope` string — Array notation string of asset types that were covered
          - `isDisabled` boolean — Whether the policy was disabled at time of deletion
      - PolicyDataEgressUpdate — Triggered when an admin updates a data egress policy.
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_DATA_EGRESS' — The Smartsheet resource impacted by the event.
        - `action` 'UPDATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `name` string — Policy name
          - `restrictedActions` string — Array notation string of restricted actions
          - `scope` string — Array notation string of asset types
          - `isDisabled` boolean — Whether the policy is disabled
      - PolicyDataRetentionActivate — Triggered when an admin activates the data retention policy for one or more asset types.
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_DATA_RETENTION' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `scope` string — Array notation string of asset types subject to retention policy
      - PolicyDataRetentionCreate — Triggered when a data retention policy is configured for the first time
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_DATA_RETENTION' — The Smartsheet resource impacted by the event.
        - `action` 'CREATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `scope` string — Comma-separated list in array notation, e.g., "[sheets, reports]". Valid types: sheets, reports, dashboards
          - `isDisabled` boolean — Whether the policy is created in disabled state
      - PolicyDataRetentionDeactivate — Triggered when an admin deactivates the data retention policy.
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_DATA_RETENTION' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `scope` string — Array notation string of asset types
      - PolicyDataRetentionUpdate — Triggered when an admin updates the data retention policy's scope or configuration.
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_DATA_RETENTION' — The Smartsheet resource impacted by the event.
        - `action` 'UPDATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `scope` string — Array notation string of asset types
          - `isDisabled` boolean — Current disabled state
      - PolicySafeSharingActivate — Triggered when an admin activates the safe sharing policy for the organization account.
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_SAFE_SHARING' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - PolicySafeSharingAddRequestForm — Triggered when an admin adds (or updates) the request form used to grant exceptions to the safe sharing policy.
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_SAFE_SHARING' — The Smartsheet resource impacted by the event.
        - `action` 'ADD_REQUEST_FORM' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `isDisabled` boolean — Current policy activation state
      - PolicySafeSharingDeactivate — Triggered when an admin deactivates the safe sharing policy.
        - `eventId` string — Unique event identifier.
        - `objectType` 'POLICY_SAFE_SHARING' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - ReportAddShare — Triggered when a group or user is added to the report's sharing list, or when a group or user's share permissions are changed.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'ADD_SHARE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `accessLevel` 'VIEWER' | 'EDITOR' | 'EDITOR_SHARE' | 'ADMIN' — Indicates the access level granted to the group or user. Note that this access level represents the access level granted by this specific sharing action; it is not the group or user's effective access level for the report.
          - `userId` string — ID of the user that was added to the report's sharing list. (Specific to share to user actions)
          - `groupId` string — ID of the group that was added to the report's sharing list. (Specific to share to group actions)
      - ReportAddShareMember — Triggered when a user is added to a group that a report has been shared to via the report's sharing list, or via a workspace's sharing list. If a report has been shared to a group directly via the report's sharing list, and via a workspace's sharing list, then an event will be generated for each of these shares.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'ADD_SHARE_MEMBER' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `accessLevel` 'VIEWER' | 'EDITOR' | 'EDITOR_SHARE' | 'ADMIN' — Indicates the access level granted to the user. Note that this access level represents the access level that has been granted to the user via group membership; it is not the user's effective access level for the report.
          - `userId` string — ID of the user that was added to the group.
          - `groupId` string — ID of the group the user was added to.
          - `workspaceId` string — ID of the workspace that the group is shared to. (Specific to cases where the report is shared to the group via a workspace's sharing list)
      - ReportAddWorkspaceShare — Triggered when a group or user is added to a workspace's sharing list. Note that this event will appear for each report that is in the workspace. If a group or user is added to a workspace's sharing list and the workspace is empty, then no events will be recorded.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'ADD_WORKSPACE_SHARE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `accessLevel` 'VIEWER' | 'EDITOR' | 'EDITOR_SHARE' | 'ADMIN' — Indicates the access level granted to the group or user. Note that this access level represents the access level granted by this specific sharing action; it is not the group or user's effective access level for the report.
          - `userId` string — ID of the user that the workspace was shared to. (Specific to share to user actions)
          - `groupId` string — ID of the group that the workspace was shared to. (Specific to share to group actions)
          - `workspaceId` string — ID of the workspace that was shared to the group or user.
      - ReportCreate — Triggered when a report is created (inserted).
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'CREATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `reportName` string — Name of the new report.
          - `sourceObjectId` string — ID of report that was copied to create the new report. (Only included if the report was created as a result of a *copy* or *save as new*)
          - `sourceGlobalTemplateId` string — ID of the global template that was used to create the new report (Only included if the report was created using a global template. "New Blank Report" is a global template)
          - `sourceType` 'report' | 'globale_template' — Type of object used to create the new report.
      - ReportDelete — Triggered when a report is deleted.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'DELETE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - ReportExport — Triggered when a user exports or prints the report. Printing a report is a PDF export, then browser print, thus is reported as PDF export
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'EXPORT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `formatType` 'png_gantt' | 'mspdi' | 'excel' | 'pdf' — The format that the report was exported in "png_gantt" (gantt image), "mspdi" (Microsoft Project), "excel", or "pdf".
      - ReportLoad — Triggered when a report is viewed in the UI or loaded through the API.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'LOAD' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - ReportMove — Triggered when a report is moved between workspaces and/or folders.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'MOVE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `newParentContainerId` string — ID of the destination folder for the move event. (Specific to actions where the report was moved to a different folder).
          - `parentContainerId` string — ID of the parent container of the report. (Specific to move events where a folder containing the report is moved to a folder in a different workspace, indicates that the report has moved to a new workspace but is still within the same folder)
          - `folderName` string — Name of the destination folder for the move event. (Specific to actions where the report was moved to a different folder).
          - `workspaceId` string — ID of the workspace the report is currently in. If the move was between two workspaces the `workspaceId` will be the ID of the destination workspace.
      - ReportPurge — Triggered when a report is deleted ("Delete Forever") from the deleted items bin.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'PURGE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - ReportRemoveShare — Triggered when a group or user is removed from a report's sharing list.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'REMOVE_SHARE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `userId` string — ID of the user that was added to the report's sharing list. (Specific to share to user actions)
          - `groupId` string — ID of the group that was added to the report's sharing list. (Specific to share to group actions)
      - ReportRemoveShareMember — Triggered when a user is removed from a group that a report has been shared to via the report's sharing list, or via a workspace's sharing list. If a report has been shared to a group directly via the report's sharing list, and via a workspace's sharing list, then an event will be generated for each of these shares.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'REMOVE_SHARE_MEMBER' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `userId` string — ID of user that was removed from the group.
          - `groupId` string — ID of the group that the user was removed from.
          - `workspaceId` string — ID of the workspace that the group is shared to. (Specific to cases where the report is shared to the group via a workspace's sharing list)
      - ReportRemoveWorkspaceShare — Triggered when a group or user is removed from a workspace's sharing list. Note that this event will appear for each report that is in the workspace. If a group or user is removed from a workspace's sharing list and the workspace is empty, then no events will be recorded.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'REMOVE_WORKSPACE_SHARE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `userId` string — ID of the user that was removed from the workspace. (Specific to remove share from user actions)
          - `groupId` string — ID of the group that was removed from the workspace. (Specific to remove share from group actions)
          - `workspaceId` string — ID of the workspace the group or user was removed from.
      - ReportRename — Triggered when an existing report is renamed.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'RENAME' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `newName` string — New name of the report.
          - `oldName` string — Previous name of the report.
      - ReportRestore — Triggered when a report is in the deleted items bin and is restored (`Undelete`).
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'RESTORE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - ReportSaveAsNew — Triggered when a user saves a copy of a report by using the `Save As New` option. This event is recorded for the original report. If the original reports belongs to a different organization, then an event will be generated for organization with original report and for the organization with copied report. For copied report, `Save As New` event is paired with a [REPORT - CREATE](/api/smartsheet/openapi/schemas/report_create) event.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'SAVE_AS_NEW' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - ReportSendAsAttachment — Triggered when a user sends a report as email attachment to user(s) or user group(s). An individual `REPORT - SEND_AS_ATTACHMENT` event is issued for each user or user group listed as recipient.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'SEND_AS_ATTACHMENT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `recipientEmail` string — Single email address either of a user explicitly included in the recipient list or of the sender (when *CC sender* is requested). (This property is included only if the `recipientGroupId` property below isn't included)
          - `recipientGroupId` string — Single ID of a user group explicitly included in the recipient list. (This property is included only if the `recipientEmail` property above isn't included)
          - `formatType` 'excel' | 'pdf' | 'pdf_gantt' | 'pdf_calendar' — The format in which the report was sent.
      - ReportTransferOwnership — Triggered when the ownership of a report is transferred.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'TRANSFER_OWNERSHIP' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `oldUserId` string — ID of the former owner.
          - `oldAccessLevel` 'ADMIN' — New access level of the former owner: `"ADMIN"`.
          - `newUserId` string — ID of the new owner.
          - `newAccessLevel` 'OWNER' — New access level of the new owner: `"OWNER"`.
      - ReportUpdate — Triggered when an existing report is updated.
        - `eventId` string — Unique event identifier.
        - `objectType` 'REPORT' — The Smartsheet resource impacted by the event.
        - `action` 'UPDATE' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - SecureExternalAccessActivateMfa — Triggered when an admin activates the multi-factor authentication (MFA) policy for external collaborators.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURE_EXTERNAL_ACCESS' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_MFA' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `enforcementLevel` string — MFA enforcement scope. Valid values: "PLAN" (enforce at plan level) or "WORKSPACE" (allow workspace admins to opt-in)
      - SecureExternalAccessActivateSsoForExternalCollaborators — Triggered when an admin activates Single Sign-On (SSO) enforcement for external collaborators.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURE_EXTERNAL_ACCESS' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_SSO_FOR_EXTERNAL_COLLABORATORS' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - SecureExternalAccessDeactivateMfa — Triggered when an admin deactivates the multi-factor authentication (MFA) policy for external collaborators.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURE_EXTERNAL_ACCESS' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE_MFA' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `enforcementLevel` string — MFA enforcement scope. Valid values: "PLAN" (enforce at plan level) or "WORKSPACE" (allow workspace admins to opt-in)
      - SecureExternalAccessDeactivateSsoForExternalCollaborators — Triggered when an admin deactivates Single Sign-On (SSO) enforcement for external collaborators.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURE_EXTERNAL_ACCESS' — The Smartsheet resource impacted by the event.
        - `action` 'DEACTIVATE_SSO_FOR_EXTERNAL_COLLABORATORS' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - SecureExternalAccessMfaOptionEnforceAllPlan — Triggered when an admin sets the MFA enforcement option to enforce across the entire plan for external collaborators.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURE_EXTERNAL_ACCESS' — The Smartsheet resource impacted by the event.
        - `action` 'MFA_OPTION_ENFORCE_ALL_PLAN' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - SecureExternalAccessMfaOptionWorkspaceOptIn — Triggered when an admin sets the MFA enforcement option to workspace opt-in for external collaborators.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURE_EXTERNAL_ACCESS' — The Smartsheet resource impacted by the event.
        - `action` 'MFA_OPTION_WORKSPACE_OPT_IN' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - SecurityControlsActivateAccountDiscovery — Triggered when an admin activates account discovery for the organization account.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURITY_CONTROLS' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_ACCOUNT_DISCOVERY' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - SecurityControlsActivateApiTokenExpirationPeriod — Triggered when an admin activates the API token expiration period policy for the organization account.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURITY_CONTROLS' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_API_TOKEN_EXPIRATION_PERIOD' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - SecurityControlsActivateAttachment — Triggered when an admin activates a specific attachment source for the organization account.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURITY_CONTROLS' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_ATTACHMENT' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `type` string — Attachment provider type; one of: "upload" | "google_drive" | "onedrive" | "box" | "dropbox" | "evernote" | "egnyte" | "link_url"
      - SecurityControlsActivateCalendarPublishing — Triggered when an admin activates calendar publishing for the organization account.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURITY_CONTROLS' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_CALENDAR_PUBLISHING' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
          - `publicationType` string — Type of calendar publishing: "iCal" or "calendarApp"
      - SecurityControlsActivateDashboardPublishing — Triggered when an admin activates the ability to publish dashboards for the organization account.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURITY_CONTROLS' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_DASHBOARD_PUBLISHING' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
        - `requestUserId` number — User whose authentication credential is embedded in the request that initiated the event. For example, if the request is an API call with an access token then requestUserId identifies the user whose data can be accessed via the access token (i.e., the user who authorized the creation of the access token). On the other hand, if the request comes from a UI session, then requestUserId identifies the user logged-in to the UI.
        - `accessTokenName` string — Name of the access token embedded in the request. This property is omitted if there's no access token in the request (i.e., it isn't an API call) or if the access token wasn't given a name when created (only access tokens generated via the Smartsheet desktop UI can be given a name at creation time).
        - `source` 'WEB_APP' | 'MOBILE_IOS' | 'MOBILE_ANDROID' | 'API_UNDEFINED_APP' | 'API_INTEGRATED_APP' | 'API_ODBC_DRIVER' | 'UNKNOWN' — Identifies the client or user agent used to initiate the action.
        - `additionalDetails` object — Container object for additional event-specific properties. Properties depend upon the event type, but all events include an `emailAddress` property, representing the user responsible for the event as well as a `sourceIpAddress` property, representing the responsible's user IP address, if the source of the event is "WEB_APP". See [Event types](/api/smartsheet/event-types) for event details, including event-specific `additionalDetails` properties and example event response objects.
          - `emailAddress` string, required — Email address of the user responsible for the event.
          - `sourceIpAddress` string — IP address of the user responsible for the event. This field is only present if the source of the event is "WEB_APP".
      - SecurityControlsActivateDirectoryIntegration — Triggered when an admin activates the directory integration for the organization account.
        - `eventId` string — Unique event identifier.
        - `objectType` 'SECURITY_CONTROLS' — The Smartsheet resource impacted by the event.
        - `action` 'ACTIVATE_DIRECTORY_INTEGRATION' — The action applied to the specified object
        - `objectId` integer — The identifier of the object impacted by the event. This property's value depends on the type of the ID in the event object: - If the object ID is a number, this property's value is a numeric ID. - If the object ID is a string, this property's value is `-1`; the `objectIdStr` property's value is the object ID. **DEPRECATED - Use the `objectIdStr` property instead of this property.**
        - `objectIdStr` string — The identifier of the object impacted by the event. For objects with numeric IDs, this field contains the string representation of the numeric ID. For objects with string IDs, this field contains the string ID.
        - `eventTimestamp` string, date-time — Date and time of the event. Defaults to ISO-8601 format. See dates and times for more information.
        - `userId` number — User assumed as the one who initiated the event. Usually the userId property and the requestUserId property (below) have the same value. However, if the request is an API call with Assume-User header then the userId property identifies the user whose email matches the value in the Assume-User header.
- … truncated; see the full OpenAPI document linked below

## Other responses

- `400` — A response with this status code can occur in any one of the following conditions: - The `to` parameter is earlier than the `since` parameter. - Invalid request format. - Missing required fields.
- `401` — Unauthorized. See Smartsheet Error Code and Message for details.
- `403` — Forbidden. See Smartsheet Error Code and Message for details.
- `404` — Not Found. See Smartsheet Error Code and Message for details.
- `405` — Method Not Allowed. See Smartsheet Error Code and Message for details.
- `406` — Not Acceptable. See Smartsheet Error Code and Message for details.
- `410` — Gone. See Smartsheet Error Code and Message for details.
- `415` — Gone. See Smartsheet Error Code and Message for details.
- `429` — Gone. See Smartsheet Error Code and Message for details.
- `500` — Internal Server Error. See Smartsheet Error Code and Message for details.

---

[API](https://skmtc.net/smartsheet/apis/smartsheet-openapi-reference.md) · [All operations](https://skmtc.net/smartsheet/apis/smartsheet-openapi-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/smartsheet/smartsheet-openapi-reference/versions/b4afda95fb51/schema)
