Event Targets
An EventTarget is a delivery destination for EventRecords.
List Event Targets
SDK Method
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
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.
EventTargetFindParams Fields
| Field | Description |
|---|---|
| Id int64 Required | Event Target ID. |
Create Event Target
SDK Method
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.
EventTargetCreateParams Fields
| Field | Default | Description |
|---|---|---|
| Name string Required | Event Target name. | |
| WorkspaceId int64 | 0 | Workspace ID. 0 means the default workspace or site-wide. |
| ApplyToAllWorkspaces 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). | |
| DeliveryPolicy object | Event Target delivery policy. Email and folder targets support batch_interval in seconds, between 600 and 86400. | |
| TargetType string Required | Event Target type. Possible values: email, webhook, slack_webhook, teams_webhook, amazon_sns, google_pubsub, folder |
Update Event Target
SDK Method
eventtarget.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.
EventTargetUpdateParams Fields
| Field | Description |
|---|---|
| Id int64 Required | Event Target ID. |
| Name string | Event Target name. |
| WorkspaceId int64 | Workspace ID. 0 means the default workspace or site-wide. |
| ApplyToAllWorkspaces 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). |
| DeliveryPolicy object | Event Target delivery policy. Email and folder targets support batch_interval in seconds, between 600 and 86400. |
Delete Event Target
SDK Method
eventtarget.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.
EventTargetDeleteParams Fields
| Field | Description |
|---|---|
| Id int64 Required | Event Target ID. |
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. |
| TargetType string | Event Target type. Possible values: email, webhook, slack_webhook, teams_webhook, amazon_sns, google_pubsub, folder |
| WorkspaceId int64 | Workspace ID. 0 means the default workspace or site-wide. |
| ApplyToAllWorkspaces 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). |
| DeliveryPolicy object | Event Target delivery policy. Email and folder targets support batch_interval in seconds, between 600 and 86400. |
| CreatedAt date-time | Event Target create date/time. |
| UpdatedAt date-time | Event Target update date/time. |