CircleCI REST API
The CircleCI API is a RESTful, fully-featured API that allows you to do almost anything in CircleCI. You can access all information and trigger all actions. The only thing we don’t provide access to is billing functions, which must be done from the CircleCI web UI.
- Homepage
- https://api.apis.guru/v2/specs/circleci.com/v1.json
- Provider
- circleci.com
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/circleci.com/v1/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/circleci.com/v1/openapi.yaml
Tools (24)
Extracted live via the executor SDK.
-
me.getMeProvides information about the signed in user.
-
project.deleteProjectUsernameProjectBuildCacheClears the cache for a project.
-
project.deleteProjectUsernameProjectCheckoutKeyFingerprintDelete a checkout key.
-
project.deleteProjectUsernameProjectEnvvarNameDeletes the environment variable named ':name'
-
project.getProjectUsernameProjectBuild summary for each of the last 30 builds for a single git repo.
-
project.getProjectUsernameProjectBuildNumFull details for a single build. The response includes all of the fields from the build summary. This is also the payload for the , in which case this object is the value to a key named 'payload'.
-
project.getProjectUsernameProjectBuildNumArtifactsList the artifacts produced by a given build.
-
project.getProjectUsernameProjectBuildNumTestsProvides test metadata for a build Note:
-
project.getProjectUsernameProjectCheckoutKeyLists checkout keys.
-
project.getProjectUsernameProjectCheckoutKeyFingerprintGet a checkout key.
-
project.getProjectUsernameProjectEnvvarLists the environment variables for :project
-
project.getProjectUsernameProjectEnvvarNameGets the hidden value of environment variable :name
-
project.postProjectUsernameProjectTriggers a new build, returns a summary of the build.
-
project.postProjectUsernameProjectBuildNumCancelCancels the build, returns a summary of the build.
-
project.postProjectUsernameProjectBuildNumRetryRetries the build, returns a summary of the new build.
-
project.postProjectUsernameProjectCheckoutKeyCreates a new checkout key. Only usable with a user API token.
-
project.postProjectUsernameProjectEnvvarCreates a new environment variable
-
project.postProjectUsernameProjectSshKeyCreate an ssh key used to access external systems that require SSH key-based authentication
-
project.postProjectUsernameProjectTreeBranchTriggers a new build, returns a summary of the build. Optional build parameters can be set using an experimental API.
Note: For more about build parameters, read about
-
projects.getProjectsList of all the projects you're following on CircleCI, with build information organized by branch.
-
recentBuilds.getRecentBuildsBuild summary for each of the last 30 recent builds, ordered by build_num.
-
user.postUserHerokuKeyAdds your Heroku API key to CircleCI, takes apikey as form param name.
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools