Journey Builder API Specification
The following table includes the most commonly used REST resources that make up the Interaction Service of the Journey Builder API.
| Logical Name | HTTP Method | Resource |
|---|---|---|
| Get Event Definitions | GET | /eventDefinitions |
| Get Event Definition | GET | /eventDefinitions/key:{key} or /eventDefinitions/{id} |
| Create Event Definition | POST | /eventDefinitions |
| Update Event Definition | PUT | /eventDefinitions/key:{key} or /eventDefinitions/{id} |
| Delete Event Definition | DELETE | /eventDefinitions/key:{key} or /eventDefinitions/{id} |
| Fire Entry Event | POST | /events |
| Get Discovery Document | GET | /rest |
| Get Journey by ID | GET | /interactions/{id} |
| Get Collection of Journeys | GET | /interactions |
| Create or Save Journey | POST | /interactions |
| Update Journey Version | PUT | /interactions |
| Delete Journey by ID | DELETE | /interactions/{id} |
| Publish Journey Version Async | POST | /interactions/publishAsync/{id}?versionNumber={versionNumber} |
| Get Publish Status | GET | /interactions/publishStatus/{statusId} |
| Stop Journey | POST | /interactions/stop/{id}?versionNumber={versionNumber} |
| Get Journey Audit Log | GET | /interactions/{id}/audit/{action} or /interactions/{key}/audit/{action} |
| Download Journey History | POST | /interaction/journeyhistory/download |
| Get Journey History Download Estimate | POST | /interaction/journeyhistory/estimate |
| Get Journey History Download Freshness | GET | /interaction/journeyhistory/freshness |