Action domain
job
Every action this domain exposes through gitlab_execute_action, from the gitlab://tools manifest. Each entry folds out to its full upstream description and required parameters.
25 · actions5 · destructive13 · read-only
Counted with a Free-tier token against gitlab.com, which is the only host this endpoint talks to: to use it against a self-managed instance, run the server yourself — its documentation covers that. The catalog is scoped to the token that asks, so the count moves with both its tier and its permissions: higher tiers expose more actions, and administration domains only appear to tokens allowed to use them. That is why the figures differ elsewhere: the upstream project catalogues 1,006 actions across 162 domains, and 851 on the Free/CE surface, while this deployment publishes 747 because it is OAuth-only and acts with your token, so the administration domains a non-admin account cannot call never appear. All three describe the same catalog, counted from three vantage points.
Job Artifactsread-onlyjob.artifactsDownload the full artifact archive for a CI job (base64-encoded, truncated at 1MB). Returns: archive size, content, and truncation flag. See also:
job.download_single_artifact,job.keep_artifacts,job.get.Required parameters:
job_id (integer),project_id (string)
Job Delete Artifactsdestructivejob.delete_artifactsDelete the artifacts for one CI job (destructive). Returns: a success confirmation. See also:
job.artifacts,job.get,job.delete_project_artifacts.Required parameters:
job_id (integer),project_id (string)
Job Delete Project Artifactsdestructivejob.delete_project_artifactsDelete every eligible artifact across a project (destructive, irreversible). Returns: a success confirmation. See also:
job.delete_artifacts,job.list_project,job.artifacts.Required parameters:
project_id (string)
Job Download Artifactsread-onlyjob.download_artifactsDownload the latest successful artifacts archive for a ref and job name. Returns: archive size, content, and truncation flag. See also:
job.artifacts,job.download_single_artifact,job.get.Required parameters:
project_id (string)
Job Download Single Artifactread-onlyjob.download_single_artifactDownload one artifact file from a job by job_id and artifact_path. Returns: file size, raw content, and truncation flag. See also:
job.artifacts,job.download_artifacts,job.get.Required parameters:
artifact_path (string),job_id (integer),project_id (string)
Job Download Single Artifact By Refread-onlyjob.download_single_artifact_by_refDownload one artifact file from the latest successful job on a ref by name and path. Returns: file size, raw content, and truncation flag. See also:
job.download_artifacts,job.download_single_artifact,job.get.Required parameters:
artifact_path (string),job (string),project_id (string),ref_name (string)
Job Erasedestructivejob.eraseErase a finished CI job's trace log and artifacts (destructive). Returns: updated job state. See also:
job.get,job.trace,job.artifacts.Required parameters:
job_id (integer),project_id (string)
Job Getread-onlyjob.getGet one CI job. Returns: status, stage, ref, embedded commit/pipeline/project/runner/user objects, timing fields, and failure metadata. See also:
job.trace,job.cancel,job.retry.Required parameters:
job_id (integer),project_id (string)
Job Keep Artifactsjob.keep_artifactsKeep a CI job's artifacts by clearing their expiration. Returns: updated job state. See also:
job.artifacts,job.get,job.download_artifacts.Required parameters:
job_id (integer),project_id (string)
Job Listread-onlyjob.listList CI jobs for one pipeline with status filters, keyset pagination, and ordering. Returns: job summaries with status, stage, ref, and pipeline association. See also:
job.get,job.trace,pipeline.get.Required parameters:
pipeline_id (integer),project_id (string)
Job List Bridgesread-onlyjob.list_bridgesList CI bridge (trigger) jobs for one pipeline with keyset pagination. Returns: bridge summaries with status and downstream pipeline references. See also:
job.list,pipeline.get,job.get.Required parameters:
pipeline_id (integer),project_id (string)
Job List Projectread-onlyjob.list_projectList CI jobs in one project with filters, keyset pagination, and ordering. Returns: job summaries, status, stage, ref, and pipeline associations. See also:
job.get,job.trace,pipeline.get.Required parameters:
project_id (string)
Job Retryjob.retryRetry a failed or canceled CI job. Returns: the newly created job state. See also:
job.get,job.trace,job.cancel.Required parameters:
job_id (integer),project_id (string)
Add Group Job Token Allowlistjob.token_scope_add_groupAdd a group to a project's CI/CD job token allowlist. Returns: the new allowlist entry with source project ID and target group ID. See also:
job.token_scope_list_groups,job.token_scope_remove_group,job.token_scope_add_project.Required parameters:
project_id (string),target_group_id (integer)
Add Project Job Token Allowlistjob.token_scope_add_projectAdd a project to a project's CI/CD job token inbound allowlist. Returns: the new allowlist entry with source and target project IDs. See also:
job.token_scope_list_inbound,job.token_scope_remove_project,job.token_scope_add_group.Required parameters:
project_id (string),target_project_id (integer)
Get Job Token Access Settingsread-onlyjob.token_scope_getGet a project's CI/CD job token access settings. Returns: whether inbound job token access is limited to the allowlist. See also:
job.token_scope_patch,job.token_scope_list_inbound,job.token_scope_list_groups.Required parameters:
project_id (string)
List Job Token Group Allowlistread-onlyjob.token_scope_list_groupsList groups on a project's CI/CD job token allowlist. Returns: allowlisted groups with id, name, full path, and web URL plus pagination metadata. See also:
job.token_scope_add_group,job.token_scope_remove_group,job.token_scope_get.Required parameters:
project_id (string)
List Job Token Inbound Allowlistread-onlyjob.token_scope_list_inboundList projects on a project's CI/CD job token inbound allowlist. Returns: allowlisted projects with id, name, path, and web URL plus pagination metadata. See also:
job.token_scope_add_project,job.token_scope_remove_project,job.token_scope_get.Required parameters:
project_id (string)
Patch Job Token Access Settingsjob.token_scope_patchUpdate a project's CI/CD job token access settings. Returns: a confirmation that the inbound scope setting was updated. See also:
job.token_scope_get,job.token_scope_add_project,job.token_scope_add_group.Required parameters:
enabled (boolean),project_id (string)
Remove Group Job Token Allowlistdestructivejob.token_scope_remove_groupRemove a group from a project's CI/CD job token allowlist. Returns: a success confirmation naming the removed group. See also:
job.token_scope_list_groups,job.token_scope_add_group,job.token_scope_remove_project.Required parameters:
project_id (string),target_group_id (integer)
Remove Project Job Token Allowlistdestructivejob.token_scope_remove_projectRemove a project from a project's CI/CD job token inbound allowlist. Returns: a success confirmation naming the removed project. See also:
job.token_scope_list_inbound,job.token_scope_add_project,job.token_scope_remove_group.Required parameters:
project_id (string),target_project_id (integer)
Job Traceread-onlyjob.traceGet CI job trace output. Returns: text log with truncation metadata when logs exceed limits. See also:
job.get,job.retry,job.cancel.Required parameters:
job_id (integer),project_id (string)