Harness Executions API

Executions Service handles the API for workflow executions. At this time it is a read-only API with no ability to directly create or edit executions. Instead these are triggered from the Workspaces Service.

Operations 10

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /iacm/api/orgs/{org}/projects/{project}/executions List infrastructure executions in a project · List executions #
Ask an LLM
“Which IaCM executions ran in a project for a given workspace?”
“Can I filter infrastructure executions by status and time window?”
Tell an agent
List executions in org {org} project {project}.
List executions for workspace {workspace} in project {project} with status {status}.
POST /iacm/api/orgs/{org}/projects/{project}/executions Record a new infrastructure execution · Create execution #
Ask an LLM
“How do I register an execution for a workspace from a pipeline stage?”
“What identifiers are needed to create an IaCM execution?”
Tell an agent
Create an execution for workspace {workspace} from pipeline {pipeline} run {pipeline_execution_id} stage {pipeline_stage_id} in org {org} project {project}.
Log pipeline run {pipeline_execution_id} stage {pipeline_stage_id} as an execution of workspace {workspace} for pipeline {pipeline}.
GET /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id} Show one infrastructure execution · Show execution #
Ask an LLM
“What happened in a specific pipeline stage's infrastructure execution?”
“How can I view a single execution by run ID and stage?”
Tell an agent
Show the execution for run {pipeline_execution_id} stage {pipeline_stage_id} in org {org} project {project}.
Get execution {pipeline_execution_id} stage {pipeline_stage_id}.
POST /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id}/audit-event Add audit data to an execution · Update execution #
Ask an LLM
“Can I attach audit information to an existing infrastructure execution?”
“How do I record an audit event against a pipeline stage execution?”
Tell an agent
Add audit data {audit} to execution {pipeline_execution_id} stage {pipeline_stage_id} in org {org} project {project}.
Record an audit event on run {pipeline_execution_id} stage {pipeline_stage_id}.
GET /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/cost-changes List cost changes for an execution stage · List cost changes #
Ask an LLM
“How much will this Terraform plan change my infrastructure cost?”
“Can I see the cost difference between the latest plan and applied state for one stage?”
Tell an agent
List cost changes for execution {pipeline_execution_id} in org {org} project {project}.
Show cost changes for execution {pipeline_execution_id} stage {pipeline_stage_id}.
GET /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/cost-changes-all-stages List cost changes across all stages · List cost changes for all stages #
Ask an LLM
“What's the total cost impact across every stage of a pipeline run?”
“Can I get cost changes for all stages of an execution at once?”
Tell an agent
List cost changes for all stages of execution {pipeline_execution_id} in org {org} project {project}.
Summarize every stage's cost change for run {pipeline_execution_id}.
GET /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/cost-changes-all-stages-by-modules List cost changes per module across stages · List cost changes for all stages by modules #
Ask an LLM
“Which module is driving the cost increase in my execution?”
“Can I break down execution cost changes by module stack path?”
Tell an agent
Break down cost changes by module for execution {pipeline_execution_id} in org {org} project {project}.
Show module cost changes for run {pipeline_execution_id} at stack path {stack_path}.
GET /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/dependency-graph Get an execution's dependency graph · Get dependency graph #
Ask an LLM
“How are the modules in my infrastructure execution dependent on each other?”
“Can I view the Terragrunt dependency graph for a specific path?”
Tell an agent
Get the dependency graph for execution {pipeline_execution_id} in org {org} project {project}.
Show the dependency graph of run {pipeline_execution_id} for Terragrunt path {path_id}.
GET /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/resource-changes List resource changes for an execution stage · List resource changes #
Ask an LLM
“Which resources will be created, changed or destroyed by this plan?”
“Can I list resource changes without the state values included?”
Tell an agent
List resource changes for execution {pipeline_execution_id} in org {org} project {project}.
Show resource changes for run {pipeline_execution_id} stage {pipeline_stage_id}.
GET /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/resource-changes-all-stages List resource changes across all stages · List resource changes for all stages #
Ask an LLM
“What resources change across every stage of a pipeline run?”
“Can I get all stages' resource changes in one response?”
Tell an agent
List resource changes for all stages of execution {pipeline_execution_id} in org {org} project {project}.
Show every stage's resource changes for run {pipeline_execution_id}, excluding state: {exclude_state}.

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/harness:harness-executions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.

OpenAPI Specification

harness-executions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Harness Executions API
  version: '1.0'
  description: The Harness Software Delivery Platform uses OpenAPI Specification v3.0.
  contact:
    name: API Support
    email: contact@harness.io
    url: https://harness.io/
  x-logo:
    url: https://mma.prnewswire.com/media/779232/Harnes_logo_horizontal.jpg?p=facebook
    altText: Harness
  termsOfService: https://harness.io/terms-of-use/
servers:
- url: https://app.harness.io
  description: Harness host URL
- url: https://{vanity}
  description: Vanity URL
  variables:
    vanity:
      default: app.harness.io
security:
- x-api-key: []
tags:


# --- truncated at 32 KB (336 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/harness/refs/heads/main/openapi/harness-executions-api-openapi.yml