# 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](/docs/marketing/marketing-cloud/references/mc_rest_interaction/getEventDefinitions.md)                                 | GET         | /eventDefinitions                                                       |
| [Get Event Definition](/docs/marketing/marketing-cloud/references/mc_rest_interaction/getEventDefinitions.md)                                  | GET         | /eventDefinitions/key:{key} or /eventDefinitions/{id}                   |
| [Create Event Definition](/docs/marketing/marketing-cloud/references/mc_rest_interaction/createEventDefinition.md)                             | POST        | /eventDefinitions                                                       |
| [Update Event Definition](/docs/marketing/marketing-cloud/references/mc_rest_interaction/updateEventDefinition.md)                             | PUT         | /eventDefinitions/key:{key} or /eventDefinitions/{id}                   |
| [Delete Event Definition](/docs/marketing/marketing-cloud/references/mc_rest_interaction/deleteEventDefinition.md)                             | DELETE      | /eventDefinitions/key:{key} or /eventDefinitions/{id}                   |
| [Fire Entry Event](/docs/marketing/marketing-cloud/references/mc_rest_interaction/postEvent.md)                                                | POST        | /events                                                                 |
| [Get Discovery Document](/docs/marketing/marketing-cloud/references/mc_rest_interaction/restDiscovery.md)                                      | GET         | /rest                                                                   |
| [Get Journey by ID](/docs/marketing/marketing-cloud/references/mc_rest_interaction/getInteractionById.md)                                      | GET         | /interactions/{id}                                                      |
| [Get Collection of Journeys](/docs/marketing/marketing-cloud/references/mc_rest_interaction/getInteractionCollection.md)                       | GET         | /interactions                                                           |
| [Create or Save Journey](/docs/marketing/marketing-cloud/references/mc_rest_interaction/postCreateInteraction.md)                              | POST        | /interactions                                                           |
| [Update Journey Version](/docs/marketing/marketing-cloud/references/mc_rest_interaction/putUpdateInteraction.md)                               | PUT         | /interactions                                                           |
| [Delete Journey by ID](/docs/marketing/marketing-cloud/references/mc_rest_interaction/deleteInteractionById.md)                                | DELETE      | /interactions/{id}                                                      |
| [Publish Journey Version Async](/docs/marketing/marketing-cloud/references/mc_rest_interaction/postPublishInteractionById.md)                  | POST        | /interactions/publishAsync/{id}?versionNumber={versionNumber}           |
| [Get Publish Status](/docs/marketing/marketing-cloud/references/mc_rest_interaction/getPublishStatus.md)                                       | GET         | /interactions/publishStatus/{statusId}                                  |
| [Stop Journey](/docs/marketing/marketing-cloud/references/mc_rest_interaction/postStopInteractionById.md)                                      | POST        | /interactions/stop/{id}?versionNumber={versionNumber}                   |
| [Get Journey Audit Log](/docs/marketing/marketing-cloud/references/mc_rest_interaction/getInteractionAuditLog.md)                              | GET         | /interactions/{id}/audit/{action} or /interactions/{key}/audit/{action} |
| [Download Journey History](/docs/marketing/marketing-cloud/references/mc_rest_interaction/downloadJourneyHistory.md)                           | POST        | /interaction/journeyhistory/download                                    |
| [Get Journey History Download Estimate](/docs/marketing/marketing-cloud/references/mc_rest_interaction/getJourneyHistoryDownloadEstimate.md)   | POST        | /interaction/journeyhistory/estimate                                    |
| [Get Journey History Download Freshness](/docs/marketing/marketing-cloud/references/mc_rest_interaction/getJourneyHistoryDownloadFreshness.md) | GET         | /interaction/journeyhistory/freshness                                   |

## Related Items

[Get Started with Journey Builder](/docs/marketing/marketing-cloud/guide/get-started-jb.md)
