# Get journey details by journey ID The purpose of this endpoint is to provide detailed information about a specific journey within the system. Journeys are structured workflows or paths that define how members interact with the platform. Each journey is composed of various nodes (steps or actions) and their connections, representing the flow of member activities or system events. Endpoint: GET /journeys/{{journey_id}} Version: 3.0.0 Security: ## Path parameters: - `journeyId` (string, required) The unique identifier of the journey to retrieve. ## Response 200 fields (application/json): - `id` (string) Displays the unique identifier for the user journey. Example: "de04a64d-dc40-445f-8351-3dde7567d5c8" - `site_id` (string) Displays the unique identifier for the site associated with the journey. Example: 9991331 - `multi_template_id` (string) Displays the ID of the multi-template configuration, if applicable. If set to 0, it indicates no multi-template is applied. Example: "0" - `name` (string) Displays the name of the journey, providing context or identifying the purpose of the journey. Example: "User Journey 1" - `description` (string) Displays a brief explanation of the journey’s purpose. For instance, "User Journey" describes a general-purpose journey for member actions. Example: "User Journey 1 - purpose and activities" - `publish_at` (string,null) Displays the timestamp when the journey is published. If null, the journey has not yet been published. - `open_ended` (boolean) Displays whether the journey is open-ended (true) or has a defined entry condition (false). Example: true - `status` (string) Displays the current status of the journey such as Draft, Published, Archived. Example: "Draft" - `expired_at` (string,null) Displays the timestamp when the journey expired. If null, the journey is ongoing or does not have an expiration date. - `start_date` (string,null) Displays the start date of the journey, if defined. - `end_date` (string,null) Displays the end date of the journey, if defined. - `created_by` (string) Displays the ID of the member who created the journey. Useful for tracking ownership or audit purposes. Example: "3" - `created_at` (string) Displays the timestamp when the journey was created. Example: "2025-01-15T10:33:32.500861" - `updated_at` (string) Displays the timestamp when the journey was last updated. Example: "2025-01-15T10:33:32.500861" - `journey_nodes` (array) Displays an array of nodes within the journey. - `journey_nodes.id` (string) Displays the unique identifier of the node. Example: "a2494f66-71d8-423f-9156-6ed9a879dae6" - `journey_nodes.journey_group_id` (string) Displays the unique identifier of the journey group to which the node belongs. - `journey_nodes.title` (string) Displays the name of the node. Example: "apievents" - `journey_nodes.category` (string) Displays the category of the node. Example: "EntryExit" - `journey_nodes.type` (string) Displays the specific type of the node. For instance, "Entry" indicates the beginning of the journey. Example: "Entry" - `journey_nodes.created_at` (string) Displays the create date in YYYY-MM-DDTHH:MM:SS format. Example: "2025-05-27T13:58:54" - `journey_nodes.updated_at` (string) Displays the update date in YYYY-MM-DDTHH:MM:SS format. Example: "2025-05-27T13:58:54" - `journey_nodes.data` (object) Displays additional metadata associated with the node. NOTE- The responses below change based on the type of node defined. - `journey_nodes.data.label` (string) Displays a descriptive label for the node, such as "open". Example: "Open" - `journey_nodes.data.entry_type` (string) Displays the entry type, e.g., "OpenEnded", indicating the node is open-ended. Example: "OpenEnded" - `journey_nodes.data.frequency` (integer) Displays how many times a specific entry event must occur within the specified duration for the journey to proceed. Example: 2 - `journey_nodes.data.duration` (string) Displays the time window (e.g., day, week, month) during which the number of event occurrences (defined by frequency) must be met. Example: "week" - `journey_nodes.data.unordered` (boolean) Displays true if the events in the group can be completed in any order. Example: true - `journey_nodes.data.is_additional_rules` (boolean) Displays true if additional configuration rules apply to this group of events. Example: true - `journey_nodes.data.repeat_count` (integer) Displays the number of times the group must be completed before the journey proceeds. Example: 2 - `journey_nodes.data.track_counts` (string) Displays the method of tracking event completion. Example: "Cumulative" - `journey_nodes.data.is_time_constraint` (boolean) Displays whether there is a time constraint for completing the event group. - `journey_nodes.data.time_constraint` (string) Displays the time limit for completing the event group, if any. - `journey_nodes.data.conditions` (object) Displays the conditions or rules applied to the node. An empty object indicates no conditions. - `journey_nodes.journey_node_connections` (array) Displays connections to other nodes within the journey. - `journey_nodes.journey_node_connections.id` (string) Unique identifier for the connection. Example: "8d62502c-0e35-4c4a-8bd2-e3314c00ae4e" - `journey_nodes.journey_node_connections.journey_node_id` (string) ID of the current node. Example: "a2494f66-71d8-423f-9156-6ed9a879dae6" - `journey_nodes.journey_node_connections.journey_parent_id` (string,null) ID of the parent node. Null if it's a starting node. - `journey_node_groups` (string) Displays groups of journey nodes. Empty if not grouped.