Codefresh Pipelines API

pipelines

Operations 29

POST /pipelines Create a pipeline #
GET /pipelines List pipelines #
POST /pipelines/templates/{name} Create template from pipeline #
POST /pipelines/templates/{name}/setAsTemplate Set pipeline as template #
GET /pipelines/templates Get pipeline templates #
GET /pipelines/exist At least one pipeline exist in account #
GET /pipelines/labels Get pipelines labels #
GET /pipelines/labels/{label} Get by label - value array #
GET /pipelines/names Get pipelines #
GET /pipelines/utils/extractVariables Extract variables from yaml #
POST /pipelines/run Run pipeline #
POST /pipelines/run/{name} Run pipeline by ID / name #
POST /pipelines/debug/{name} Run pipeline in debug mode #
POST /pipelines/yaml/validator Validate yaml #
GET /pipelines/yaml/test-url Test yaml from url #
GET /pipelines/templates/deploy-images Get deploy images #
PUT /pipelines/clone/variables/{name}/{originPipelineName} Clone variables #
GET /pipelines/projects/all Test yaml from url #
POST /pipelines/{name} Create pipeline from template #
GET /pipelines/{name} Get pipeline data from the account by name or id #
PUT /pipelines/{name} Replace a pipeline by ID or name #
DELETE /pipelines/{name} Delete a pipeline by ID or name #
GET /pipelines/{name}/project-vars Get pipeline project variables from the account by name or id #
PATCH /pipelines/{name}/execution-context Assign a pipeline execution context by ID or name and param body #
DELETE /pipelines/{name}/execution-context Unassign a pipeline execution context by ID or name #
GET /pipelines/{name}/preview-run-input Get a preview of input (variables and options) for a pipeline execution #
POST /pipelines/{name}/triggers/{triggerId}/verify Verify pipeline trigger #
GET /pipelines/{name}/extractVariables Extract variables #
GET /pipelines/{name}/volume-image Get volume image #

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/codefresh:codefresh-pipelines-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

codefresh-pipelines-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    name: Codefresh
    url: https://www.codefresh.io
  description: Codefresh API openAPI 3.0 specification
  termsOfService: https://codefresh.io/docs/docs/terms-and-privacy-policy/terms-of-service/
  title: Codefresh Pipelines API
  version: 0.0.2
  x-logo:
    url: https://g.codefresh.io/modules/cf.resources/codefresh-api-docs-images/codefresh-logo-api.svg
    backgroundColor: '#FFFFFF'
    altText: Codefresh
servers:
- url: https://g.codefresh.io/api
security:
- API-key: []
tags:


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