Skip to main content
CircleCI logo

CircleCI

Manage CircleCI: pipelines, workflows, jobs, contexts, schedules, insights. Exposes 37 actions covering the API surface an agent needs - read and write.

What it can do

MethodWhat it does
circleci_meGet authenticated user profile - GET /me.
circleci_projects_listList projects - GET /projects.
circleci_project_getGet one project - GET /project/{project_slug}.
circleci_project_createCreate a new project - POST /project.
circleci_pipelines_listList pipelines for a project - GET /project/{project_slug}/pipeline.
circleci_pipeline_getGet one pipeline - GET /pipeline/{pipeline_id}.
circleci_pipeline_triggerTrigger a new pipeline - POST /project/{project_slug}/pipeline.
circleci_workflow_getGet one workflow - GET /workflow/{workflow_id}.
circleci_workflow_cancelCancel a workflow - POST /workflow/{workflow_id}/cancel.
circleci_workflow_rerunRerun a workflow - POST /workflow/{workflow_id}/rerun.
circleci_workflow_jobs_listList jobs in a workflow - GET /workflow/{workflow_id}/job.
circleci_job_getGet one job details - GET /job/{job_id}.
circleci_job_cancelCancel a job - POST /job/{job_id}/cancel.
circleci_job_artifacts_listList artifacts for a job - GET /job/{job_id}/artifacts.
circleci_job_logsGet job logs - GET /job/{job_id}/log.
circleci_job_testsGet job test results - GET /job/{job_id}/tests.
circleci_checkout_keys_listList checkout (deploy) keys for a project - GET /project/{project_slug}/checkout-key.
circleci_checkout_key_getGet one checkout key - GET /project/{project_slug}/checkout-key/{fingerprint}.
circleci_checkout_key_createCreate a new checkout key - POST /project/{project_slug}/checkout-key.
circleci_checkout_key_deleteDelete a checkout key - DELETE /project/{project_slug}/checkout-key/{fingerprint}.
circleci_env_vars_listList environment variables for a project - GET /project/{project_slug}/envvar.
circleci_env_var_getGet one environment variable - GET /project/{project_slug}/envvar/{name}.
circleci_env_var_createCreate an environment variable - POST /project/{project_slug}/envvar.
circleci_env_var_deleteDelete an environment variable - DELETE /project/{project_slug}/envvar/{name}.
circleci_contexts_listList contexts for an organization - GET /context.
circleci_context_getGet one context - GET /context/{context_id}.
circleci_context_createCreate a new context - POST /context.
circleci_context_deleteDelete a context - DELETE /context/{context_id}.
circleci_context_variables_listList environment variables in a context - GET /context/{context_id}/environment-variable.
circleci_context_variable_createCreate an environment variable in a context - POST /context/{context_id}/environment-variable.
circleci_context_variable_deleteDelete an environment variable from a context - DELETE /context/{context_id}/environment-variable/{name}.
circleci_schedules_listList scheduled pipelines for a project - GET /project/{project_slug}/schedule.
circleci_schedule_getGet one schedule - GET /schedule/{schedule_id}.
circleci_schedule_createCreate a new scheduled pipeline - POST /project/{project_slug}/schedule.
circleci_schedule_deleteDelete a schedule - DELETE /schedule/{schedule_id}.
circleci_insights_metricsGet workflow metrics (insights) for a project - GET /project/{project_slug}/insights/metrics.
circleci_insights_testsGet test metrics (insights) for a project - GET /project/{project_slug}/insights/tests.

How to get credentials

This connector uses an API key / token. Create one in the provider dashboard, then paste it into FlyMyAI:

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
CIRCLECI_API_TOKENCircleCI - User Settings - Personal API Tokens.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the token is wrong, expired, or missing a required scope; regenerate it.
  • 429 Too Many Requests - provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, CircleCI!