CircleCI API Documentation
This is the complete API documentation for connecting to the CircleCI API using MindCloud's Universal API. If you are new to MindCloud, start with the Introduction to see how one API can sit in front of many different apps.
MindCloud is an integration company that offers one normalized API to access 3,100+ apps from a single place. It cleans up provider-specific quirks, keeps requests and responses consistent, and centralizes authentication so you do not need to manage separate flows for every app. Browse other apps.
Meet CircleCI: CircleCI lets teams build, test, and deploy software with pipelines, workflows, jobs, contexts, organization controls, and deployment visibility through the CircleCI API v2. Keep reading to get started.
Quickstart
Before you run your first CircleCI request, you need three things:
- A MindCloud account — sign in or create an account at MindCloud.
- A MindCloud API Key — create one in API Keys. Keep it on your server.
- At least one CircleCI connection — create or choose one in Connections. Note its
connectionId.
Every CircleCI action uses the same URL pattern:
https://connect.mindcloud.co/v1/universal/circleCI/latest/actions/{actionSlug}You need a MindCloud API Key and a CircleCI connection. Then call an action such as Get Current User:
curl --request GET \
--url "https://connect.mindcloud.co/v1/universal/circleCI/latest/actions/get-current-user" \
--header "Authorization: Bearer $MINDCLOUD_API_KEY" \
--get \
--data-urlencode "connectionId=$CONNECTION_ID"Every response comes back in the same envelope, with your rows in a data array:
{
"success": true,
"data": [
{ "id": "1042", "name": "Ava" }
],
"meta": {}
}After your first request works, use Shape your requests to control arguments, pagination, filtering, fields, and errors.
Authenticate with a MindCloud API Key plus a connectionId for your CircleCI account. See CircleCI API Authentication for the full flow and how to get your connection credentials.
CircleCI actions
All 94 published actions for this CircleCI version. Each page documents the endpoint, arguments, and response controls.
- PUTApprove Pending Approval Job
- PUTCancel Job By ID
- PUTCancel Job By Number
- PUTCancel Workflow
- POSTContinue Pipeline
- POSTCreate Checkout Key
- POSTCreate Context
- POSTCreate Context Restriction
- POSTCreate Organization Group
- POSTCreate Pipeline Definition
- POSTCreate Project
- POSTCreate Project Environment Variable
- POSTCreate Schedule
- POSTCreate URL Orb Allow List Entry
- POSTCreate Usage Export Job
- POSTCreate Webhook
- DELETEDelete Checkout Key
- DELETEDelete Context
- DELETEDelete Context Environment Variable
- DELETEDelete Context Restriction
- DELETEDelete Organization Group
- DELETEDelete Organization OIDC Claims
- DELETEDelete Pipeline Definition
- DELETEDelete Project
- DELETEDelete Project Environment Variable
- DELETEDelete Project OIDC Claims
- DELETEDelete Schedule
- DELETEDelete URL Orb Allow List Entry
- DELETEDelete Webhook
- GETGet Checkout Key
- GETGet Context
- GETGet Current User
- GETGet Deploy Component
- GETGet Deploy Environment
- GETGet Insight Workflow
- GETGet Insight Workflow Summary
- GETGet Job
- GETGet Job Artifacts
- GETGet Job Tests
- GETGet Job Timeseries
- GETGet Organization
- GETGet Organization Group
- GETGet Organization OIDC Claims
- GETGet Pipeline
- GETGet Pipeline Config
- GETGet Pipeline Definition
- GETGet Pipeline Values
- GETGet Project By Slug
- GETGet Project Environment Variable
- GETGet Project Job Details
- GETGet Project OIDC Claims
- GETGet Project Pipeline By Number
- GETGet Project Settings
- GETGet Project Workflows Page Data
- GETGet Schedule
- GETGet Usage Export Job
- GETGet User
- GETGet Webhook
- GETGet Workflow
- GETList Checkout Keys
- GETList Collaborations
- GETList Context Environment Variables
- GETList Context Restrictions
- GETList Contexts
- GETList Deploy Component Versions
- GETList Deploy Components
- GETList Deploy Environments
- GETList Insight Branches
- GETList Insight Workflow Jobs
- GETList Insight Workflow Test Metrics
- GETList Insight Workflows
- GETList Organization Groups
- GETList Pipeline Definition Triggers
- GETList Pipeline Definitions
- GETList Pipeline Workflows
- GETList Pipelines
- GETList Project Environment Variables
- GETList Project Pipelines
- GETList Project Pipelines Mine
- GETList Project Schedules
- GETList URL Orb Allow List Entries
- GETList Webhooks
- GETList Workflow Jobs
- PUTPatch Organization OIDC Claims
- PUTPatch Project OIDC Claims
- PUTPatch Project Settings
- PUTRerun Workflow
- PUTRollback Project
- POSTTrigger Pipeline
- POSTTrigger Pipeline Run
- PUTUpdate Pipeline Definition
- PUTUpdate Schedule
- PUTUpdate Webhook
- PUTUpsert Context Environment Variable
Related apps
More IT Operations apps on the Universal API, behind the same REST shape. Or browse all apps.