HERE · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Pipeline Management API v2 Pipeline Versions API
18 actions
18 updates
phrasing
extends
openapi/here-pipeline-versions-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for HERE's API. It is a proposal applied on top of the contract, not a document HERE publishes.
What the actions change
x-apievangelist-phrasing
Targets 18 · first 16 shown; the file carries all of them
$.info
$.paths['/v2/pipelines/{pipelineId}/versions'].get
$.paths['/v2/pipelines/{pipelineId}/versions'].post
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}'].get
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}'].delete
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/jobs'].get
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/logging-configuration'].get
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/logging-configuration'].put
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations'].get
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/activate'].post
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/cancel'].post
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/deactivate'].post
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/pause'].post
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/resume'].post
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/upgrade'].post
$.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/{operationId}'].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 Pipeline Management API v2 Pipeline Versions API
version: 1.0.0
extends: openapi/here-pipeline-versions-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: 17
- target: $.paths['/v2/pipelines/{pipelineId}/versions'].get
update:
x-apievangelist-phrasing:
intent: List the versions of a pipeline
effect: read
questions:
- How do I see every version defined for one of my HERE data pipelines?
- Can I get verbose details when listing a pipeline's versions?
instructions:
- text: List all versions of pipeline {pipelineId}.
slots:
pipelineId: path.pipelineId
- text: Show the versions of pipeline {pipelineId} with verbose output {verbose}.
slots:
pipelineId: path.pipelineId
verbose: query.verbose
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions'].post
update:
x-apievangelist-phrasing:
intent: Create a new version of a pipeline
effect: write
questions:
- How do I define a new pipeline version with its template and input and output catalogs?
- What do I need to supply to create a runnable version of a pipeline?
instructions:
- text: Create version {name} of pipeline {pipelineId} from template {pipelineTemplateId}, reading {inputCatalogs} and writing to {outputCatalogHRN}.
slots:
name: requestBody.name
pipelineId: path.pipelineId
pipelineTemplateId: requestBody.pipelineTemplateId
inputCatalogs: requestBody.inputCatalogs
outputCatalogHRN: requestBody.outputCatalogHRN
- text: Add a new pipeline version {name} to {pipelineId} with billing tag {billingTag}.
slots:
name: requestBody.name
pipelineId: path.pipelineId
billingTag: requestBody.billingTag
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}'].get
update:
x-apievangelist-phrasing:
intent: Get details of a pipeline version
effect: read
questions:
- What state is a particular pipeline version in right now?
- Where can I see the template and catalogs a specific pipeline version uses?
instructions:
- text: Get the details of version {versionId} of pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
- text: Show pipeline version {versionId} of {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a pipeline version
effect: destructive
questions:
- How do I delete a pipeline version I no longer need?
- Why would deleting a pipeline version fail if it isn't in the Ready state?
instructions:
- text: Delete version {versionId} of pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
- text: Remove the ready pipeline version {versionId} from pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/jobs'].get
update:
x-apievangelist-phrasing:
intent: List jobs run by a pipeline version
effect: read
questions:
- Which jobs has a pipeline version run, and is one running right now?
- How can I see the job history of a specific pipeline version?
instructions:
- text: List the jobs of pipeline version {versionId} in pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
- text: Show the running and past jobs for version {versionId} of {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/logging-configuration'].get
update:
x-apievangelist-phrasing:
intent: Get a pipeline version's logging configuration
effect: read
questions:
- What log level is currently configured for my pipeline version?
- How can I check the logging settings on a pipeline version?
instructions:
- text: Get the logging configuration of version {versionId} of pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
- text: Show the current log settings for version {versionId} of pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/logging-configuration'].put
update:
x-apievangelist-phrasing:
intent: Change a pipeline version's logging configuration
effect: write
questions:
- Can I change the log level of a pipeline version while a job is running?
- How do I turn up logging for a pipeline version to debug it?
instructions:
- text: Set the logging configuration of version {versionId} in pipeline {pipelineId} to {configuration}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
configuration: requestBody.configuration
- text: Update the log levels for version {versionId} of pipeline {pipelineId} to {configuration}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
configuration: requestBody.configuration
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations'].get
update:
x-apievangelist-phrasing:
intent: List operations on a pipeline version
effect: read
questions:
- What activate, pause or cancel operations are pending on a pipeline version?
- How do I see the history of operations performed on a pipeline version?
instructions:
- text: List all operations on version {versionId} of pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
- text: Show completed and pending operations for version {versionId} of {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/activate'].post
update:
x-apievangelist-phrasing:
intent: Activate a pipeline version
effect: write
questions:
- How do I activate a pipeline version so it gets scheduled to run?
- Can I start a stream pipeline version from a saved snapshot?
instructions:
- text: Activate version {versionId} of pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
- text: Schedule pipeline version {versionId} of {pipelineId} starting from snapshot {snapshotId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
snapshotId: requestBody.snapshotId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/cancel'].post
update:
x-apievangelist-phrasing:
intent: Cancel a running pipeline version
effect: destructive
questions:
- How do I stop a running or paused pipeline version without keeping its state?
- Does cancelling a pipeline version save a snapshot of its progress?
instructions:
- text: Cancel pipeline version {versionId} of {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
- text: Abort the running version {versionId} in pipeline {pipelineId} and discard its state.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/deactivate'].post
update:
x-apievangelist-phrasing:
intent: Deactivate a scheduled pipeline version
effect: write
questions:
- How do I take a scheduled pipeline version out of the schedule?
- Can I deactivate a pipeline version that is scheduled but not yet running?
instructions:
- text: Deactivate scheduled version {versionId} of pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
- text: Unschedule pipeline version {versionId} in {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/pause'].post
update:
x-apievangelist-phrasing:
intent: Pause a running pipeline version
effect: write
questions:
- Can I pause a streaming pipeline version and keep a snapshot of its state?
- How do I temporarily halt a running pipeline version?
instructions:
- text: Pause running version {versionId} of pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
- text: Temporarily halt pipeline version {versionId} of {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/resume'].post
update:
x-apievangelist-phrasing:
intent: Resume a paused pipeline version
effect: write
questions:
- How do I restart a paused pipeline version from where it left off?
- Can I resume a paused pipeline version in high-availability mode?
instructions:
- text: Resume paused version {versionId} of pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
- text: Resume pipeline version {versionId} of {pipelineId} with high availability {highAvailability}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
highAvailability: requestBody.highAvailability
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/upgrade'].post
update:
x-apievangelist-phrasing:
intent: Upgrade a pipeline version to another version
effect: write
questions:
- How do I switch a running pipeline to a newer version without losing stream state?
- Can I upgrade one pipeline version to a different one in place?
instructions:
- text: Upgrade version {versionId} of pipeline {pipelineId} to version {toVersionId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
toVersionId: requestBody.toVersionId
- text: Replace running version {versionId} of pipeline {pipelineId} with {toVersionId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
toVersionId: requestBody.toVersionId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/operations/{operationId}'].get
update:
x-apievangelist-phrasing:
intent: Get one operation on a pipeline version
effect: read
questions:
- How do I check whether a specific activate or upgrade operation on my pipeline finished?
- What's the status of a single pipeline version operation?
instructions:
- text: Get operation {operationId} on version {versionId} of pipeline {pipelineId}.
slots:
operationId: path.operationId
versionId: path.versionId
pipelineId: path.pipelineId
- text: Check the status of operation {operationId} on {pipelineId} version {versionId}.
slots:
operationId: path.operationId
versionId: path.versionId
pipelineId: path.pipelineId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/scheduler-configuration'].get
update:
x-apievangelist-phrasing:
intent: Get a pipeline version's scheduler configuration
effect: read
questions:
- What triggers are configured to run my pipeline version, catalog changes or time?
- How can I see when a batch pipeline version is scheduled to run?
instructions:
- text: Get the scheduler configuration for version {versionId} of pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
- text: Show the run triggers set on version {versionId} of pipeline {pipelineId}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/pipelines/{pipelineId}/versions/{versionId}/scheduler-configuration'].put
update:
x-apievangelist-phrasing:
intent: Change a pipeline version's scheduler triggers
effect: write
questions:
- Can I make a pipeline version run on a timer instead of on catalog changes?
- Why can I only change scheduler settings when the version is in the READY state?
instructions:
- text: Set time trigger {timeTriggerOptions} on version {versionId} of pipeline {pipelineId}.
slots:
timeTriggerOptions: requestBody.timeTriggerOptions
versionId: path.versionId
pipelineId: path.pipelineId
- text: Update pipeline version {versionId} of {pipelineId} to run on catalog trigger {catalogTriggerOptions}.
slots:
versionId: path.versionId
pipelineId: path.pipelineId
catalogTriggerOptions: requestBody.catalogTriggerOptions
method: generated
generated: '2026-10-01'