Harness · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Harness Pipeline Execution API
9 actions
9 updates
phrasing
extends
openapi/harness-pipeline-execution-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Harness's API. It is a proposal applied on top of the contract, not a document Harness publishes.
What the actions change
x-apievangelist-phrasing
Targets 9
$.info
$.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute'].post
$.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/rerun/{execution-id}'].post
$.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/retry/{execution-id}'].post
$.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/stages-execution-list'].get
$.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/rerun/{execution-id}/stages'].post
$.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/dynamic'].post
$.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/stages'].post
$.paths['/pipeline/api/pipelines/execute/{pipelineIdentifier}'].post
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 Harness Pipeline Execution API
version: 1.0.0
extends: openapi/harness-pipeline-execution-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 8
- target: $.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute'].post
update:
x-apievangelist-phrasing:
intent: Run a pipeline with runtime inputs
effect: write
questions:
- How do I trigger a pipeline run from a script?
- Can I run a pipeline stored in Git from a specific branch?
- Is it possible to add notes to a pipeline run when I start it?
instructions:
- text: Run pipeline {pipeline} in project {project} of org {org}.
slots:
pipeline: path.pipeline
project: path.project
org: path.org
- text: Execute pipeline {pipeline} in {org}/{project} from branch {branch}.
slots:
pipeline: path.pipeline
org: path.org
project: path.project
branch: query.branch_name
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/rerun/{execution-id}'].post
update:
x-apievangelist-phrasing:
intent: Rerun a previous pipeline execution
effect: write
questions:
- Can I rerun a past pipeline execution from scratch?
- What's the way to launch a fresh run based on an earlier execution?
instructions:
- text: Rerun execution {execution_id} of pipeline {pipeline} in {org}/{project}.
slots:
execution_id: path.execution-id
pipeline: path.pipeline
org: path.org
project: path.project
- text: Start a full rerun of {pipeline} execution {execution_id} in org {org}, project {project} with note {notes}.
slots:
pipeline: path.pipeline
execution_id: path.execution-id
org: path.org
project: path.project
notes: query.notes
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/retry/{execution-id}'].post
update:
x-apievangelist-phrasing:
intent: Retry a failed pipeline execution
effect: write
questions:
- Can I retry only the failed stages of a pipeline run?
- Is there a way to retry a pipeline and run all stages again?
instructions:
- text: Retry failed execution {execution_id} of pipeline {pipeline} in {org}/{project}.
slots:
execution_id: path.execution-id
pipeline: path.pipeline
org: path.org
project: path.project
- text: Retry stages {stages} of {pipeline} execution {execution_id} in org {org}, project {project}.
slots:
stages: query.retry_stages
pipeline: path.pipeline
execution_id: path.execution-id
org: path.org
project: path.project
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/stages-execution-list'].get
update:
x-apievangelist-phrasing:
intent: List a pipeline's stages and dependencies
effect: read
questions:
- Which stages does a pipeline have, and how do they depend on each other?
- Can I get the stage identifiers I'd need to run selected stages?
instructions:
- text: List the stages of pipeline {pipeline} in {org}/{project}.
slots:
pipeline: path.pipeline
org: path.org
project: path.project
- text: Show stage names and dependencies for {pipeline} in org {org}, project {project} on branch {branch}.
slots:
pipeline: path.pipeline
org: path.org
project: path.project
branch: query.branch_name
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/rerun/{execution-id}/stages'].post
update:
x-apievangelist-phrasing:
intent: Rerun selected stages of a past execution
effect: write
questions:
- Can I rerun just a couple of stages from an earlier pipeline execution?
- How would I re-execute one deploy stage without rerunning the build?
instructions:
- text: Rerun stages {stages} from execution {execution_id} of {pipeline} in {org}/{project}.
slots:
stages: requestBody.stage_identifiers
execution_id: path.execution-id
pipeline: path.pipeline
org: path.org
project: path.project
- text: Re-execute only stage {stages} of past run {execution_id} for pipeline {pipeline}, org {org}, project {project}.
slots:
stages: requestBody.stage_identifiers
execution_id: path.execution-id
pipeline: path.pipeline
org: path.org
project: path.project
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/dynamic'].post
update:
x-apievangelist-phrasing:
intent: Run a pipeline with a dynamic YAML definition
effect: write
questions:
- Can I execute a pipeline using YAML I generate at runtime?
- What is dynamic pipeline execution and how do I trigger it?
instructions:
- text: Run pipeline {pipeline} in {org}/{project} using dynamic YAML {yaml}.
slots:
pipeline: path.pipeline
org: path.org
project: path.project
yaml: requestBody.yaml
- text: Dynamically execute {pipeline} in org {org}, project {project} and notify only me.
slots:
pipeline: path.pipeline
org: path.org
project: path.project
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/stages'].post
update:
x-apievangelist-phrasing:
intent: Run only selected stages of a pipeline
effect: write
questions:
- Can I start a new run that executes only certain stages of a pipeline?
- Is selective stage execution possible without a previous run?
instructions:
- text: Run only stages {stages} of pipeline {pipeline} in {org}/{project}.
slots:
stages: requestBody.stage_identifiers
pipeline: path.pipeline
org: path.org
project: path.project
- text: Start a fresh run of {pipeline} limited to stages {stages} in org {org}, project {project}.
slots:
pipeline: path.pipeline
stages: requestBody.stage_identifiers
org: path.org
project: path.project
method: generated
generated: '2026-09-26'
- target: $.paths['/pipeline/api/pipelines/execute/{pipelineIdentifier}'].post
update:
x-apievangelist-phrasing:
intent: Run a pipeline with input sets (legacy endpoint)
effect: write
questions:
- Can I run a pipeline by referencing saved input sets?
- Is there an older execute endpoint that takes account, org and project as query parameters?
instructions:
- text: Run pipeline {pipeline_id} with input sets {input_sets}.
slots:
pipeline_id: path.pipelineIdentifier
input_sets: requestBody.inputSetReferences
- text: Use the legacy endpoint to execute {pipeline_id} in account {account}, org {org}, project {project}.
slots:
pipeline_id: path.pipelineIdentifier
account: query.accountIdentifier
org: query.orgIdentifier
project: query.projectIdentifier
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/harness-pipeline-execution-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.