Dominio de acciones
project
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.
124 · acciones25 · destructivas51 · 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
Project Archiveproject.archiveArchive a project, making it read-only in GitLab. Returns: the project with archived set to true. See also:
project.unarchive,project.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Archiveen proyecto
Add Project Badgeproject.badge_addAdd a badge to a project. Returns: the created badge with id, name, link_url, image_url, rendered_link_url, rendered_image_url, and kind. See also:
project.badge_list,project.badge_get.Parámetros obligatorios:
image_url (string),link_url (string),project_id (string|integer)Token fine-grained:
Badge: Createen proyecto
Delete Project Badgedestructivaproject.badge_deleteDelete a project badge by badge_id. Returns: a success confirmation. See also:
project.badge_list,project.badge_get.Parámetros obligatorios:
badge_id (integer),project_id (string|integer)Token fine-grained:
Badge: Deleteen proyecto
Edit Project Badgeproject.badge_editEdit a project badge's name, link_url, or image_url. Returns: the updated badge with id, name, link_url, image_url, rendered_link_url, rendered_image_url, and kind. See also:
project.badge_list,project.badge_get.Parámetros obligatorios:
badge_id (integer),project_id (string|integer)Token fine-grained:
Badge: Updateen proyecto
Get Project Badgesolo lecturaproject.badge_getGet a single project badge by badge_id. Returns: the badge with id, name, link_url, image_url, rendered_link_url, rendered_image_url, and kind. See also:
project.badge_list,project.badge_edit.Parámetros obligatorios:
badge_id (integer),project_id (string|integer)Token fine-grained:
Badge: Readen proyecto
List Project Badgessolo lecturaproject.badge_listList badges for a project, including inherited group badges. Returns: badges (id, name, link_url, image_url, rendered_link_url, rendered_image_url, and kind) plus pagination metadata. See also:
project.badge_get,project.badge_add.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Badge: Readen proyecto
Preview Project Badgesolo lecturaproject.badge_previewPreview how a project badge's link_url and image_url resolve after placeholder interpolation, without persisting it. Returns: the rendered badge with id, name, link_url, image_url, rendered_link_url, rendered_image_url, and kind. See also:
project.badge_add,project.badge_list.Parámetros obligatorios:
image_url (string),link_url (string),project_id (string|integer)Token fine-grained:
Badge: Readen proyecto
Board Createproject.board_createCreate a new issue board in a project. Returns: the created board with its project, scope, and lists. See also:
project.board_get,project.board_update,project.board_list.Parámetros obligatorios:
name (string),project_id (string|integer)Token fine-grained:
Work Item: Createen proyecto
Board Deletedestructivaproject.board_deleteDelete an issue board permanently. Returns: a success confirmation naming the board and project. See also:
project.board_get,project.board_list.Parámetros obligatorios:
board_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Deleteen proyecto
Board Getsolo lecturaproject.board_getGet a single issue board by board_id. Returns: the board with its project, milestone, assignee, scope labels, and ordered lists. See also:
project.board_list,project.board_update,project.board_delete.Parámetros obligatorios:
board_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
Board Listsolo lecturaproject.board_listList a project's issue boards with pagination. Returns: each board with its project, milestone, assignee, scope labels, and lists. See also:
project.board_get,project.board_create,project.board_list_list.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
Board List Createproject.board_list_createCreate a board list (column) scoped to a label, or on Premium and Ultimate to an assignee, milestone, or iteration. Returns: the created list with its scope, position, and issue limits. See also:
project.board_list_get,project.board_list_update,project.board_list_list.Parámetros obligatorios:
board_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Createen proyecto
Board List Deletedestructivaproject.board_list_deleteDelete a board list (column) permanently. Returns: a success confirmation naming the list. See also:
project.board_list_get,project.board_list_list.Parámetros obligatorios:
board_id (integer),list_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Deleteen proyecto
Board List Getsolo lecturaproject.board_list_getGet a single board list by list_id. Returns: the list with its label, assignee, milestone, iteration, position, and issue limits. See also:
project.board_list_list,project.board_list_update,project.board_list_delete.Parámetros obligatorios:
board_id (integer),list_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
Board List Listssolo lecturaproject.board_list_listList the lists (columns) in an issue board with pagination. Returns: each list with its label, assignee, milestone, iteration, position, and issue limits. See also:
project.board_list_get,project.board_list_create,project.board_get.Parámetros obligatorios:
board_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
Board List Updateproject.board_list_updateReorder a board list to a new position. Returns: the updated list with its scope, position, and issue limits. See also:
project.board_list_get,project.board_list_list,project.board_list_delete.Parámetros obligatorios:
board_id (integer),list_id (integer),position (integer),project_id (string|integer)Token fine-grained:
Work Item: Updateen proyecto
Board Updateproject.board_updateUpdate an issue board's name or list visibility, and on Premium and Ultimate its scope (assignee, milestone, labels, weight). Returns: the updated board with its project, scope, and lists. See also:
project.board_get,project.board_delete,project.board_list.Parámetros obligatorios:
board_id (integer),project_id (string|integer)Token fine-grained:
Work Item: Updateen proyecto
Project Createproject.createCreate a new GitLab project. Returns: the created project with id, path_with_namespace, default_branch, visibility, and web URL. See also:
project.get,project.update,project.create_for_user.Parámetros obligatorios:
name (string)Token fine-grained:
Project: Createen usuario
Project Create For Userproject.create_for_userCreate a project on behalf of a user (admin). Returns: the created project with id, owner namespace, visibility, and web URL. See also:
project.create,project.get.Parámetros obligatorios:
name (string),user_id (integer)Token fine-grained:
Project: Createen usuario
Project Create Fork Relationproject.create_fork_relationCreate a fork relationship to an upstream project. Returns: the downstream project as GitLab answers with it, including forked_from_project. See also:
project.delete_fork_relation,project.fork.Parámetros obligatorios:
forked_from_id (integer),project_id (string|integer)Token fine-grained:
Project: Forken proyecto
Project Deletedestructivaproject.deleteDelete a project. Returns: a deletion status. On instances with delayed deletion the project is marked for deletion. See also:
project.restore,project.archive.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Deleteen proyecto
Project Delete Fork Relationdestructivaproject.delete_fork_relationRemove a project's fork relationship. Returns: a success confirmation naming the project. See also:
project.create_fork_relation,project.fork.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Forken proyecto
Project Download Avatarsolo lecturaproject.download_avatarDownload a project's avatar. Returns: the avatar image content. See also:
project.upload_avatar,project.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Avatar: Readen proyecto
Download Project Exportsolo lecturaproject.export_downloadDownload a finished project export archive as base64. Returns: base64 archive content and size in bytes. See also:
project.export_status,project.import_from_file.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Export: Downloaden proyecto
Schedule Project Exportproject.export_scheduleSchedule an asynchronous project export. Returns: a confirmation message. See also:
project.export_status,project.export_download.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Export: Createen proyecto
Get Project Export Statussolo lecturaproject.export_statusGet the export status of a project. Returns: export id, name, path, status, message, and download links. See also:
project.export_schedule,project.export_download.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Export: Readen proyecto
Project Forkproject.forkFork a project. Returns: the new fork with id, path_with_namespace, forked_from_project, and web URL. See also:
project.list_forks,project.create_fork_relation.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Forken proyecto
Project Getsolo lecturaproject.getGet a single project by ID or namespace path. Returns: project metadata including id, path_with_namespace, default_branch, visibility, and web URL. See also:
project.update,project.archive,project.delete.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Readen proyecto
Project Hook Addproject.hook_addAdd a webhook to a project. Returns: the created webhook with id, URL, and enabled events. See also:
project.hook_list,project.hook_test.Parámetros obligatorios:
project_id (string|integer),url (string)Token fine-grained:
Webhook: Createen proyecto
Project Hook Deletedestructivaproject.hook_deleteDelete a project webhook. Returns: a success confirmation naming the webhook and project. See also:
project.hook_list,project.hook_add.Parámetros obligatorios:
hook_id (integer),project_id (string|integer)Token fine-grained:
Webhook: Deleteen proyecto
Project Hook Delete Custom Headerdestructivaproject.hook_delete_custom_headerDelete a custom header from a project webhook. Returns: a success confirmation naming the header and webhook. See also:
project.hook_set_custom_header,project.hook_get.Parámetros obligatorios:
hook_id (integer),key (string),project_id (string|integer)Token fine-grained:
Webhook: Updateen proyecto
Project Hook Delete URL Variabledestructivaproject.hook_delete_url_variableDelete a URL variable from a project webhook. Returns: a success confirmation naming the variable and webhook. See also:
project.hook_set_url_variable,project.hook_get.Parámetros obligatorios:
hook_id (integer),key (string),project_id (string|integer)Token fine-grained:
Webhook: Updateen proyecto
Project Hook Editproject.hook_editEdit a project webhook. Returns: the updated webhook with URL and enabled events. See also:
project.hook_get,project.hook_test.Parámetros obligatorios:
hook_id (integer),project_id (string|integer)Token fine-grained:
Webhook: Updateen proyecto
Project Hook Getsolo lecturaproject.hook_getGet a single project webhook. Returns: the webhook with URL, enabled events, and SSL settings. See also:
project.hook_list,project.hook_edit.Parámetros obligatorios:
hook_id (integer),project_id (string|integer)Token fine-grained:
Webhook: Readen proyecto
Project Hook Listsolo lecturaproject.hook_listList a project's webhooks. Returns: webhooks with URL, enabled events, and SSL settings, plus pagination metadata. See also:
project.hook_get,project.hook_add.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Webhook: Readen proyecto
Project Hook Set Custom Headerproject.hook_set_custom_headerSet a custom header on a project webhook. Returns: a success confirmation naming the header and webhook. See also:
project.hook_delete_custom_header,project.hook_get.Parámetros obligatorios:
hook_id (integer),key (string),project_id (string|integer),value (string)Token fine-grained:
Webhook: Updateen proyecto
Project Hook Set URL Variableproject.hook_set_url_variableSet a URL variable on a project webhook. Returns: a success confirmation naming the variable and webhook. See also:
project.hook_delete_url_variable,project.hook_get.Parámetros obligatorios:
hook_id (integer),key (string),project_id (string|integer),value (string)Token fine-grained:
Webhook: Updateen proyecto
Project Hook Testproject.hook_testTrigger a test event for a project webhook. Returns: a confirmation that the test event was fired. See also:
project.hook_get,project.hook_edit.Parámetros obligatorios:
event (string),hook_id (integer),project_id (string|integer)Token fine-grained:
Webhook: Triggeren proyecto
Import Project From Fileproject.import_from_fileImport a project from an export archive. Returns: the new project's import status, type, correlation id, any import error, and the relations that failed to import. See also:
project.import_status,project.export_download.Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Import: Createen grupo o usuario
Get Project Import Statussolo lecturaproject.import_statusGet the import status of a project. Returns: import id, name, path, status, type, correlation id, import error, the relations that failed to import, and a GitHub import's fetched and imported counts. See also:
project.import_from_file.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Import: Readen proyecto
Delete Integrationdestructivaproject.integration_deleteDelete (disable) a project integration by slug. Supports the same slugs as get, plus 'slack-application' for disabling the GitLab for Slack app.
Returns: confirmation message.
See also:
project.integration_list,project.integration_get.Parámetros obligatorios:
project_id (string|integer),slug (string)Token fine-grained:
Integration: Deleteen proyecto o grupo
Delete Group Integrationdestructivaproject.integration_delete_groupDelete (disable) a group integration by slug. Requires Owner role on the group.
Returns: confirmation message.
See also:
project.integration_list_group,project.integration_get_group,project.integration_set_group.Parámetros obligatorios:
group_id (string|integer),slug (string)Token fine-grained:
Integration: Deleteen proyecto o grupo
Delete Group Datadog Integrationdestructivaproject.integration_delete_group_datadogRemove the Datadog integration from a group. The stored api_key is cleared. Deletion is irreversible. Requires Owner role and GitLab Premium/Ultimate (self-managed EE or GitLab.com).
Returns: confirmation message.
See also:
project.integration_get_group_datadog,project.integration_set_group_datadog.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Integration: Deleteen proyecto o grupo
Get Integrationsolo lecturaproject.integration_getGet details of a specific project integration by slug (e.g. jira, slack, discord, mattermost, microsoft-teams, telegram, datadog, jenkins, emails-on-push, pipelines-email, external-wiki, custom-issue-tracker, drone-ci, github, harbor, matrix, redmine, youtrack, slack-slash-commands, mattermost-slash-commands).
Returns: JSON with integration details.
See also:
project.integration_list,project.integration_delete.Parámetros obligatorios:
project_id (string|integer),slug (string)Token fine-grained:
Integration: Readen proyecto o grupo
Get Group Integrationsolo lecturaproject.integration_get_groupGet details of a specific group integration by slug. Requires Owner role on the group.
Returns: JSON with the group integration details.
See also:
project.integration_list_group,project.integration_set_group,project.integration_delete_group.Parámetros obligatorios:
group_id (string|integer),slug (string)Token fine-grained:
Integration: Readen proyecto o grupo
Get Group Datadog Integrationsolo lecturaproject.integration_get_group_datadogRead the Datadog integration configured on a group. Requires Owner role and GitLab Premium/Ultimate (self-managed EE or GitLab.com). The api_key is never returned.
Returns: JSON with the group's Datadog integration details. The configuration lives in the nested properties object (api_url, datadog_env, datadog_service, datadog_site, datadog_tags, datadog_ci_visibility, archive_trace_events), which is the only shape it is published in. An older GitLab that sends the configuration flat is read into that same object.
See also:
project.integration_set_group_datadog,project.integration_delete_group_datadog.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Integration: Readen proyecto o grupo
List Integrationssolo lecturaproject.integration_listList all integrations (services) configured for a project, including their active status.
Returns: JSON array of integration items with id, title, slug, and active flag.
See also:
project.integration_get,project.integration_set_jira,project.integration_delete.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Integration: Readen proyecto o grupo
List Group Integrationssolo lecturaproject.integration_list_groupList all active integrations configured on a group. Requires Owner role (some integrations require GitLab Premium/Ultimate).
Returns: JSON array of group integration items with id, title, slug, and active flag.
See also:
project.integration_get_group,project.integration_set_group,project.integration_delete_group.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Integration: Readen proyecto o grupo
Set Integrationproject.integration_setConfigure (create or update) any project integration by slug, passing the integration's documented parameters in a free-form `config` object. Use this generic action for integrations without a dedicated tool (e.g. slack, harbor, jenkins, google-play, apple-app-store, prometheus, microsoft-teams, mattermost, discord).
Common slugs: slack, jira, discord, mattermost, microsoft-teams, telegram, datadog, jenkins, harbor, drone-ci, github, emails-on-push, pipelines-email, external-wiki, custom-issue-tracker, matrix, redmine, youtrack, slack-slash-commands, mattermost-slash-commands, google-play, apple-app-store, prometheus, bamboo, buildkite, campfire, confluence, packagist, pivotaltracker, pumble, pushover, teamcity, unify-circuit, webex-teams, zentao, gitlab-slack-application.
The `config` object is sent verbatim as the request body. See doc/api/integrations.md for the exact fields each integration accepts (for example slack expects `webhook`. Harbor expects `url`, `project_name`, `username`, `password`).
Returns: JSON with the resulting integration details.
See also:
project.integration_get,project.integration_list,project.integration_delete,project.integration_set_jira.Parámetros obligatorios:
project_id (string|integer),slug (string)Token fine-grained:
Integration: Updateen proyecto o grupo
Set Group Integrationproject.integration_set_groupConfigure (create or update) any group integration by slug, passing the integration's documented parameters in a free-form `config` object. Requires Owner role on the group (some integrations require GitLab Premium/Ultimate).
The `config` object is sent verbatim as the request body. See doc/api/group_integrations.md and doc/api/integrations.md for the per-integration fields.
Returns: JSON with the resulting group integration details.
See also:
project.integration_get_group,project.integration_list_group,project.integration_delete_group.Parámetros obligatorios:
group_id (string|integer),slug (string)Token fine-grained:
Integration: Updateen proyecto o grupo
Set Group Datadog Integrationproject.integration_set_group_datadogCreate or update the Datadog integration on a group. Requires Owner role and GitLab Premium/Ultimate (self-managed EE or GitLab.com). At least one of api_key, api_url, datadog_env, datadog_service, datadog_site, datadog_tags, datadog_ci_visibility, archive_trace_events, or use_inherited_settings=true must be supplied.
Returns: JSON with the updated Datadog integration details, whose configuration lives in the nested properties object.
See also:
project.integration_get_group_datadog,project.integration_delete_group_datadog.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Integration: Updateen proyecto o grupo
Set Jira Integrationproject.integration_set_jiraConfigure the Jira integration for a project. Sets up the connection to a Jira instance with URL, credentials, and event triggers.
Returns: JSON with the configured Jira integration details.
See also:
project.integration_list,project.integration_get.Parámetros obligatorios:
project_id (string|integer),url (string)Token fine-grained:
Integration: Updateen proyecto o grupo
Label Createproject.label_createCreate a project label with required name and hex color, plus optional description, priority, and archived state. Returns: the created label (id, name, color, text_color, description, priority, subscribed, is_project_label, archived). See also:
project.label_get,project.label_update,issue.list.Parámetros obligatorios:
color (string),name (string),project_id (string|integer)Token fine-grained:
Label: Createen proyecto
Label Deletedestructivaproject.label_deleteDelete a project label by ID or name. Destructive: the label is removed from the project and unassigned from issues and merge requests. Returns: a deletion confirmation. See also:
project.label_list,project.label_get,project.label_create.Parámetros obligatorios:
label_id (string|integer),project_id (string|integer)Token fine-grained:
Label: Deleteen proyecto
Label Getsolo lecturaproject.label_getGet a single project label by ID or name. Returns: id, name, color, text_color, description, priority, subscribed, is_project_label, and archived. GitLab sends a label's usage counts only to
project.label_listwith with_counts. See also:project.label_list,project.label_update,project.label_delete.Parámetros obligatorios:
label_id (string|integer),project_id (string|integer)Token fine-grained:
Label: Readen proyecto
Label Listsolo lecturaproject.label_listList labels in a project with optional search, counts, ancestor-group inclusion, ordering, and offset or keyset pagination. Returns: id, name, color, text_color, description, priority, subscribed, is_project_label, archived, the open/closed issue and open MR counts when with_counts is true, and pagination metadata. See also:
project.label_get,project.label_create,issue.list.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Label: Readen proyecto
Label Promoteproject.label_promotePromote a project label to a group label, sharing it across the group's projects. Returns: no content on success. Requires group-level Maintainer or higher access. See also:
project.label_get,project.label_list,group.group_label_list.Parámetros obligatorios:
label_id (string|integer),project_id (string|integer)Token fine-grained:
Label: Promoteen proyecto
Label Subscribeproject.label_subscribeSubscribe the authenticated user to a project label for notifications. Returns: the label with subscribed=true (already-subscribed yields 304 Not Modified). See also:
project.label_unsubscribe,project.label_get,project.label_list.Parámetros obligatorios:
label_id (string|integer),project_id (string|integer)Token fine-grained:
Label: Subscribeen proyecto
Label Unsubscribeproject.label_unsubscribeUnsubscribe the authenticated user from a project label. Returns: no content on success (not-subscribed yields 304 Not Modified). See also:
project.label_subscribe,project.label_get,project.label_list.Parámetros obligatorios:
label_id (string|integer),project_id (string|integer)Token fine-grained:
Label: Subscribeen proyecto
Label Updateproject.label_updateUpdate an existing project label (new_name, color, description, priority, archived). Returns: the updated label (id, name, color, text_color, description, priority, subscribed, is_project_label, archived). See also:
project.label_get,project.label_list,project.label_delete.Parámetros obligatorios:
label_id (string|integer),project_id (string|integer)Token fine-grained:
Label: Updateen proyecto
Project Languagessolo lecturaproject.languagesGet a project's detected languages. Returns: language names with their percentage of the codebase. See also:
project.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Readen proyecto
Project Listsolo lecturaproject.listList projects accessible to the user with filtering and pagination. Returns: projects with namespace, visibility, last_activity_at, and pagination metadata. See also:
project.get,project.list_user_projects.Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Project: Readen usuario
Project List Forkssolo lecturaproject.list_forksList a project's forks. Returns: forked projects with namespace, visibility, and pagination metadata. See also:
project.fork,project.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Readen proyecto
Project List Groupssolo lecturaproject.list_groupsList a project's associated groups. Returns: groups with id, full_path, and full_name, plus pagination metadata. See also:
project.list_invited_groups,group.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Readen proyecto
Project List Invited Groupssolo lecturaproject.list_invited_groupsList groups invited to a project. Returns: invited groups with id, full_path, and full_name, plus pagination metadata. See also:
project.share_with_group,project.list_groups.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Readen proyecto
Project List Starrerssolo lecturaproject.list_starrersList a project's starrers. Returns: users with their starred_since date, plus pagination metadata. See also:
project.star,project.list_user_starred.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Readen proyecto
Project List User Contributedsolo lecturaproject.list_user_contributedList projects a user contributed to. Returns: projects with namespace, visibility, and pagination metadata. See also:
project.list_user_projects,project.list_user_starred.Parámetros obligatorios:
user_id (string|integer)Token fine-grained:
Project: Readen usuario
Project List User Projectssolo lecturaproject.list_user_projectsList a user's owned projects. Returns: projects with namespace, visibility, and pagination metadata. See also:
project.list_user_contributed,project.list_user_starred.Parámetros obligatorios:
user_id (string|integer)Token fine-grained:
Project: Readen usuario
Project List User Starredsolo lecturaproject.list_user_starredList projects a user starred. Returns: projects with namespace, visibility, and pagination metadata. See also:
project.list_user_projects,project.list_starrers.Parámetros obligatorios:
user_id (string|integer)Token fine-grained:
Project: Readen usuario
Project List Userssolo lecturaproject.list_usersList a project's users. Returns: users with id, username, name, and state, plus pagination metadata. See also:
project.get,project.members.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Readen proyecto
Project Member Addproject.member_addAdd a user to a project team by user_id or username with an access level. Optional: expires_at, member_role_id (Premium/Ultimate). Returns: the created membership. See also:
project.member_edit,project.members,user.list.Parámetros obligatorios:
project_id (string|integer),user_id (integer)Token fine-grained:
Member: Createen proyecto
Project Member Deletedestructivaproject.member_deleteRemove a member from a project (destructive, requires confirmation). Requires Maintainer. The last Owner of a project cannot be removed. Returns: a success confirmation naming the removed member. See also:
project.member_edit,project.members.Parámetros obligatorios:
project_id (string|integer),user_id (integer)Token fine-grained:
Member: Deleteen proyecto
Project Member Editproject.member_editEdit a project member's access level, expiry, or custom member role. Returns: the updated membership. Requires at least the same access level as the target member. See also:
project.member_add,project.member_delete,project.members.Parámetros obligatorios:
project_id (string|integer),user_id (integer)Token fine-grained:
Member: Updateen proyecto
Project Member Getsolo lecturaproject.member_getGet a single direct project member by user ID. Returns: id, username, name, state, access level, member role, created_by, expiry, and web URL. Does not include inherited members. See also:
project.member_inherited,project.members,project.member_edit.Parámetros obligatorios:
project_id (string|integer),user_id (integer)Token fine-grained:
Member: Readen proyecto
Project Member Get Inheritedsolo lecturaproject.member_inheritedGet a project member including membership inherited from parent groups. Returns: id, username, name, state, effective access level, member role, and web URL. See also:
project.member_get,project.members.Parámetros obligatorios:
project_id (string|integer),user_id (integer)Token fine-grained:
Member: Readen proyecto
Project Members Listsolo lecturaproject.membersList a project's members (direct plus inherited from parent groups). Returns: each member's id, username, name, state, access level, member role, created_by, seat usage, and web URL. Supports query/user_ids/show_seat_info filtering, order_by/sort, and offset or keyset pagination. See also:
project.member_get,project.member_add,project.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Member: Readen proyecto
Milestone Createproject.milestone_createCreate a new milestone in a project with title and optional description, start date, and due date. Returns: the created milestone with IID, state, dates, and web URL. See also:
project.milestone_get,project.milestone_update,project.milestone_list.Parámetros obligatorios:
project_id (string|integer),title (string)Token fine-grained:
Work Item: Createen proyecto
Milestone Deletedestructivaproject.milestone_deleteDelete a milestone permanently from a project by milestone IID. Returns: a success confirmation naming the milestone and project. See also:
project.milestone_get,project.milestone_update,project.milestone_list.Parámetros obligatorios:
milestone_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: ReadyWork Item: Deleteen proyecto
Milestone Getsolo lecturaproject.milestone_getGet a single milestone from a project by milestone IID. Returns: milestone title, description, state, start/due dates, expiry, group/project IDs, timestamps, and web URL. See also:
project.milestone_list,project.milestone_update,project.milestone_issues,project.milestone_merge_requests.Parámetros obligatorios:
milestone_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
Milestone Issuessolo lecturaproject.milestone_issuesList issues assigned to a single milestone with ordering and pagination. Returns: assigned issues with IID, project, title, state, labels, author, assignees, confidentiality, weight, due date, web URL, timestamps, and pagination metadata. See also:
project.milestone_get,project.milestone_merge_requests,issue.list.Parámetros obligatorios:
milestone_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
Milestone Listsolo lecturaproject.milestone_listList milestones in one project with state/title/search filters, ancestor inclusion, ordering, and pagination. Returns: matching milestones with state, dates, expiry, web URL, and pagination metadata. See also:
project.milestone_get,project.milestone_create,project.milestone_issues.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
Milestone Merge Requestssolo lecturaproject.milestone_merge_requestsList merge requests assigned to a single milestone with ordering and pagination. Returns: assigned merge requests with IID, project, title, state, draft flag, merge status, source/target branches, labels, author, assignees, reviewers, web URL, timestamps, and pagination metadata. See also:
project.milestone_get,project.milestone_issues,merge_request.list.Parámetros obligatorios:
milestone_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: Readen proyecto
Milestone Updateproject.milestone_updateUpdate an existing milestone's title, description, start/due dates, or state (state_event close/activate) by milestone IID. Returns: the updated milestone with state, dates, and web URL. See also:
project.milestone_get,project.milestone_delete,project.milestone_list.Parámetros obligatorios:
milestone_iid (integer),project_id (string|integer)Token fine-grained:
Work Item: ReadyWork Item: Updateen proyecto
Add Project Mirrordestructivaproject.mirror_addCreate a push (remote) mirror on a project. Destructive: the host in url receives the whole repository from then on, so confirmation is required. Returns: the created mirror with id, enabled state, redacted URL, and update status. See also:
project.mirror_list,project.mirror_edit,project.mirror_get_public_key.Parámetros obligatorios:
project_id (string|integer),url (string)Token fine-grained:
Remote Mirror: Createen proyecto
Delete Project Mirrordestructivaproject.mirror_deleteDelete a push mirror from a project permanently. Returns: a success confirmation naming the mirror and project. See also:
project.mirror_get,project.mirror_edit.Parámetros obligatorios:
mirror_id (integer),project_id (string|integer)Token fine-grained:
Remote Mirror: Deleteen proyecto
Edit Project Mirrorproject.mirror_editUpdate a push mirror's attributes (enabled, branch filtering, divergent refs, auth method). Returns: the updated mirror. See also:
project.mirror_get,project.mirror_force_push.Parámetros obligatorios:
mirror_id (integer),project_id (string|integer)Token fine-grained:
Remote Mirror: Updateen proyecto
Force Push Mirror Updatedestructivaproject.mirror_force_pushTrigger an immediate update of a push mirror. Returns: a confirmation that the update was triggered. See also:
project.mirror_get,project.mirror_edit.Parámetros obligatorios:
mirror_id (integer),project_id (string|integer)Token fine-grained:
Remote Mirror: Updateen proyecto
Get Project Mirrorsolo lecturaproject.mirror_getGet a single push mirror of a project by mirror id. Returns: the mirror with enabled state, redacted URL, auth method, branch filtering, and last-update status/error. See also:
project.mirror_list,project.mirror_edit,project.mirror_force_push.Parámetros obligatorios:
mirror_id (integer),project_id (string|integer)Token fine-grained:
Remote Mirror: Readen proyecto
Get Project Mirror Public Keysolo lecturaproject.mirror_get_public_keyGet the SSH public key for an SSH-authenticated push mirror. Returns: the public key to register on the remote. See also:
project.mirror_get,project.mirror_edit.Parámetros obligatorios:
mirror_id (integer),project_id (string|integer)Token fine-grained:
Remote Mirror Public Key: Readen proyecto
List Project Mirrorssolo lecturaproject.mirror_listList a project's push (remote) mirrors. Returns: each mirror with id, enabled state, redacted URL, last-update status, and pagination metadata. See also:
project.mirror_get,project.mirror_add.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Remote Mirror: Readen proyecto
Pages Domain Createproject.pages_domain_createAdd a new custom Pages domain to a project. Returns: the created domain with verification code, auto-SSL flag, and certificate details. See also:
project.pages_domain_get,project.pages_domain_update,project.pages_domain_list.Parámetros obligatorios:
domain (string),project_id (string|integer)Token fine-grained:
Pages Domain: Createen proyecto
Pages Domain Deletedestructivaproject.pages_domain_deleteRemove a custom Pages domain from a project (destructive). Returns: a success confirmation naming the deleted domain. See also:
project.pages_domain_get,project.pages_domain_list.Parámetros obligatorios:
domain (string),project_id (string|integer)Token fine-grained:
Pages Domain: Deleteen proyecto
Pages Domain Getsolo lecturaproject.pages_domain_getGet a single Pages custom domain by name. Returns: the domain with verification status and code, auto-SSL flag, enabled-until date, and certificate subject/expiration. See also:
project.pages_domain_list,project.pages_domain_update,project.pages_domain_delete.Parámetros obligatorios:
domain (string),project_id (string|integer)Token fine-grained:
Pages Domain: Readen proyecto
Pages Domain Listsolo lecturaproject.pages_domain_listList the custom Pages domains for a project with pagination. Returns: matching domains with verification status, auto-SSL flag, project ID, certificate details, and pagination metadata. See also:
project.pages_domain_get,project.pages_domain_create,project.pages_domain_list_all.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Pages Domain: Readen proyecto
Pages Domain List Allsolo lecturaproject.pages_domain_list_allList the GitLab Pages custom domains across the whole instance (admin only), one page at a time. Use this instead of
project.pages_domain_listwhen you need every domain on the instance, not just those attached to a single project. Returns: the page of domains with verification status, auto-SSL flag, project ID, and certificate subject, and pagination metadata. See also:project.pages_domain_list,project.pages_domain_get,project.pages_domain_create.Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Pages Domain: Readen instancia
Pages Domain Updateproject.pages_domain_updateUpdate an existing Pages custom domain's auto-SSL flag or certificate. Returns: the updated domain with verification status and certificate details. See also:
project.pages_domain_get,project.pages_domain_delete,project.pages_domain_list.Parámetros obligatorios:
domain (string),project_id (string|integer)Token fine-grained:
Pages Domain: Updateen proyecto
Pages Getsolo lecturaproject.pages_getGet the Pages settings for a project. Returns: the Pages URL, force-HTTPS and unique-domain flags, primary domain, and recent deployments. See also:
project.pages_update,project.pages_unpublish,project.pages_domain_list.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Page: Readen proyecto
Pages Unpublishdestructivaproject.pages_unpublishUnpublish a project's Pages site (destructive). Returns: a success confirmation. See also:
project.pages_get,project.pages_update.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Page: Deleteen proyecto
Pages Updateproject.pages_updateUpdate the Pages settings for a project. Returns: the updated Pages settings with URL, force-HTTPS and unique-domain flags, primary domain, and deployments. See also:
project.pages_get,project.pages_domain_create,project.pages_unpublish.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Page: Updateen proyecto
Project Repository Storage Getsolo lecturaproject.repository_storage_getGet a project's repository storage shard. Returns: the storage shard name. See also:
project.start_housekeeping,project.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Readen proyecto
Project Restoreproject.restoreRestore a project marked for deletion. Returns: the restored project. See also:
project.delete,project.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Updateen proyecto
Project Service Account Createproject.service_account_createCreate a GitLab project service account. Returns: the created project service account object. See also:
project.service_account_list,project.service_account_update,project.service_account_pat_create.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Service Account: Createen proyecto
Project Service Account Deletedestructivaproject.service_account_deleteDelete a GitLab project service account. Returns: a success status confirming deletion. See also:
project.service_account_list,project.service_account_update.Parámetros obligatorios:
project_id (string|integer),service_account_id (integer)Token fine-grained:
Service Account: Deleteen proyecto
Project Service Account Getsolo lecturaproject.service_account_getGet one GitLab project service account by its user ID (GitLab 19.4 or later). Returns: the project service account object. See also:
project.service_account_list,project.service_account_update,project.service_account_pat_list.Parámetros obligatorios:
project_id (string|integer),service_account_id (integer)Token fine-grained:
Service Account: Readen proyecto
Project Service Account Listsolo lecturaproject.service_account_listList GitLab project service accounts. Returns: paginated project service account records. See also:
project.get,project.service_account_create,project.service_account_pat_list.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Service Account: Readen proyecto
Project Service Account Pat Createproject.service_account_pat_createCreate a personal access token for a GitLab project service account. Returns: the created token record and token value when GitLab returns it. See also:
project.service_account_pat_list,project.service_account_pat_rotate.Parámetros obligatorios:
name (string),project_id (string|integer),scopes (array),service_account_id (integer)Token fine-grained:
Service Account Personal Access Token: Createen proyecto
Project Service Account Pat Listsolo lecturaproject.service_account_pat_listList personal access tokens for a GitLab project service account. Returns: paginated token records. See also:
project.service_account_list,project.service_account_pat_create,project.service_account_pat_revoke.Parámetros obligatorios:
project_id (string|integer),service_account_id (integer)Token fine-grained:
Service Account Personal Access Token: Readen proyecto
Project Service Account Pat Revokedestructivaproject.service_account_pat_revokeRevoke a personal access token for a GitLab project service account. Returns: a success status confirming revocation. See also:
project.service_account_pat_list,project.service_account_pat_create.Parámetros obligatorios:
project_id (string|integer),service_account_id (integer),token_id (integer)Token fine-grained:
Service Account Personal Access Token: Revokeen proyecto
Project Service Account Pat Rotateproject.service_account_pat_rotateRotate a personal access token for a GitLab project service account. Returns: the rotated token record and token value when GitLab returns it. See also:
project.service_account_pat_list,project.service_account_pat_revoke.Parámetros obligatorios:
project_id (string|integer),service_account_id (integer),token_id (integer)Token fine-grained:
Service Account Personal Access Token: Rotateen proyecto
Project Service Account Updateproject.service_account_updateUpdate a GitLab project service account. Returns: the updated project service account object. See also:
project.service_account_list,project.service_account_delete.Parámetros obligatorios:
project_id (string|integer),service_account_id (integer)Token fine-grained:
Service Account: Updateen proyecto
Project Starproject.starStar a project. Returns: the project with the updated star_count. See also:
project.unstar,project.list_starrers.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Updateen proyecto
Project Start Housekeepingproject.start_housekeepingStart housekeeping for a project. Returns: a success confirmation naming the project. See also:
project.repository_storage_get,project.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Updateen proyecto
Get Project Statisticssolo lecturaproject.statistics_getGet a project's last-30-days git fetch (clone/pull) statistics. Returns: total_fetches and a per-day breakdown of date and count. See also:
project.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Statistic: Readen proyecto
Project Transferdestructivaproject.transferTransfer a project to another namespace, waiting up to 45 seconds for GitLab to apply the move. Returns: the project in its new namespace, or with transfer_queued set and its current namespace when GitLab has not applied the move yet, or an error when GitLab reports the move failed. See also:
project.get,group.get.Parámetros obligatorios:
namespace (string),project_id (string|integer)Token fine-grained:
Project: Transferen proyecto
Project Unarchiveproject.unarchiveUnarchive a project. Returns: the project with archived set to false. See also:
project.archive,project.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Archiveen proyecto
Project Unstarproject.unstarUnstar a project. Returns: the project with the updated star_count. See also:
project.star,project.list_starrers.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Updateen proyecto
Project Updateproject.updateUpdate a project's settings. Returns: the updated project with its current configuration and web URL. See also:
project.get,project.archive,project.transfer.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Project: Updateen proyecto
Project Uploadproject.uploadUpload a file (via local file_path or base64 content) to a project's Markdown attachments store. Returns: the upload's id (GitLab 17.3+), alt text, relative and full URLs, full path, and a Markdown embed reference. See also:
project.upload_list,project.upload_delete,project.get.Parámetros obligatorios:
filename (string),project_id (string|integer)Token fine-grained:
Markdown Upload: Createen proyecto
Project Upload Avatarproject.upload_avatarUpload a project avatar. Returns: the project with its new avatar_url. See also:
project.download_avatar,project.update.Parámetros obligatorios:
filename (string),project_id (string|integer)Token fine-grained:
Project: Updateen proyecto
Project Upload Deletedestructivaproject.upload_deleteDelete a project Markdown upload by its numeric upload ID. Returns: a success confirmation. See also:
project.upload_list,project.upload_delete_by_secret,project.get.Parámetros obligatorios:
project_id (string|integer),upload_id (integer)Token fine-grained:
Markdown Upload: Deleteen proyecto
Project Upload Delete By Secretdestructivaproject.upload_delete_by_secretDelete a project Markdown upload by its 32-character secret and filename (the /uploads/<secret>/<filename> reference). Returns: a success confirmation. See also:
project.upload_delete,project.upload_list,project.upload.Parámetros obligatorios:
filename (string),project_id (string|integer),secret (string)Token fine-grained:
Markdown Upload: Deleteen proyecto
Project Upload Listsolo lecturaproject.upload_listList all Markdown uploads in a project. Returns: each upload's id, filename, size, creation time, and uploader (id, username, name), plus pagination metadata. See also:
project.upload,project.upload_delete,project.get.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Markdown Upload: Readen proyecto