Create Event Definition

POST https://{{et_subdomain}}.rest.marketingcloudapis.com/interaction/v1/eventDefinitions

https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-apis.meta/mc-apis/createEventDefinition.htm

Creates an event definition (name and data schema for an event) and defines an event definition key. The resource uses this key when firing an event to send it to the appropriate journey. Typically, marketers create the event definition in the Journey Builder UI. Use this resource instead if you are using a custom application for Journey Builder functionality.

Request Body

{"type"=>"APIEvent", "name"=>"Postman Demo", "description"=>"New event definition via API", "mode"=>"Production", "eventDefinitionKey"=>"NeweventviaAPI", "dataExtensionId"=>"E33174B2-FA07-4080-8903-690955ABFCEA", "iconUrl"=>"/events/images/icon_journeyBuilder-event-api-blue.svg", "isVisibleInPicker"=>true, "category"=>"Event"}

RESPONSES

status: OK

{"id":"5f8cf53a-a8c2-4501-a174-8eb90439f853","type":"APIEvent","name":"Postman Demo","description":"New event definition via API","createdDate":"0001-01-01T00:00:00","createdBy":0,"modifiedDate":"0001-01-01T00:00:00","modifiedBy":0,"mode":"Production","eventDefinitionKey":"NeweventviaAPI","dataExtensionId":"e33174b2-fa07-4080-8903-690955abfcea","filterDefinitionId":"00000000-0000-0000-0000-000000000000","iconUrl":"/events/images/icon_journeyBuilder-event-api-blue.svg","arguments":{"serializedObjectType":"ApiEvent","eventDefinitionId":"5f8cf53a-a8c2-4501-a174-8eb90439f853","eventDefinitionKey":"NeweventviaAPI","dataExtensionId":"e33174b2-fa07-4080-8903-690955abfcea"},"metaData":{},"interactionCount":0,"isVisibleInPicker":true,"category":"Event","publishedInteractionCount":0,"automationId":"00000000-0000-0000-0000-000000000000"}