Create a new event destination.
Learn more about calling API v2 endpoints.Parameters
- enabled_
eventsarray of stringsRequired The list of events to enable for this endpoint.
- event_
payloadenumRequired Payload type of events being subscribed to.
Possible enum valuessnapshot
Events from v1 APIs.
thin
Events from v2 APIs.
- namestringRequired
Event destination name.
- typeenumRequired
Event destination type.
Possible enum valuesamazon_
eventbridge Amazon EventBridge.
webhook_
endpoint Webhook endpoint.
- amazon_
eventbridgeobject Amazon EventBridge configuration.
- amazon_eventbridge.
aws_ account_ idstringRequired The AWS account ID.
- amazon_eventbridge.
aws_ regionstringRequired The region of the AWS event source.
- descriptionstring
An optional description of what the event destination is used for.
- events_
fromarray of enums Where events should be routed from.
Possible enum valuesother_
accounts Receive events from accounts connected to the account that owns the event destination.
self
Receive events from the account that owns the event destination.
- includearray of enums
Additional fields to include in the response.
Possible enum valueswebhook_
endpoint. signing_ secret Include parameter to expose
webhook_
.endpoint. signing_ secret webhook_
endpoint. url Include parameter to expose
webhook_
.endpoint. url - metadatamap
Metadata.
- snapshot_
api_ versionstring If using the snapshot event payload, the API version events are rendered as.
- webhook_
endpointobject Webhook endpoint configuration.
- webhook_endpoint.
urlstringRequired The URL of the webhook endpoint.
Returns
Response attributes
- idstring
Unique identifier for the object.
- objectstring, value is "v2.core.event_destination"
String representing the object’s type. Objects of the same type share the same value of the object field.
- amazon_
eventbridgenullable object Amazon EventBridge configuration.
- amazon_eventbridge.
aws_ account_ idstring The AWS account ID.
- amazon_eventbridge.
aws_ event_ source_ arnstring The ARN of the AWS event source.
- amazon_eventbridge.
aws_ event_ source_ statusenum The state of the AWS event source.
Possible enum valuesactive
The event source is in active state.
deleted
The event source is in deleted state.
pending
The event source is in pending state.
unknown
The event source state cannot be retrieved.
- createdtimestamp
Time at which the object was created.
- descriptionstring
An optional description of what the event destination is used for.
- enabled_
eventsarray of strings The list of events to enable for this endpoint.
- event_
payloadenum Payload type of events being subscribed to.
Possible enum valuessnapshot
Events from v1 APIs.
thin
Events from v2 APIs.
- events_
fromnullable array of enums Where events should be routed from.
Possible enum valuesother_
accounts Receive events from accounts connected to the account that owns the event destination.
self
Receive events from the account that owns the event destination.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - metadatanullable map
Metadata.
- namestring
Event destination name.
- snapshot_
api_ versionnullable string If using the snapshot event payload, the API version events are rendered as.
- statusenum
Status. It can be set to either enabled or disabled.
Possible enum valuesdisabled
Event destination is disabled.
enabled
Event destination is enabled.
- status_
detailsnullable object Additional information about event destination status.
- status_details.
disablednullable object Details about why the event destination has been disabled.
- status_details.
disabled. reasonenum Reason event destination has been disabled.
Possible enum valuesno_
aws_ event_ source_ exists Event destination has been disabled because the underlying AWS event source does not exist.
user
Event destination has been disabled by user.
- typeenum
Event destination type.
Possible enum valuesamazon_
eventbridge Amazon EventBridge.
webhook_
endpoint Webhook endpoint.
- updatedtimestamp
Time at which the object was last updated.
- webhook_
endpointnullable object Webhook endpoint configuration.
- webhook_endpoint.
signing_ secretnullable string The signing secret of the webhook endpoint, only includable on creation.
- webhook_endpoint.
urlnullable string The URL of the webhook endpoint, includable.
An idempotent retry occurred with different request parameters.
{ "id": "ed_test_61RM8ltWcTW4mbsxf16RJyfa2xSQLHJJh1sxm7H0KVT6", "object": "v2.core.event_destination", "created": "2024-10-22T16:20:09.931Z", "description": "This is my event destination, I like it a lot", "enabled_events": [ "v1.billing.meter.error_report_triggered" ], "event_payload": "thin", "events_from": [ "self" ], "livemode": false, "metadata": {}, "name": "My Event Destination", "snapshot_api_version": null, "status": "enabled", "status_details": null, "type": "webhook_endpoint", "updated": "2024-10-22T16:20:09.937Z", "webhook_endpoint": { "signing_secret": null, "url": "https://example.com/my/webhook/endpoint" }}