Event Targets
An EventTarget is a delivery destination for EventRecords.
List Event Targets
SDK Method
\Files\Model\EventTarget::list;
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.
Additional Arguments
Show Event Target
SDK Method
\Files\Model\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\Model\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
No return value.
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. |