Create Event Definition
POST https://{{et_subdomain}}.rest.marketingcloudapis.com/interaction/v1/eventDefinitions
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"}