Harness Application Set API

The ApplicationSet API from Harness — 8 operation(s) for applicationset.

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

POST /gitops/api/v1/applicationset Create a GitOps ApplicationSet · Update updates an applicationset #
Ask an LLM
“How do I add a new ApplicationSet to a GitOps agent?”
“Can I create an ApplicationSet from raw YAML, upserting if it already exists?”
Tell an agent
Create a new ApplicationSet on agent {agentIdentifier} from YAML {yaml}.
Add ApplicationSet {applicationset} to project {projectIdentifier}, upserting with {upsert}.
PUT /gitops/api/v1/applicationset Update an existing GitOps ApplicationSet · Update updates an applicationset #
Ask an LLM
“How do I change an ApplicationSet that's already deployed through my GitOps agent?”
“Can I dry-run changes to an existing ApplicationSet before applying them?”
Tell an agent
Update the existing ApplicationSet on agent {agentIdentifier} with this YAML: {yaml}.
Dry-run an update to the existing ApplicationSet {applicationset} with dryRun {dryRun}.
POST /gitops/api/v1/applicationset/generate Preview child applications an ApplicationSet generates · Generate child applications from application set #
Ask an LLM
“Which child applications would my ApplicationSet produce?”
“Can I see the generated apps from an ApplicationSet spec before creating it?”
Tell an agent
Generate the child applications for ApplicationSet YAML {yaml} on agent {agentIdentifier}.
Show which applications ApplicationSet {applicationset} expands into.
GET /gitops/api/v1/applicationset/generators List available ApplicationSet generator types · List applicationset generators #
Ask an LLM
“What generator types can I use in an ApplicationSet?”
“Which kinds of ApplicationSet generators does the GitOps service support?”
Tell an agent
List the supported ApplicationSet generators.
Show me every generator type available for ApplicationSets.
GET /gitops/api/v1/applicationset/generators/{type} Get details of one ApplicationSet generator · Get applicationset generator #
Ask an LLM
“What does a specific ApplicationSet generator look like and how is it configured?”
“Where can I read the definition of one generator type?”
Tell an agent
Get the ApplicationSet generator of type {type}.
Show the {type} generator definition for agent {agentIdentifier}.
GET /gitops/api/v1/applicationset/templates/{type} Get an ApplicationSet starter template · Get applicationset template #
Ask an LLM
“Is there a starter template for an ApplicationSet using a given generator?”
“Can I get sample ApplicationSet YAML to begin from?”
Tell an agent
Get the ApplicationSet template for generator type {type}.
Give me a starter {type} ApplicationSet template for project {projectIdentifier}.
GET /gitops/api/v1/applicationset/{identifier} Get an ApplicationSet · Get applicationset #
Ask an LLM
“How do I look up a single ApplicationSet by its identifier?”
“What is the current spec and status of one of my ApplicationSets?”
Tell an agent
Get ApplicationSet {identifier}.
Show ApplicationSet {identifier} on agent {agentIdentifier} in project {projectIdentifier}.
DELETE /gitops/api/v1/applicationset/{identifier} Delete an ApplicationSet · Delete applicationset by id #
Ask an LLM
“How can I remove an ApplicationSet from my GitOps setup?”
“Can I delete an ApplicationSet on a specific agent by its id?”
Tell an agent destructive · confirm first
Delete ApplicationSet {identifier}.
Remove ApplicationSet {identifier} from agent {agentIdentifier}.
GET /gitops/api/v1/applicationset/{identifier}/resource-tree Get the resource tree of an ApplicationSet · ResourceTree returns resource tree #
Ask an LLM
“What Kubernetes resources does an ApplicationSet own?”
“Can I view the resource tree for an ApplicationSet in a given namespace?”
Tell an agent
Show the resource tree for ApplicationSet {identifier}.
Get the resource hierarchy of ApplicationSet {identifier} in namespace {appsetNamespace}.
POST /gitops/api/v1/applicationsets List ApplicationSets · List applicationsets #
Ask an LLM
“Which ApplicationSets exist across my GitOps agents?”
“Can I search ApplicationSets by name and page through them?”
Tell an agent
List ApplicationSets in project {projectIdentifier}.
Search ApplicationSets matching {searchTerm} on agent {agentIdentifier}.

Documentation

Specifications

Schemas & Data

Other Resources

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-applicationset-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-applicationset-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Harness Application Set 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 (131 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/harness/refs/heads/main/openapi/harness-applicationset-api-openapi.yml