Treasure Data · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for cdp-api Journeys API
33 actions
33 updates
phrasing
extends
openapi/treasure-data-journeys-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Treasure Data's API. It is a proposal applied on top of the contract, not a document Treasure Data publishes.
What the actions change
x-apievangelist-phrasing
Targets 33 · first 16 shown; the file carries all of them
$.info
$.paths['/entities/journeys'].get
$.paths['/entities/journeys'].post
$.paths['/entities/journeys/{journeyId}'].get
$.paths['/entities/journeys/{journeyId}'].delete
$.paths['/entities/journeys/{journeyId}'].patch
$.paths['/entities/journeys/{journeyId}/detail'].post
$.paths['/entities/journeys/{journeyId}/available_behaviors_for_step'].post
$.paths['/entities/journeys/{journeyId}/activation_templates_for_step'].post
$.paths['/entities/journeys/duplicate'].post
$.paths['/entities/journeys/{journeyId}/statistics'].get
$.paths['/entities/journeys/{journeyId}/run'].post
$.paths['/entities/journeys/{journeyId}/conversion_sankey_charts'].get
$.paths['/entities/journeys/{journeyId}/activation_sankey_charts'].get
$.paths['/entities/journeys/{journeyId}/customers'].get
$.paths['/entities/journeys/segment_rules'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for cdp-api Journeys API
version: 1.0.0
extends: openapi/treasure-data-journeys-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 32
- target: $.paths['/entities/journeys'].get
update:
x-apievangelist-phrasing:
intent: List journeys in a folder
effect: read
questions:
- Which customer journeys are stored in a particular folder?
- Can I list only the journeys I have a certain permission on within a folder?
instructions:
- text: List the journeys in folder {folder_id}.
slots:
folder_id: query.folder_id
- text: List journeys in folder {folder_id} that I have {permission} permission on.
slots:
folder_id: query.folder_id
permission: query.permission
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys'].post
update:
x-apievangelist-phrasing:
intent: Create a customer journey
effect: write
questions:
- What does it take to build a brand-new customer journey from scratch?
- Can I attach a new journey to a folder when I create it?
instructions:
- text: Create a new journey with attributes {attributes}.
slots:
attributes: requestBody.attributes
- text: Create a journey with attributes {attributes} linked to {relationships}.
slots:
attributes: requestBody.attributes
relationships: requestBody.relationships
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}'].get
update:
x-apievangelist-phrasing:
intent: Get a journey's summary
effect: read
questions:
- Where can I see the overall summary and setup of one journey?
- What does a single journey look like when I fetch it by ID?
instructions:
- text: Show me the summary of journey {journeyId}.
slots:
journeyId: path.journeyId
- text: Get the definition of journey {journeyId}.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a journey
effect: destructive
questions:
- Can I permanently remove a journey I no longer need?
- What happens when I delete a single journey entity?
instructions:
- text: Delete journey {journeyId}.
slots:
journeyId: path.journeyId
- text: Remove the journey {journeyId} entirely.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}'].patch
update:
x-apievangelist-phrasing:
intent: Update a journey
effect: write
questions:
- Can I rename a journey or change its settings after it is created?
- Which journey attributes can be edited with a partial update?
instructions:
- text: Update journey {journeyId} with attributes {attributes}.
slots:
journeyId: path.journeyId
attributes: requestBody.attributes
- text: Patch the settings of journey {journeyId} to {attributes}.
slots:
journeyId: path.journeyId
attributes: requestBody.attributes
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/detail'].post
update:
x-apievangelist-phrasing:
intent: Update a draft journey's meta field
effect: write
questions:
- Can I edit the meta details of a journey while it is still a draft?
- Where do I save the stages and relationships of a draft journey?
instructions:
- text: Update the meta field of draft journey {journeyId} with {attributes} and {relationships}.
slots:
journeyId: path.journeyId
attributes: requestBody.attributes
relationships: requestBody.relationships
- text: Save draft details {attributes} on journey {journeyId}, keeping relationships {relationships}.
slots:
journeyId: path.journeyId
attributes: requestBody.attributes
relationships: requestBody.relationships
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/available_behaviors_for_step'].post
update:
x-apievangelist-phrasing:
intent: List behavior tables available to a journey step
effect: read
questions:
- Which behavior tables can I use in a given step of my journey?
- What behavior data is available when configuring a journey step?
instructions:
- text: List the behavior tables available for step {stepId} of journey {journeyId}.
slots:
stepId: query.stepId
journeyId: path.journeyId
- text: Show which behaviors I can pick for a step in journey {journeyId}.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/activation_templates_for_step'].post
update:
x-apievangelist-phrasing:
intent: List activation templates usable in a journey step
effect: read
questions:
- Which activation templates can I apply to a step in my journey?
- Are there saved activation templates available for a particular journey step?
instructions:
- text: List the activation templates available for step {stepId} of journey {journeyId}.
slots:
stepId: query.stepId
journeyId: path.journeyId
- text: Show the journey activation templates I can use in journey {journeyId}.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/duplicate'].post
update:
x-apievangelist-phrasing:
intent: Duplicate a journey
effect: write
questions:
- Can I make a copy of an existing journey to start a new one?
- Is there a way to clone a journey with all its stages?
instructions:
- text: Duplicate journey {id} as a new journey with attributes {attributes}.
slots:
id: requestBody.id
attributes: requestBody.attributes
- text: Make a copy of journey {id} of type {type} linked to {relationships} with attributes {attributes}.
slots:
id: requestBody.id
type: requestBody.type
relationships: requestBody.relationships
attributes: requestBody.attributes
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/statistics'].get
update:
x-apievangelist-phrasing:
intent: Get a journey's statistics
effect: read
questions:
- How many profiles have entered, converted or exited a specific journey?
- Where can I find the performance numbers for one journey version?
instructions:
- text: Show the statistics for journey {journeyId}.
slots:
journeyId: path.journeyId
- text: Get entry and conversion statistics of journey {journeyId}.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/run'].post
update:
x-apievangelist-phrasing:
intent: Run a journey workflow on demand
effect: write
questions:
- How do I make a customer journey run immediately instead of waiting for its schedule?
- Does triggering a journey on demand refresh the parent segment first?
- Why would an on-demand journey run be rejected while a refresh is in progress?
instructions:
- text: Run journey {journeyId} now.
slots:
journeyId: path.journeyId
- text: Trigger an on-demand execution of journey {journeyId} using the latest parent segment output.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-09-26'
- target: $.paths['/entities/journeys/{journeyId}/conversion_sankey_charts'].get
update:
x-apievangelist-phrasing:
intent: Get a journey's conversion sankey chart data
effect: read
questions:
- Can I get the data behind the conversion flow diagram for a journey?
- What source data drives the conversion sankey chart of one journey?
instructions:
- text: Get the conversion sankey chart data for journey {journeyId}.
slots:
journeyId: path.journeyId
- text: Pull the conversion flow chart source for journey {journeyId}.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/activation_sankey_charts'].get
update:
x-apievangelist-phrasing:
intent: Get a journey's activation sankey chart data
effect: read
questions:
- Can I get the data behind the activation flow diagram for a journey?
- What source data drives the activation sankey chart of one journey?
instructions:
- text: Get the activation sankey chart data for journey {journeyId}.
slots:
journeyId: path.journeyId
- text: Pull the activation flow chart source for journey {journeyId}.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/customers'].get
update:
x-apievangelist-phrasing:
intent: List profiles in a journey
effect: read
questions:
- Which customer profiles are currently in a journey?
- Can I see the people who are moving through a whole journey?
instructions:
- text: List the profiles in journey {journeyId}.
slots:
journeyId: path.journeyId
- text: Show me every customer in journey {journeyId}.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/segment_rules'].get
update:
x-apievangelist-phrasing:
intent: List journey segment rules in an audience
effect: read
questions:
- Which journey-based segment rules can I use in a parent segment?
- What segment rules do my viewable journeys expose for an audience?
instructions:
- text: List the journey segment rules available in audience {audience_id}.
slots:
audience_id: query.audience_id
- text: Show segment rules from viewable journeys for parent segment {audience_id}.
slots:
audience_id: query.audience_id
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/activations'].get
update:
x-apievangelist-phrasing:
intent: List a journey's activation steps
effect: read
questions:
- What activation steps are configured inside a journey?
- Which destinations does a journey send profiles to?
instructions:
- text: List the activations in journey {journeyId}.
slots:
journeyId: path.journeyId
- text: Show all activation steps of journey {journeyId}.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/activations'].post
update:
x-apievangelist-phrasing:
intent: Add an activation step to a journey
effect: write
questions:
- Can I add a new activation step that sends profiles out of a journey?
- What do I need to create an activation node inside a journey?
instructions:
- text: Create activation step {id} in journey {journeyId} with attributes {attributes} and relationships {relationships}.
slots:
id: requestBody.id
journeyId: path.journeyId
attributes: requestBody.attributes
relationships: requestBody.relationships
- text: Add an activation of type {type} to journey {journeyId} with attributes {attributes}, step {id}, linked to {relationships}.
slots:
type: requestBody.type
journeyId: path.journeyId
attributes: requestBody.attributes
id: requestBody.id
relationships: requestBody.relationships
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/activations/{journeyActivationStepId}'].get
update:
x-apievangelist-phrasing:
intent: Get an activation step in a journey
effect: read
questions:
- How is one particular activation node in my journey configured?
- Can I look up a single journey activation step by its ID?
instructions:
- text: Show activation step {journeyActivationStepId} in journey {journeyId}.
slots:
journeyActivationStepId: path.journeyActivationStepId
journeyId: path.journeyId
- text: Get the summary of activation node {journeyActivationStepId} of journey {journeyId}.
slots:
journeyActivationStepId: path.journeyActivationStepId
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/activations/{journeyActivationStepId}'].patch
update:
x-apievangelist-phrasing:
intent: Update an activation step in a journey
effect: write
questions:
- Can I change the configuration of an activation step already in a journey?
- What fields must I send to reconfigure a journey's activation node?
instructions:
- text: Update activation step {journeyActivationStepId} in journey {journeyId} with attributes {attributes}.
slots:
journeyActivationStepId: path.journeyActivationStepId
journeyId: path.journeyId
attributes: requestBody.attributes
- text: 'Reconfigure journey {journeyId} activation {journeyActivationStepId}: id {id}, type {type}, attributes {attributes}, relationships {relationships}.'
slots:
journeyId: path.journeyId
journeyActivationStepId: path.journeyActivationStepId
id: requestBody.id
type: requestBody.type
attributes: requestBody.attributes
relationships: requestBody.relationships
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/pause'].patch
update:
x-apievangelist-phrasing:
intent: Pause a journey and its activation schedules
effect: write
questions:
- Can I temporarily stop a journey and its scheduled activations?
- What pauses all activation schedules tied to a journey?
instructions:
- text: Pause journey {journeyId}.
slots:
journeyId: path.journeyId
- text: Pause journey {journeyId} and its activation schedules.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/resume'].patch
update:
x-apievangelist-phrasing:
intent: Resume a paused journey
effect: write
questions:
- Can I restart a journey I paused earlier?
- What turns a paused journey's activation schedules back on?
instructions:
- text: Resume journey {journeyId}.
slots:
journeyId: path.journeyId
- text: Resume paused journey {journeyId} and its activation schedules.
slots:
journeyId: path.journeyId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journeys/{journeyId}/journey_stages/{journeyStageId}/customers'].get
update:
x-apievangelist-phrasing:
intent: List profiles in a journey stage
effect: read
questions:
- Which customers are sitting in one specific stage of a journey?
- Can I list profiles for just a single journey stage?
instructions:
- text: List the profiles in stage {journeyStageId} of journey {journeyId}.
slots:
journeyStageId: path.journeyStageId
journeyId: path.journeyId
- text: Show customers currently in journey {journeyId} stage {journeyStageId}.
slots:
journeyId: path.journeyId
journeyStageId: path.journeyStageId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journey_bundles/{journeyBundleId}'].get
update:
x-apievangelist-phrasing:
intent: Get a journey bundle and its versions
effect: read
questions:
- Which versions of a journey are kept in a journey bundle?
- Can I see the information for a journey bundle?
instructions:
- text: Show journey bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
- text: List the journey versions in bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journey_bundles/{journeyBundleId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a journey bundle
effect: destructive
questions:
- Can I delete a whole journey bundle rather than one journey?
- What removes a journey bundle with all its versions?
instructions:
- text: Delete journey bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
- text: Remove the journey bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journey_bundles/{journeyBundleId}'].patch
update:
x-apievangelist-phrasing:
intent: Update a journey bundle's metadata
effect: write
questions:
- Can I rename a journey bundle or change its description?
- Which journey version does a bundle treat as latest, and can I change it?
instructions:
- text: Update journey bundle {journeyBundleId} with attributes {attributes}.
slots:
journeyBundleId: path.journeyBundleId
attributes: requestBody.attributes
- text: Set the name and description of journey bundle {journeyBundleId} to {attributes}.
slots:
journeyBundleId: path.journeyBundleId
attributes: requestBody.attributes
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journey_bundles/{journeyBundleId}/latest'].get
update:
x-apievangelist-phrasing:
intent: Get the latest journey in a bundle
effect: read
questions:
- Which journey is the newest version in a bundle?
- Can I fetch only the most recent journey from a journey bundle?
instructions:
- text: Get the latest journey in bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
- text: Show the newest journey version of bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journey_bundles/{journeyBundleId}/statistics'].get
update:
x-apievangelist-phrasing:
intent: Get statistics across a journey bundle
effect: read
questions:
- How are all the journey versions in a bundle performing?
- Can I compare statistics for every journey under one bundle?
instructions:
- text: Show the statistics for journey bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
- text: Get the per-journey statistics under bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journey_bundles/{journeyBundleId}/conversion_sankey_charts'].get
update:
x-apievangelist-phrasing:
intent: Get conversion sankey charts for a journey bundle
effect: read
questions:
- Is there conversion flow chart data across all versions in a journey bundle?
- What conversion sankey charts exist for the journeys in a bundle?
instructions:
- text: Get the conversion sankey charts for journey bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
- text: List bundle-wide conversion flow charts for bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journey_bundles/{journeyBundleId}/activation_sankey_charts'].get
update:
x-apievangelist-phrasing:
intent: Get activation sankey charts for a journey bundle
effect: read
questions:
- Where do I see how profiles flowed into activations across every version of a bundled journey?
- What activation sankey charts exist for the journeys in a bundle?
instructions:
- text: Get the activation sankey charts for journey bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
- text: List bundle-wide activation flow charts for bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journey_bundles/{journeyBundleId}/activations'].get
update:
x-apievangelist-phrasing:
intent: List activations of a journey bundle
effect: read
questions:
- Which activations are associated with a journey bundle as a whole?
- Can I see every activation used across a bundle's journey versions?
instructions:
- text: List the activations for journey bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
- text: Show activations tied to bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journey_bundles/{journeyBundleId}/journeys'].post
update:
x-apievangelist-phrasing:
intent: Add a new journey version to a bundle
effect: write
questions:
- Can I start a new version of a journey by copying the latest one in its bundle?
- What creates the next journey version inside a bundle?
instructions:
- text: Create a new journey in bundle {journeyBundleId} copied from the latest version.
slots:
journeyBundleId: path.journeyBundleId
- text: Add a journey version to bundle {journeyBundleId} copied from journey {sourceId}.
slots:
journeyBundleId: path.journeyBundleId
sourceId: requestBody.sourceId
method: generated
generated: '2026-10-01'
- target: $.paths['/entities/journey_bundles/{journeyBundleId}/journeys_appendable'].get
update:
x-apievangelist-phrasing:
intent: Check whether a journey can be added to a bundle
effect: read
questions:
- Is a journey bundle currently able to take another journey version?
- Can I validate before appending a new journey to a bundle?
instructions:
- text: Check whether a new journey can be appended to bundle {journeyBundleId}.
slots:
journeyBundleId: path.journeyBundleId
- text: Validate that bundle {journeyBundleId} accepts another journey version.
slots:
journeyBundleId: path.journeyBundleId
method: generated
generated: '2026-10-01'