- Get current authenticated user info
- Get a user by ID
- List organizations the current user is a member of, including their org IDs and slugs. Call this once to get the org-slug (e.g., "gh/FalconTest") needed by other tools like list_pipelines, list_contexts, and get_org_summary. You do not need to call this repeatedly — the org info does not change within a session.
- Get a list of pipelines across ALL recently built projects in an organization (org-wide view, up to 250 projects). If you need pipelines for a SPECIFIC project, use list_project_pipelines instead. Requires org-slug (format "gh/org-name" for GitHub, "circleci/org-id" for GitLab/GitHub App).
- Get all pipelines for a SPECIFIC project by its project-slug. Use this instead of list_pipelines when you want pipelines for one project. The project-slug format is "vcs-slug/org-name/repo-name" (e.g., "gh/myorg/myrepo"). Use "gh" (not "github") as the VCS slug for GitHub projects.
- Trigger a new pipeline for a project
- Get a pipeline by ID
- Get the configuration for a pipeline
- Get all workflows for a pipeline
- Trigger a new pipeline run from a pipeline definition
- Get a pipeline by its pipeline number
- Get pipeline values for a pipeline
- Get all pipelines triggered by the current user for a project
- Continue a pipeline from the setup phase
- List all contexts for an owner (organization). Use owner-id (UUID) OR owner-slug (format "gh/org-name" for GitHub, "circleci/org-id" for GitLab/GitHub App). The owner-slug requires a VCS prefix — passing just the org name (e.g., "FalconTest") returns 404.
- Create a new context
- Get a context by ID
- List environment variables in a context
- Add or update an environment variable in a context
- Remove an environment variable from a context
- Delete a context
- Create a project or expression restriction on a context to control which projects can use it. Returns 409 Conflict if the restriction already exists — this means the restriction is already in place (treat as success). Returns 400 if the project ID or expression is invalid.
- Get a list of restrictions associated with a context
- Delete a restriction from a context
- Get an organization by slug or ID
- Create a new organization
- List entries in an organization's URL Orb allow-list
- Create a new URL Orb allow-list entry
- Delete an organization
- Remove an entry from the org's URL orb allow-list
- List outbound webhooks for a scope
- Create an outbound webhook
- Get a webhook by ID
- Update an outbound webhook
- Delete an outbound webhook
- Get recent runs of a workflow
- Get all branches for a project
- Get aggregated summary metrics for an organization, including success rates, duration, and throughput across all projects. The optional project-names filter accepts project slug suffixes (the repo-name part of the project slug), NOT display names. Passing display names or invalid values causes a 400 error.
- Get summary metrics for a project's workflows
- Get flaky tests for a project
- Get summary metrics and trends for a project across its workflows and branches
- Get timeseries data for all jobs within a workflow
- Create a new project
- Get a project by its project-slug (format "vcs-slug/org-name/repo-name"). Returns 404 if the project does not exist. If you don't know the exact project name, use list_pipelines first to discover available projects and their slugs — the project_slug field in each pipeline entry gives you the correct slug to use here.
- Get advanced settings for a project
- Update advanced settings for a project
- Get all checkout keys for a project
- Create a new checkout key for a project
- List all environment variables for a project
- Create an environment variable for a project
- Get a masked environment variable by name
- Delete an environment variable from a project
- Get a workflow by ID
- Get all jobs for a workflow
- Approve a pending approval job in a workflow
- Cancel a running workflow
- Rerun a workflow
- Get job details by job number
- Cancel a job by job number
- Cancel a job by its unique ID
- Get artifacts for a job
- Get test metadata for a job
- Get a job by ID
- List schedule triggers for a project
- Create a pipeline schedule for a project
- Get a schedule by ID
- Update a pipeline schedule
- Delete a schedule
- List all pipeline definitions for a project
- Get details for a pipeline definition
- Create a pipeline definition for a project. The config_source.provider must match the project's actual integration type (e.g., use github_app if the project uses GitHub App, not github_server). Using a provider that doesn't match the project's configured integration returns 400. Check existing definitions via list_pipeline_definitions to see the correct provider.
- Update an existing pipeline definition's name, config file path, or checkout source. You cannot change the provider type to one the project doesn't support (e.g., switching from github_app to github_server returns 400 if no GitHub Server integration is configured). Use list_pipeline_definitions to see the current provider before updating.
- Delete a pipeline definition
- List environments for an organization
- Get an environment by ID
- List components for an organization
- Get a component by ID
- List versions for a component
- Get all groups in an organization
- Create a new group in an organization
- Get details for a group in an organization
- Delete a group in an organization
No matching actions