Dominio de acciones
merge_request
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.
46 · acciones7 · destructivas23 · solo lectura
Contado con un token Free contra gitlab.com, que es el único host con el que habla este endpoint: para usarlo contra una instancia self-managed, levanta tú el servidor — su documentación lo cubre. 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. Por eso las cifras difieren en otros sitios: el proyecto upstream cuenta 868 operaciones en Community Edition y hasta 1.094 en el tier más alto de GitLab.com, mientras que este despliegue publica 768 porque es solo-OAuth y actúa con tu token, así que los dominios de administración que una cuenta sin admin no puede llamar no aparecen nunca. Las tres describen el mismo catálogo, contado desde tres sitios distintos.
Cada entrada dice también qué necesita un token de acceso personal fine-grained de GitLab para ejecutarla, tal como lo declara GitLab 19.4.1: todos los permisos de una línea, en uno de los ámbitos indicados. Cuando hay alternativas, basta con cualquiera.
Volver a la ficha del servidor
MR Approval Configsolo lecturamerge_request.approval_configGet the approvals of a merge request. Returns: whether it is approved, the approved-by users with timestamps, and whether the calling user has approved and may approve, and on an Enterprise Edition instance also the approvals required and left, the rules left to satisfy and the suggested approvers, which Community Edition does not send. For each rule's status, use the approval state. See also:
merge_request.approve.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Readen proyecto
MR Approval Resetdestructivamerge_request.approval_resetReset all approvals on a merge request. Returns: a success confirmation. See also:
merge_request.approval_config,merge_request.unapprove.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Approveen proyecto
MR Approvemerge_request.approveApprove a merge request on behalf of the caller. Returns: the approval state with the approved-by count, overall approved flag, the approvers with when each approved, and whether the caller has approved and may approve, and on an Enterprise Edition instance also the approvals required and left and the rules left to satisfy. See also:
merge_request.unapprove,merge_request.merge,merge_request.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Approveen proyecto
MR Cancel Auto Mergemerge_request.cancel_auto_mergeCancel auto-merge (merge-when-pipeline-succeeds) on a merge request. Returns: the MR with auto-merge disabled. See also:
merge_request.merge,merge_request.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Mergeen proyecto
MR Commitssolo lecturamerge_request.commitsList the commits that make up a merge request. Returns: commit SHAs, titles, authors, and timestamps with pagination metadata. See also:
merge_request.get,repository.commit_get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Readen proyecto
Create MR Context Commitsmerge_request.context_commits_createAttach existing repository commit SHAs to a merge request as context commits. Returns: each pinned commit's full and short SHA, title and message, author and committer with their dates, parents, trailers and web URL. See also:
merge_request.context_commits_list,merge_request.context_commits_delete,repository.commit_get.Parámetros obligatorios:
commits (array),merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Updateen proyecto
Delete MR Context Commitsdestructivamerge_request.context_commits_deleteRemove context commits from a merge request by SHA, detaching them from the review. Returns: a success confirmation. The underlying repository commits are left intact. See also:
merge_request.context_commits_list,merge_request.context_commits_create,merge_request.get.Parámetros obligatorios:
commits (array),merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Updateen proyecto
List MR Context Commitssolo lecturamerge_request.context_commits_listList the context commits pinned to a merge request for review. Returns: each commit's full and short SHA, title and message, the title and description rendered to HTML, author and committer with their dates, the GitLab account the author email belongs to and the author's Gravatar image, trailers and web URL, with pagination metadata. See also:
merge_request.get,merge_request.context_commits_create,merge_request.context_commits_delete.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Readen proyecto
MR Createmerge_request.createOpen a new merge request from a source branch into a target branch. Returns: the created MR with IID, state, source/target branches, merge status, assignees, reviewers, labels, and web URL. See also:
merge_request.get,merge_request.list,merge_request.merge.Parámetros obligatorios:
project_id (string|integer),source_branch (string),target_branch (string),title (string)Token fine-grained:
Merge Request: Createen proyecto
MR Create Pipelinemerge_request.create_pipelineTrigger a new CI/CD pipeline for a merge request. Returns: the created pipeline with id, status, ref, sha, and web URL. See also:
merge_request.pipelines,pipeline.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Updateen proyecto
MR Create Todomerge_request.create_todoCreate a to-do for a merge request for the caller. Returns: the created to-do item with action, target title and URL, project name, author, body, state and created and updated times. See also:
merge_request.get,merge_request.subscribe.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Todo: Createen proyecto
MR Deletedestructivamerge_request.deleteDelete a merge request permanently. Returns: a success confirmation naming the MR and project. See also:
merge_request.update,merge_request.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Deleteen proyecto
MR Emoji Createmerge_request.emoji_mr_createAdd an emoji reaction to a merge request. Returns: the created award with its emoji name, awarding user object, timestamps, and awardable id/type. See also:
merge_request.emoji_mr_list,merge_request.emoji_mr_delete.Parámetros obligatorios:
merge_request_iid (integer),name (string),project_id (string|integer)Token fine-grained:
Work Item: Createen proyecto
MR Emoji Deletedestructivamerge_request.emoji_mr_deleteRemove an emoji reaction from a merge request by award id. Returns: a success confirmation naming the award emoji. See also:
merge_request.emoji_mr_list,merge_request.emoji_mr_get.Parámetros obligatorios:
award_id (integer),merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Deleteen proyecto
MR Emoji Getsolo lecturamerge_request.emoji_mr_getGet a single emoji reaction on a merge request by award id. Returns: the award with its emoji name, awarding user object, timestamps, and awardable id/type. See also:
merge_request.emoji_mr_list,merge_request.emoji_mr_delete.Parámetros obligatorios:
award_id (integer),merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
MR Emoji Listsolo lecturamerge_request.emoji_mr_listList all emoji reactions on a merge request. Returns: each award with its emoji name, the awarding user object, awardable id/type, and pagination metadata. See also:
merge_request.emoji_mr_get,merge_request.emoji_mr_create,merge_request.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
MR Note Emoji Createmerge_request.emoji_mr_note_createAdd an emoji reaction to a merge request note. Returns: the created award with its emoji name, awarding user object, timestamps, and awardable id/type. See also:
merge_request.emoji_mr_note_list,merge_request.emoji_mr_note_delete.Parámetros obligatorios:
merge_request_iid (integer),name (string),note_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Createen proyecto
MR Note Emoji Deletedestructivamerge_request.emoji_mr_note_deleteRemove an emoji reaction from a merge request note by award id. Returns: a success confirmation naming the award emoji. See also:
merge_request.emoji_mr_note_list,merge_request.emoji_mr_note_get.Parámetros obligatorios:
award_id (integer),merge_request_iid (integer),note_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Deleteen proyecto
MR Note Emoji Getsolo lecturamerge_request.emoji_mr_note_getGet a single emoji reaction on a merge request note by award id. Returns: the award with its emoji name, awarding user object, timestamps, and awardable id/type. See also:
merge_request.emoji_mr_note_list,merge_request.emoji_mr_note_delete.Parámetros obligatorios:
award_id (integer),merge_request_iid (integer),note_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
MR Note Emoji Listsolo lecturamerge_request.emoji_mr_note_listList all emoji reactions on a merge request note (comment). Returns: each award with its emoji name, the awarding user object, awardable id/type, and pagination metadata. See also:
merge_request.emoji_mr_note_get,merge_request.emoji_mr_note_create,mr_review.note_get.Parámetros obligatorios:
merge_request_iid (integer),note_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
MR Label Event Getsolo lecturamerge_request.event_mr_label_getGet a single label event for a merge request. Returns: the event with action, the label object, and the acting user. See also:
merge_request.event_mr_label_list.Parámetros obligatorios:
label_event_id (integer),merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Readen proyecto
MR Label Event Listsolo lecturamerge_request.event_mr_label_listList label events for a merge request. Returns: label events with action, the label object, the acting user, and pagination metadata. See also:
merge_request.event_mr_label_get,merge_request.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Readen proyecto
MR Milestone Event Getsolo lecturamerge_request.event_mr_milestone_getGet a single milestone event for a merge request. Returns: the event with action, the milestone object, and the acting user. See also:
merge_request.event_mr_milestone_list.Parámetros obligatorios:
merge_request_iid (integer),milestone_event_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
MR Milestone Event Listsolo lecturamerge_request.event_mr_milestone_listList milestone events for a merge request. Returns: milestone events with action, the milestone object, the acting user, and pagination metadata. See also:
merge_request.event_mr_milestone_get,merge_request.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
MR State Event Getsolo lecturamerge_request.event_mr_state_getGet a single state event for a merge request. Returns: the event with the state value and the acting user. See also:
merge_request.event_mr_state_list.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer),state_event_id (integer)Token fine-grained:
Work Item: Readen proyecto
MR State Event Listsolo lecturamerge_request.event_mr_state_listList state events for a merge request. Returns: state events with the state value, the acting user, and pagination metadata. See also:
merge_request.event_mr_state_get,merge_request.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
MR Getsolo lecturamerge_request.getGet a single merge request from a project by its IID. Returns: MR metadata, state, source/target branches, merge status, assignees, reviewers, labels, milestone, and web URL. See also:
merge_request.list,merge_request.update,merge_request.merge,merge_request.commits.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Readen proyecto
MR Issues Closedsolo lecturamerge_request.issues_closedList issues that will be closed when the merge request is merged. Returns: issues with state, labels, assignees, and web URL plus pagination metadata. See also:
merge_request.related_issues,issue.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Readen proyecto
MR Listsolo lecturamerge_request.listList merge requests in one project with filtering and pagination. Returns: matching MRs with state, branches, merge status, assignees, reviewers, labels, and pagination metadata. See also:
merge_request.get,merge_request.create,merge_request.list_group.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Merge Request: Readen proyecto
MR List Globalsolo lecturamerge_request.list_globalList merge requests across projects: only the ones the caller created when scope is omitted, since GitLab defaults to scope=created_by_me, and every merge request the caller can see with scope=all. Returns: the matching MRs with project context, state, branches, and pagination metadata. See also:
merge_request.list,merge_request.list_group,search.merge_requests.Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Merge Request: Readen usuario
MR List Groupsolo lecturamerge_request.list_groupList merge requests across a group and its projects. Returns: visible MRs with project context, state, branches, and pagination metadata. See also:
merge_request.list,merge_request.list_global,group.get.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Merge Request: Readen grupo
MR Mergedestructivamerge_request.mergeMerge a merge request now, or schedule auto-merge when its pipeline succeeds. Returns: the merged MR with merge_commit_sha and updated state. See also:
merge_request.get,merge_request.pipelines,merge_request.cancel_auto_merge.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Mergeen proyecto
MR Participantssolo lecturamerge_request.participantsList the participants of a merge request. Returns: participating users with username, name, state, locked flag and public email, with pagination metadata. See also:
merge_request.reviewers,merge_request.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Readen proyecto
MR Pipelinessolo lecturamerge_request.pipelinesList the CI/CD pipelines attached to a merge request. Returns: pipelines with id, status, ref, sha, and web URL, with pagination metadata. See also:
merge_request.create_pipeline,merge_request.merge,pipeline.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Readen proyecto
MR Rebasemerge_request.rebaseRebase a merge request's source branch onto its target. Returns: whether a rebase is now in progress (poll
merge_request.getto track completion). See also:merge_request.get,merge_request.merge.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Updateen proyecto
MR Reviewerssolo lecturamerge_request.reviewersList the reviewers of a merge request. Returns: reviewer users with username, name, state, locked flag, public email, review state and assignment time, with pagination metadata. See also:
merge_request.participants,merge_request.update.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Readen proyecto
MR Add Spent Timemerge_request.spent_time_addAdd spent time to a merge request. Returns: the updated time tracking stats (estimate and spent time, seconds and human-readable). See also:
merge_request.spent_time_reset,merge_request.time_estimate_set,merge_request.time_stats.Parámetros obligatorios:
duration (string),merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Updateen proyecto
MR Reset Spent Timemerge_request.spent_time_resetReset a merge request's spent time. Returns: the updated time tracking stats. See also:
merge_request.spent_time_add,merge_request.time_stats.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Updateen proyecto
MR Subscribemerge_request.subscribeSubscribe the caller to a merge request's notifications. Returns: the MR with the updated subscription state. See also:
merge_request.unsubscribe,merge_request.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Subscribeen proyecto
MR Reset Time Estimatemerge_request.time_estimate_resetClear a merge request's time estimate. Returns: the updated time tracking stats. See also:
merge_request.time_estimate_set,merge_request.time_stats.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Updateen proyecto
MR Set Time Estimatemerge_request.time_estimate_setSet a merge request's time estimate. Returns: the updated time tracking stats (estimate and spent time, seconds and human-readable). See also:
merge_request.time_estimate_reset,merge_request.spent_time_add,merge_request.time_stats.Parámetros obligatorios:
duration (string),merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Updateen proyecto
MR Time Statssolo lecturamerge_request.time_statsRead a merge request's time tracking totals. Returns: estimate and spent time in seconds and human-readable form. See also:
merge_request.time_estimate_set,merge_request.spent_time_add.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
MR Unapprovedestructivamerge_request.unapproveRemove the caller's approval from a merge request. Returns: the approval state left after the withdrawal, in the shape the approve answers with: the approved-by count and users, the overall approved flag, whether the caller has approved and may approve, and on an Enterprise Edition instance the approvals required and left. See also:
merge_request.approve,merge_request.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Approveen proyecto
MR Unsubscribemerge_request.unsubscribeUnsubscribe the caller from a merge request's notifications. Returns: the MR with the updated subscription state. See also:
merge_request.subscribe,merge_request.get.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Subscribeen proyecto
MR Updatemerge_request.updateUpdate an existing merge request's fields or state. Returns: the updated MR with its new field values, state, labels, assignees, and reviewers. See also:
merge_request.get,merge_request.merge,merge_request.approve.Parámetros obligatorios:
merge_request_iid (integer),project_id (string|integer)Token fine-grained:
Merge Request: Updateen proyecto