Harness Filter API

This contains APIs related to Filter as defined in Harness

Operations 20

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 /ng/api/filters List saved platform filters · List Filters #
Ask an LLM
“Which saved filters exist in my Harness platform (NG) views for a given filter type?”
“Can I search the platform-level saved filters by name and page through them?”
Tell an agent
List the saved platform filters of type {type} in account {account}.
Search platform filters of type {type} for {term}.
PUT /ng/api/filters Update a saved platform filter · Update a Filter #
Ask an LLM
“How do I change the criteria of a saved filter on the NG platform side?”
“Can I make an existing platform filter visible to everyone instead of only me?”
Tell an agent
Update platform filter {identifier} with new filter properties {properties}.
Rename platform filter {identifier} to {name} and set its visibility to {visibility}.
POST /ng/api/filters Save a new platform filter · Create a Filter #
Ask an LLM
“Can I save a reusable filter for the Harness platform list views?”
“What do I need to supply to create a new NG platform filter?”
Tell an agent
Create a platform filter named {name} with identifier {identifier} and properties {properties}.
Save a new platform filter {name} in project {project}.
GET /ng/api/filters/{identifier} Get a saved platform filter's settings · Return Filter Details #
Ask an LLM
“What criteria does a particular saved platform filter apply?”
“Can I look up one NG platform filter by its identifier?”
Tell an agent
Show the settings of platform filter {identifier} of type {type}.
Get platform filter {identifier}.
DELETE /ng/api/filters/{identifier} Delete a saved platform filter · Delete a Filter #
Ask an LLM
“How do I remove a saved filter I no longer use from the platform views?”
“Does deleting a platform filter need its filter type as well as its ID?”
Tell an agent destructive · confirm first
Delete platform filter {identifier} of type {type}.
Remove the saved NG platform filter {identifier}.
GET /pipeline/api/filters List saved pipeline filters · List Filters #
Ask an LLM
“Which saved filters do I have for pipeline and execution lists?”
“Can I search my pipeline filters by name?”
Tell an agent
List pipeline filters of type {type} in account {account}.
Find pipeline filters matching {term}.
PUT /pipeline/api/filters Update a saved pipeline filter · Update a Filter #
Ask an LLM
“How do I edit the conditions of a saved filter on my pipelines list?”
“Can I share an existing pipeline filter with the rest of the team?”
Tell an agent
Update pipeline filter {identifier} to use properties {properties}.
Change the visibility of pipeline filter {identifier} to {visibility}.
POST /pipeline/api/filters Save a new pipeline filter · Create a Filter #
Ask an LLM
“Can I save a filter so my pipeline executions list opens pre-filtered?”
“What fields are required when creating a pipeline filter?”
Tell an agent
Create a pipeline filter named {name} with identifier {identifier} and properties {properties}.
Save a pipeline filter {name} scoped to org {org}.
GET /pipeline/api/filters/{identifier} Get a saved pipeline filter · Return Filter Details #
Ask an LLM
“What conditions are stored in one of my pipeline filters?”
“Can I fetch a single pipeline filter by ID?”
Tell an agent
Show pipeline filter {identifier} of type {type}.
Get the details of pipeline filter {identifier}.
DELETE /pipeline/api/filters/{identifier} Delete a saved pipeline filter · Delete a Filter #
Ask an LLM
“How do I get rid of an old filter on my pipelines page?”
“Is a deleted pipeline filter removed for everyone it was shared with?”
Tell an agent destructive · confirm first
Delete pipeline filter {identifier} of type {type}.
Remove the pipeline filter {identifier}.
GET /ccm/api/filters List saved cloud cost filters · List Filters #
Ask an LLM
“Which saved filters exist in Cloud Cost Management?”
“Can I search my cloud cost filters by a keyword?”
Tell an agent
List cloud cost filters of type {type} in account {account}.
Search CCM filters for {term}.
PUT /ccm/api/filters Update a saved cloud cost filter · Update a Filter #
Ask an LLM
“How do I change the criteria on a saved Cloud Cost Management filter?”
“Can I make a CCM filter private again after sharing it?”
Tell an agent
Update cloud cost filter {identifier} with properties {properties}.
Set the visibility of CCM filter {identifier} to {visibility}.
POST /ccm/api/filters Save a new cloud cost filter · Create a Filter #
Ask an LLM
“Can I save a filter for my cloud cost views so I don't rebuild it each time?”
“What is needed to create a Cloud Cost Management filter?”
Tell an agent
Create a cloud cost filter named {name} with identifier {identifier} and properties {properties}.
Save a CCM filter {name} visible as {visibility}.
GET /ccm/api/filters/{identifier} Get a saved cloud cost filter · Return Filter Details #
Ask an LLM
“What does a particular saved cloud cost filter include?”
“Can I retrieve one CCM filter by its identifier?”
Tell an agent
Show cloud cost filter {identifier} of type {type}.
Get CCM filter {identifier}.
DELETE /ccm/api/filters/{identifier} Delete a saved cloud cost filter · Delete a Filter #
Ask an LLM
“How do I remove a saved filter from Cloud Cost Management?”
“Which values identify the CCM filter I want to delete?”
Tell an agent destructive · confirm first
Delete cloud cost filter {identifier} of type {type}.
Remove CCM filter {identifier}.
GET /template/api/filters List saved template filters · List Filters #
Ask an LLM
“Which saved filters exist for the template library?”
“Can I search my template filters by name?”
Tell an agent
List template filters of type {type} in account {account}.
Find template filters matching {term}.
PUT /template/api/filters Update a saved template filter · Update a Filter #
Ask an LLM
“How do I edit a saved filter on the templates list?”
“Can I change who sees a template filter I created?”
Tell an agent
Update template filter {identifier} with properties {properties}.
Rename template filter {identifier} to {name}.
POST /template/api/filters Save a new template filter · Create a Filter #
Ask an LLM
“Can I save a filter for browsing pipeline and step templates?”
“What must I provide to create a template filter?”
Tell an agent
Create a template filter named {name} with identifier {identifier} and properties {properties}.
Save a template filter {name} in project {project}.
GET /template/api/filters/{identifier} Get a saved template filter · Return Filter Details #
Ask an LLM
“What criteria are stored in one of my template filters?”
“Can I fetch one template filter by its ID?”
Tell an agent
Show template filter {identifier} of type {type}.
Get template filter {identifier}.
DELETE /template/api/filters/{identifier} Delete a saved template filter · Delete a Filter #
Ask an LLM
“How do I delete a filter from the templates page?”
“Does removing a template filter require its filter type?”
Tell an agent destructive · confirm first
Delete template filter {identifier} of type {type}.
Remove the template filter {identifier}.

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