Event Targets
An EventTarget is a delivery destination for EventRecords.
List Event Targets
SDK Method
Files::EventTarget.list
Return Object
List<EventTarget>
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Additional Arguments
Show Event Target
SDK Method
Files::EventTarget.find
Return Object
EventTarget
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Method Arguments
| Argument | Description |
|---|---|
| id int64 Required | Event Target ID. |
Create Event Target
SDK Method
Files::EventTarget.create
Return Object
EventTarget
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Method Arguments
| Argument | Default | Description |
|---|---|---|
| name string Required | Event Target name. | |
| workspace_id int64 | 0 | Workspace ID. 0 means the default workspace or site-wide. |
| apply_to_all_workspaces boolean | false | If true, this default-workspace target can receive events from all workspaces. |
| enabled boolean | true | Whether this Event Target can receive events. |
| config object Required | Event Target configuration. Folder targets accept path and format (json or csv). | |
| delivery_policy object | Event Target delivery policy. Email and folder targets support batch_interval in seconds, between 600 and 86400. | |
| target_type string Required | Event Target type. Possible values: email, webhook, slack_webhook, teams_webhook, amazon_sns, google_pubsub, folder |
Update Event Target
SDK Method
event_target.update
Return Object
EventTarget
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Method Arguments
| Argument | Description |
|---|---|
| name string | Event Target name. |
| workspace_id int64 | Workspace ID. 0 means the default workspace or site-wide. |
| apply_to_all_workspaces boolean | If true, this default-workspace target can receive events from all workspaces. |
| enabled boolean | Whether this Event Target can receive events. |
| config object | Event Target configuration. Folder targets accept path and format (json or csv). |
| delivery_policy object | Event Target delivery policy. Email and folder targets support batch_interval in seconds, between 600 and 86400. |
Delete Event Target
SDK Method
event_target.delete
Return Object
nil
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
The EventTarget Object
Some of the methods above return a EventTarget object. The attributes of this object are listed below.
| Attribute | Description |
|---|---|
| id int64 | Event Target ID |
| name string | Event Target name. |
| target_type string | Event Target type. Possible values: email, webhook, slack_webhook, teams_webhook, amazon_sns, google_pubsub, folder |
| workspace_id int64 | Workspace ID. 0 means the default workspace or site-wide. |
| apply_to_all_workspaces boolean | If true, this default-workspace target can receive events from all workspaces. |
| enabled boolean | Whether this Event Target can receive events. |
| config object | Event Target configuration. Folder targets accept path and format (json or csv). |
| delivery_policy object | Event Target delivery policy. Email and folder targets support batch_interval in seconds, between 600 and 86400. |
| created_at date-time | Event Target create date/time. |
| updated_at date-time | Event Target update date/time. |