Dominio de acciones
repository
Todas las acciones que este dominio expone vía gitlab_execute_action, del manifiesto gitlab://tools. Cada entrada se despliega a su descripción completa y sus parámetros obligatorios.
41 · acciones2 · destructivas27 · solo lectura
Contado con un token Free de GitLab. El catálogo depende del token que pregunta, así que el recuento se mueve con su tier y con sus permisos: los tiers superiores exponen más acciones, y los dominios de administración solo aparecen a tokens autorizados a usarlos.
Volver a la ficha del servidor
repository.archiveRepository Archivesolo lecturaBuild the download URL for a repository archive. Returns: the project, ref/SHA, format, and archive download URL (binary content is not returned). See also: repository.tree, tag.list.
Parámetros obligatorios:
project_id (string)repository.blobRepository Blobsolo lecturaGet a git blob by SHA. Returns: blob SHA, byte size, decoded text content (or image data), and a content category (text/image/binary). See also: repository.raw_blob, repository.tree.
Parámetros obligatorios:
project_id (string),sha (string)repository.changelog_addRepository Changelog AddAdd changelog data to a changelog file by committing the generated entries. Returns: a success confirmation with the version. See also: repository.changelog_generate, release.create.
Parámetros obligatorios:
project_id (string),version (string)repository.changelog_generateRepository Changelog Generatesolo lecturaGenerate changelog notes for a version range without committing. Returns: the rendered changelog notes (read-only preview). See also: repository.changelog_add, release.create.
Parámetros obligatorios:
project_id (string),version (string)repository.commit_cherry_pickCommit Cherry PickCherry-pick a commit onto a target branch, optionally as a dry run. Returns: the newly created commit (SHA, title, author, dates, web URL) or a conflict error. See also: repository.commit_get, branch.list, repository.commit_revert.
Parámetros obligatorios:
branch (string),project_id (string)repository.commit_comment_createCommit Comment CreatePost a comment on a commit, optionally inline on a specific file path and line. Returns: the created comment with note text, author user object, and optional path/line/line_type. See also: repository.commit_comments, repository.commit_diff, repository.commit_get.
Parámetros obligatorios:
note (string),project_id (string),sha (string)repository.commit_commentsCommit Commentssolo lecturaList the comments on a commit. Returns: comment entries with note text, author user object, optional file path, line, and line type, plus pagination metadata. See also: repository.commit_comment_create, repository.commit_get, repository.commit_diff.
Parámetros obligatorios:
project_id (string),sha (string)repository.commit_createCommit CreateCreate a commit with multiple file actions (create/update/delete/move/chmod) on a branch in one call. Returns: the created commit with SHA, title, author/committer, dates, parent IDs, stats, trailers, and web URL. See also: branch.list, repository.tree, repository.commit_get.
Parámetros obligatorios:
actions (array),branch (string),commit_message (string),project_id (string)repository.commit_diffCommit Diffsolo lecturaGet the file diffs of a single commit, optionally in unified-diff format. Returns: per-file diffs (old/new path, diff body, new/renamed/deleted flags, file modes) with pagination metadata. See also: repository.commit_get, repository.file_history, repository.commit_comments.
Parámetros obligatorios:
project_id (string),sha (string)repository.commit_discussion_add_noteAdd Commit Discussion NoteAdd a reply note to an existing commit discussion thread. Returns: the created note (author, body, timestamps, resolvable state). See also: repository.commit_discussion_create, repository.commit_discussion_get, repository.commit_discussion_update_note.
Parámetros obligatorios:
body (string),commit_sha (string),discussion_id (string),project_id (string)repository.commit_discussion_createCreate Commit DiscussionCreate a new discussion thread on a commit, optionally as an inline diff comment. Returns: the created thread with its first note (author, body, resolvable state, diff position). See also: repository.commit_discussion_add_note, repository.commit_discussion_list, repository.commit_diff.
Parámetros obligatorios:
body (string),commit_sha (string),project_id (string)repository.commit_discussion_delete_noteDelete Commit Discussion NotedestructivaDelete a note from a commit discussion thread (destructive). Returns: a deletion confirmation message. See also: repository.commit_discussion_update_note, repository.commit_discussion_get, repository.commit_discussion_list.
Parámetros obligatorios:
commit_sha (string),discussion_id (string),note_id (integer),project_id (string)repository.commit_discussion_getGet Commit Discussionsolo lecturaGet a single commit discussion thread by its discussion id. Returns: the thread with every note (author, body, system flag, resolvable/resolved state, diff position). See also: repository.commit_discussion_list, repository.commit_discussion_add_note, repository.commit_get.
Parámetros obligatorios:
commit_sha (string),discussion_id (string),project_id (string)repository.commit_discussion_listList Commit Discussionssolo lecturaList discussion threads on a commit with ordering and keyset pagination. Returns: discussion threads with their notes (author, body, system flag, resolvable state, diff position) and pagination metadata. See also: repository.commit_discussion_get, repository.commit_discussion_create, repository.commit_get.
Parámetros obligatorios:
commit_sha (string),project_id (string)repository.commit_discussion_update_noteUpdate Commit Discussion NoteUpdate the body of a note in a commit discussion thread. Returns: the updated note (author, body, timestamps). See also: repository.commit_discussion_add_note, repository.commit_discussion_delete_note, repository.commit_discussion_get.
Parámetros obligatorios:
body (string),commit_sha (string),discussion_id (string),note_id (integer),project_id (string)repository.commit_getCommit Getsolo lecturaGet a single commit from a project by SHA (full, short, branch, or tag). Returns: full commit metadata, message, parent IDs, author/committer, dates, stats, trailers, project ID, and last pipeline. See also: repository.file_history, repository.commit_diff, repository.commit_refs, repository.commit_statuses.
Parámetros obligatorios:
project_id (string),sha (string)repository.commit_listCommit Listsolo lecturaList repository commits for a project, optionally filtered by ref_name, since/until, path, or author. Returns: commit summaries (SHA, title, author, dates, parent IDs, stats, trailers, last pipeline) with pagination metadata. See also: repository.commit_get, repository.commit_diff, repository.commit_statuses, branch.list.
Parámetros obligatorios:
project_id (string)repository.commit_merge_requestsCommit Merge Requestssolo lecturaList merge requests associated with a commit. Returns: basic MR entries with IID, title, state, source/target branches, web URL, and author. See also: repository.commit_get, merge_request.get, mr_review.changes_get.
Parámetros obligatorios:
project_id (string),sha (string)repository.commit_refsCommit Refssolo lecturaList branches and tags that reference (contain) a commit, optionally filtered by ref type. Returns: ref entries with type and name plus pagination metadata. See also: repository.commit_get, branch.list, tag.list.
Parámetros obligatorios:
project_id (string),sha (string)repository.commit_revertCommit RevertRevert a commit on a target branch, creating a new commit that undoes it. Returns: the newly created revert commit (SHA, title, author, dates, web URL) or a conflict error. See also: repository.commit_get, branch.list, repository.commit_cherry_pick.
Parámetros obligatorios:
branch (string),project_id (string)repository.commit_signatureCommit Signaturesolo lecturaGet the signature (GPG/X.509/SSH) of a commit for authenticity verification. Returns: the signing key ID, primary key ID, signer name/email, verification status, and optional subkey ID. See also: repository.commit_get, repository.file_history.
Parámetros obligatorios:
project_id (string),sha (string)repository.commit_status_setCommit Status SetSet or update the pipeline status of a commit (used by external CI/reporting integrations). Returns: the resulting status with state, name, ref, coverage, pipeline ID, timestamps, and author user object. See also: repository.commit_statuses, repository.commit_get, pipeline.list.
Parámetros obligatorios:
project_id (string),sha (string),state (string)repository.commit_statusesCommit Statusessolo lecturaList the statuses of a commit (CI jobs and external integrations), filtered by ref, stage, name, or pipeline. Returns: status entries with state, name, ref, coverage, pipeline ID, timestamps, and author user object, plus pagination metadata. See also: repository.commit_status_set, repository.commit_get, pipeline.list.
Parámetros obligatorios:
project_id (string),sha (string)repository.compareRepository Comparesolo lecturaCompare two refs (branches, tags, or commits) in a project. Use from_project_id for cross-project comparison. Returns: commits, diffs, and comparison metadata. See also: repository.tree, branch.list.
Parámetros obligatorios:
from (string),project_id (string),to (string)repository.contributorsRepository Contributorssolo lecturaList repository contributors. Returns: each contributor's name, email, commit count, additions, deletions, and pagination metadata. See also: repository.tree, repository.file_history.
Parámetros obligatorios:
project_id (string)repository.file_blameFile Blamesolo lecturaGet blame information for a file, optionally for a line range. Returns: file_path and blame ranges, each with commit id, message, author name/email, authored and committed dates, and the covered lines. See also: repository.file_get, repository.file_history.
Parámetros obligatorios:
file_path (string),project_id (string)repository.file_createFile CreateCreate a new file in a repository in a single commit. Returns: file_path, branch, commit_id, and last_commit_id. See also: repository.file_update, repository.file_get, repository.file_delete.
Parámetros obligatorios:
branch (string),commit_message (string),content (string),file_path (string),project_id (string)repository.file_deleteFile DeletedestructivaDelete a file from a repository in a single commit. Returns: a success confirmation naming the file and project. See also: repository.file_get, repository.file_update.
Parámetros obligatorios:
branch (string),commit_message (string),file_path (string),project_id (string)repository.file_getFile Getsolo lecturaGet a single file's decoded content and metadata from a repository. Returns: file_name, file_path, size, encoding, content, content_sha256, ref, blob_id, commit_id, last_commit_id, and execute_filemode. See also: repository.file_raw, repository.file_metadata, repository.file_blame, repository.tree.
Parámetros obligatorios:
file_path (string),project_id (string)repository.file_historyCommit Listalias derepository.commit_listsolo lecturaList repository commits for a project, optionally filtered by ref_name, since/until, path, or author. Returns: commit summaries (SHA, title, author, dates, parent IDs, stats, trailers, last pipeline) with pagination metadata. See also: repository.commit_get, repository.commit_diff, repository.commit_statuses, branch.list.
Parámetros obligatorios:
project_id (string)repository.file_metadataFile Metadatasolo lecturaGet a file's metadata without content (HEAD request). Returns: file_name, file_path, size, encoding, ref, blob_id, commit_id, last_commit_id, execute_filemode, and content_sha256. See also: repository.file_get, repository.file_raw_metadata.
Parámetros obligatorios:
file_path (string),project_id (string)repository.file_rawFile Rawsolo lecturaGet the raw content of a file from a repository. Returns: file_path, size, content, and content_category. See also: repository.file_get, repository.file_raw_metadata.
Parámetros obligatorios:
file_path (string),project_id (string)repository.file_raw_metadataFile Raw Metadatasolo lecturaGet raw file metadata without content (HEAD request to the raw endpoint). Returns: file_name, file_path, size, encoding, ref, blob_id, commit_id, last_commit_id, execute_filemode, and content_sha256. See also: repository.file_raw, repository.file_metadata.
Parámetros obligatorios:
file_path (string),project_id (string)repository.file_updateFile UpdateUpdate an existing file in a repository in a single commit. Returns: file_path, branch, commit_id, and last_commit_id. See also: repository.file_create, repository.file_get, repository.file_delete.
Parámetros obligatorios:
branch (string),commit_message (string),content (string),file_path (string),project_id (string)repository.list_submodulesList Repository Submodulessolo lecturaList the Git submodules defined in a repository's .gitmodules. Returns: each submodule's name, path, remote url, resolved_project, and pinned commit_sha, plus a count. See also: repository.read_submodule_file, repository.update_submodule, repository.tree.
Parámetros obligatorios:
project_id (string)repository.markdown_renderRender Markdownsolo lecturaRender arbitrary Markdown text to HTML using the GitLab Markdown API. Optionally apply GitLab Flavored Markdown and resolve references within a project's context. Returns: the rendered HTML string. See also: repository.file_get, wiki.get.
Parámetros obligatorios:
text (string)repository.merge_baseRepository Merge Basesolo lecturaFind the common ancestor (merge base) of two or more refs. Returns: the merge-base commit with metadata and web URL. See also: repository.compare, branch.list.
Parámetros obligatorios:
project_id (string),refs (array)repository.raw_blobRepository Raw Blobsolo lecturaGet the raw content of a git blob by SHA. Returns: blob SHA, byte size, decoded text content (or image data), and a content category (text/image/binary). See also: repository.blob, repository.tree.
Parámetros obligatorios:
project_id (string),sha (string)repository.read_submodule_fileRead Repository Submodule Filesolo lecturaRead a file from inside a submodule at the parent-pinned commit. Returns: file_name, file_path, submodule_path, resolved_project, commit_sha, size, decoded content, and encoding. See also: repository.list_submodules, repository.file_get, repository.update_submodule.
Parámetros obligatorios:
file_path (string),project_id (string),submodule_path (string)repository.treeRepository Treesolo lecturaList repository tree items. Returns: paths, object IDs, entry types (blob/tree), and pagination metadata. See also: repository.blob, repository.raw_blob, branch.list.
Parámetros obligatorios:
project_id (string)repository.update_submoduleUpdate Repository SubmoduleUpdate a submodule pointer to a new commit SHA on a branch. Returns: the created commit with id, short_id, title, author and committer details, dates, parent_ids, message, and web_url. See also: repository.list_submodules, repository.read_submodule_file, repository.commit_get.
Parámetros obligatorios:
branch (string),commit_sha (string),project_id (string),submodule (string)