Publish a journey
Publishes a journey's current draft as a new version, making it live for new runs. Pass a version instead to roll back to an earlier one.
Path parameters
Journey id
Headers
A unique key that makes this request idempotent. If Courier receives another request with the same Idempotency-Key, it returns the stored response from the first request without performing the operation again (including the original status code and any error). Use it to safely retry POST requests after network failures without risking duplicate sends. The key is scoped to this endpoint.
How long the idempotency key remains valid, as a Unix epoch timestamp in seconds or an ISO 8601 date string. Only applies when Idempotency-Key is provided. If omitted, the key is retained for 25 hours; the maximum is 1 year.
Request body
Response
Published journey
Changes
Changed in 6 of the 55 revisions of this API.35
- ○
added the optional property
nodes/items/oneOf[subschema #3: Send]/message/contextto the response with the200statusresponse-optional-property-added
- ○
- ○
added the new optional
headerrequest parameterIdempotency-Keynew-optional-request-parameter
- ○
added the new optional
headerrequest parameterx-idempotency-expirationnew-optional-request-parameter
- ○
- ▲
the response property
nodes/items/oneOf[subschema #3: Send]/message/templatebecame optional for the status200response-property-became-optional
- ○
added the optional property
nodes/items/oneOf[subschema #3: Send]/experimentto the response with the200statusresponse-optional-property-added
- ▲
- ▲
added
JourneyAddToDigestNodeto thenodes/items/response propertyoneOflist for the response status200response-property-one-of-added
- ▲
- ▲
added
JourneyBatchNodeto thenodes/items/response propertyoneOflist for the response status200response-property-one-of-added
- ▲
- ○
endpoint added
endpoint-added
- ○