---
schema_version: "1"
id: 229c070059c708221c498e6efabf1963eb2c6efbb15bdabbdf8c15b0414499de
title: Journey Builder API Specification
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-apis/jb-api-specification.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/jb-api-specification.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: b484f7b2c4e2f627e568e1c4f064c5bf21571d3894f3f10fe6855850e5b09873
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# 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.

<!--complex table-->

| Logical Name                                                                    | HTTP Method | Resource                                                                |
| ------------------------------------------------------------------------------- | ----------- | ----------------------------------------------------------------------- |
| [Get Event Definitions](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/getEventDefinitions.md)                                 | GET         | /eventDefinitions                                                       |
| [Get Event Definition](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/getEventDefinitions.md)                                  | GET         | /eventDefinitions/key:{key} or /eventDefinitions/{id}                   |
| [Create Event Definition](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/createEventDefinition.md)                             | POST        | /eventDefinitions                                                       |
| [Update Event Definition](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/updateEventDefinition.md)                             | PUT         | /eventDefinitions/key:{key} or /eventDefinitions/{id}                   |
| [Delete Event Definition](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/deleteEventDefinition.md)                             | DELETE      | /eventDefinitions/key:{key} or /eventDefinitions/{id}                   |
| [Fire Entry Event](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/postEvent.md)                                                | POST        | /events                                                                 |
| [Get Discovery Document](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/restDiscovery.md)                                      | GET         | /rest                                                                   |
| [Get Journey by ID](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/getInteractionById.md)                                      | GET         | /interactions/{id}                                                      |
| [Get Collection of Journeys](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/getInteractionCollection.md)                       | GET         | /interactions                                                           |
| [Create or Save Journey](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/postCreateInteraction.md)                              | POST        | /interactions                                                           |
| [Update Journey Version](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/putUpdateInteraction.md)                               | PUT         | /interactions                                                           |
| [Delete Journey by ID](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/deleteInteractionById.md)                                | DELETE      | /interactions/{id}                                                      |
| [Publish Journey Version Async](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/postPublishInteractionById.md)                  | POST        | /interactions/publishAsync/{id}?versionNumber={versionNumber}           |
| [Get Publish Status](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/getPublishStatus.md)                                       | GET         | /interactions/publishStatus/{statusId}                                  |
| [Stop Journey](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/postStopInteractionById.md)                                      | POST        | /interactions/stop/{id}?versionNumber={versionNumber}                   |
| [Get Journey Audit Log](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/getInteractionAuditLog.md)                              | GET         | /interactions/{id}/audit/{action} or /interactions/{key}/audit/{action} |
| [Download Journey History](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/downloadJourneyHistory.md)                           | POST        | /interaction/journeyhistory/download                                    |
| [Get Journey History Download Estimate](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/getJourneyHistoryDownloadEstimate.md)   | POST        | /interaction/journeyhistory/estimate                                    |
| [Get Journey History Download Freshness](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/getJourneyHistoryDownloadFreshness.md) | GET         | /interaction/journeyhistory/freshness                                   |

## Related Items

[Get Started with Journey Builder](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/get-started-jb.md)
