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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
# 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'