Skip to main content

Delete Journey

Enterprise

This endpoint is part of Countly Enterprise. To get access, contact sales or compare versions. Existing customers can reach the support portal with questions.

Endpoint​

/i/journey-engine/delete

Overview​

Soft-deletes a journey definition and marks its versions as deleted.

Authentication​

Pass api_key or auth_token as a query parameter, or send countly-token as a header. See Authentication.

Permissions​

  • Required permission: Create on the journey_engine feature

Request Parameters​

ParameterTypeRequiredDescription
api_keyStringYes (or auth_token)API key authentication
auth_tokenStringYes (or api_key)Auth token authentication
app_idStringYesApplication identifier
idStringYesJourney definition ID

Examples​

https://your-server.com/i/journey-engine/delete?api_key=YOUR_API_KEY&app_id=64afe321d5f9b2f77cb2c8ed&id=67164f4a1f1bd90d6354430a

Response​

Success Response​

{
"_id": "67164f4a1f1bd90d6354430a",
"name": "Onboarding Journey",
"status": "deleted",
"appId": "64afe321d5f9b2f77cb2c8ed"
}

Response Fields​

FieldTypeDescription
_idStringJourney definition ID
statusStringJourney status after soft-delete
nameStringJourney definition name
appIdStringApplication ID

Error Responses​

HTTP StatusResponse
500{ "result": "Failed to delete a journey" }
500{ "result": "Failed to delete an journey" }

Behavior​

  1. Reads id from query parameters.
  2. Updates all related records in journey_versions to deleted.
  3. Updates journey definition status in journey_definition to deleted.
  4. Returns the deleted journey definition document.
Implementation details

Database Collections

CollectionUsed forData touched by this endpoint
countly.journey_versionsEndpoint data source** - Marks related versions as deleted
countly.journey_definitionEndpoint data source** - Marks journey definition as deleted