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 cataloga 1.006 acciones en 162 dominios, y 851 en la superficie Free/CE, mientras que este despliegue publica 747 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.

Volver a la ficha del servidor

  1. merge_request.approval_config

    MR Approval Configsolo lectura

    Get 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. For approvals required and left, use the approval state. See also: merge_request.approve.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string)

  2. merge_request.approval_reset

    MR Approval Resetdestructiva

    Reset 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)

  3. merge_request.approve

    MR Approve

    Approve a merge request on behalf of the caller. Returns: the approval state with required-approvals count, approved-by count, and overall approved flag. See also: merge_request.unapprove, merge_request.merge, merge_request.get.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string)

  4. merge_request.cancel_auto_merge

    MR Cancel Auto Merge

    Cancel 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)

  5. merge_request.commits

    MR Commitssolo lectura

    List 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)

  6. merge_request.context_commits_create

    Create MR Context Commits

    Attach existing repository commit SHAs to a merge request as context commits. Returns: the resulting context commit summaries (full SHA, short SHA, title, author name/email, created date). 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)

  7. merge_request.context_commits_delete

    Delete MR Context Commitsdestructiva

    Remove 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)

  8. merge_request.context_commits_list

    List MR Context Commitssolo lectura

    List the context commits pinned to a merge request for review. Returns: commit summaries (full SHA, short SHA, title, author name/email, created date). 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)

  9. merge_request.create

    MR Create

    Open 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), source_branch (string), target_branch (string), title (string)

  10. merge_request.create_pipeline

    MR Create Pipeline

    Trigger 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)

  11. merge_request.create_todo

    MR Create Todo

    Create a to-do for a merge request for the caller. Returns: the created to-do item with action, target, and state. See also: merge_request.get, merge_request.subscribe.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string)

  12. merge_request.delete

    MR Deletedestructiva

    Delete 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)

  13. merge_request.emoji_mr_create

    MR Emoji Create

    Add 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)

  14. merge_request.emoji_mr_delete

    MR Emoji Deletedestructiva

    Remove 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)

  15. merge_request.emoji_mr_get

    MR Emoji Getsolo lectura

    Get 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)

  16. merge_request.emoji_mr_list

    MR Emoji Listsolo lectura

    List 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)

  17. merge_request.emoji_mr_note_create

    MR Note Emoji Create

    Add 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)

  18. merge_request.emoji_mr_note_delete

    MR Note Emoji Deletedestructiva

    Remove 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)

  19. merge_request.emoji_mr_note_get

    MR Note Emoji Getsolo lectura

    Get 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)

  20. merge_request.emoji_mr_note_list

    MR Note Emoji Listsolo lectura

    List 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)

  21. merge_request.event_mr_label_get

    MR Label Event Getsolo lectura

    Get 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)

  22. merge_request.event_mr_label_list

    MR Label Event Listsolo lectura

    List 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)

  23. merge_request.event_mr_milestone_get

    MR Milestone Event Getsolo lectura

    Get 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)

  24. merge_request.event_mr_milestone_list

    MR Milestone Event Listsolo lectura

    List 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)

  25. merge_request.event_mr_state_get

    MR State Event Getsolo lectura

    Get 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), state_event_id (integer)

  26. merge_request.event_mr_state_list

    MR State Event Listsolo lectura

    List 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)

  27. merge_request.get

    MR Getsolo lectura

    Get 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)

  28. merge_request.issues_closed

    MR Issues Closedsolo lectura

    List 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)

  29. merge_request.list

    MR Listsolo lectura

    List 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)

  30. merge_request.list_global

    MR List Globalsolo lectura

    List merge requests across all accessible projects. Returns: visible 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

  31. merge_request.list_group

    MR List Groupsolo lectura

    List 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)

  32. merge_request.merge

    MR Mergedestructiva

    Merge 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)

  33. merge_request.participants

    MR Participantssolo lectura

    List the participants of a merge request. Returns: participating users with username, name, and state. See also: merge_request.reviewers, merge_request.get.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string)

  34. merge_request.pipelines

    MR Pipelinessolo lectura

    List the CI/CD pipelines attached to a merge request. Returns: pipelines with id, status, ref, sha, and web URL. See also: merge_request.create_pipeline, merge_request.merge, pipeline.get.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string)

  35. merge_request.rebase

    MR Rebase

    Rebase a merge request's source branch onto its target. Returns: whether a rebase is now in progress (poll merge_request.get to track completion). See also: merge_request.get, merge_request.merge.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string)

  36. merge_request.related_issues

    MR Related Issuessolo lectura

    List issues related to a merge request. Returns: issues with state, labels, assignees, and web URL plus pagination metadata. See also: merge_request.issues_closed, issue.get.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string)

  37. merge_request.reviewers

    MR Reviewerssolo lectura

    List the reviewers of a merge request. Returns: reviewer users with username, name, and review state. See also: merge_request.participants, merge_request.update.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string)

  38. merge_request.spent_time_add

    MR Add Spent Time

    Add 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)

  39. merge_request.spent_time_reset

    MR Reset Spent Time

    Reset 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)

  40. merge_request.subscribe

    MR Subscribe

    Subscribe 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)

  41. merge_request.time_estimate_reset

    MR Reset Time Estimate

    Clear 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)

  42. merge_request.time_estimate_set

    MR Set Time Estimate

    Set 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)

  43. merge_request.time_stats

    MR Time Statssolo lectura

    Read 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)

  44. merge_request.unapprove

    MR Unapprovedestructiva

    Remove the caller's approval from a merge request. Returns: a success confirmation naming the MR and project. See also: merge_request.approve, merge_request.get.

    Parámetros obligatorios: merge_request_iid (integer), project_id (string)

  45. merge_request.unsubscribe

    MR Unsubscribe

    Unsubscribe 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)

  46. merge_request.update

    MR Update

    Update 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)