Dominio de acciones
access
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.
48 · acciones9 · destructivas19 · 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
Access Request Approve Groupaccess.approve_groupApprove a pending group access request, granting the user membership. Returns: the membership it became, with id, username, name, the granted access level, the state, and the membership fields GitLab sends with it. See also:
access.request_list_group,access.deny_group,group.members.Parámetros obligatorios:
group_id (string|integer),user_id (integer)Token fine-grained:
Access Request: Approveen grupo
Access Request Approve Projectaccess.approve_projectApprove a pending project access request, granting the user membership. Returns: the membership it became, with id, username, name, the granted access level, the state, and the membership fields GitLab sends with it. See also:
access.request_list_project,access.deny_project,project.members.Parámetros obligatorios:
project_id (string|integer),user_id (integer)Token fine-grained:
Access Request: Approveen proyecto
Access Request Deny Groupdestructivaaccess.deny_groupDeny a pending group access request, removing it without granting membership. Returns: a success status and confirmation message. See also:
access.request_list_group,access.approve_group,group.members.Parámetros obligatorios:
group_id (string|integer),user_id (integer)Token fine-grained:
Access Request: Deleteen grupo o usuario
Access Request Deny Projectdestructivaaccess.deny_projectDeny a pending project access request, removing it without granting membership. Returns: a success status and confirmation message. See also:
access.request_list_project,access.approve_project,project.members.Parámetros obligatorios:
project_id (string|integer),user_id (integer)Token fine-grained:
Access Request: Deleteen proyecto o usuario
Deploy Key Addaccess.deploy_key_addAdd a new SSH deploy key to a project. Returns: the created deploy key with id, title, fingerprint, can_push, and expiry. See also:
access.deploy_key_get,access.deploy_key_list_project,access.deploy_key_enable.Parámetros obligatorios:
key (string),project_id (string|integer),title (string)Token fine-grained:
Deploy Key: Createen proyecto
Deploy Key Add Instanceaccess.deploy_key_add_instanceCreate an instance-level deploy key (admin only). Returns: the created instance deploy key with id, title, fingerprint, expiry, and project access arrays. See also:
access.deploy_key_list_all,access.deploy_key_enable.Parámetros obligatorios:
key (string),title (string)Token fine-grained:
Deploy Key: Createen instancia
Deploy Key Deletedestructivaaccess.deploy_key_deleteDelete a deploy key from a project (removes it from all projects where it is enabled). Returns: a success confirmation. See also:
access.deploy_key_get,access.deploy_key_list_project.Parámetros obligatorios:
deploy_key_id (integer),project_id (string|integer)Token fine-grained:
Deploy Key: Deleteen proyecto
Deploy Key Enableaccess.deploy_key_enableEnable an existing deploy key for a project. Returns: the enabled deploy key with id, title, fingerprint, and can_push. See also:
access.deploy_key_list_all,access.deploy_key_list_project,access.deploy_key_get.Parámetros obligatorios:
deploy_key_id (integer),project_id (string|integer)Token fine-grained:
Deploy Key: Enableen proyecto
Deploy Key Getsolo lecturaaccess.deploy_key_getGet a single project deploy key by id. Returns: the deploy key with title, key, fingerprint, fingerprint_sha256, can_push, created_at, and expires_at. See also:
access.deploy_key_list_project,access.deploy_key_update,access.deploy_key_delete.Parámetros obligatorios:
deploy_key_id (integer),project_id (string|integer)Token fine-grained:
Deploy Key: Readen proyecto
Deploy Key List Allsolo lecturaaccess.deploy_key_list_allList ALL instance-level SSH deploy keys in one call (admin only). Use this instead of
access.deploy_key_list_projectwhen you need every key on the instance. Returns: instance deploy keys with id, title, fingerprint, expiry, projects_with_write_access, projects_with_readonly_access, and pagination metadata. See also:access.deploy_key_add_instance,access.deploy_key_enable,access.deploy_key_list_project.Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Deploy Key: Readen instancia
Deploy Key List Projectsolo lecturaaccess.deploy_key_list_projectList a project's SSH deploy keys with ordering and pagination. Returns: deploy keys with id, title, fingerprint, can_push, expiry, and pagination metadata. See also:
access.deploy_key_get,access.deploy_key_add,access.deploy_key_enable.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Deploy Key: Readen proyecto
Deploy Key List User Projectsolo lecturaaccess.deploy_key_list_user_projectList the deploy keys across a user's projects (admin only) with ordering and pagination. Returns: deploy keys with id, title, fingerprint, can_push, expiry, and pagination metadata. See also:
access.deploy_key_list_project,access.deploy_key_get,user.get.Parámetros obligatorios:
user_id (string|integer)Token fine-grained:
Deploy Key: Readen usuario
Deploy Key Updateaccess.deploy_key_updateUpdate a project deploy key's title or push permission. Returns: the updated deploy key. See also:
access.deploy_key_get,access.deploy_key_list_project,access.deploy_key_delete.Parámetros obligatorios:
deploy_key_id (integer),project_id (string|integer)Token fine-grained:
Deploy Key: Updateen proyecto
Deploy Token Create Groupaccess.deploy_token_create_groupCreate a deploy token for a group. Returns: the created deploy token including its one-time secret token value, plus id, name, username, scopes, and expiry. See also:
access.deploy_token_list_group,access.deploy_token_get_group,access.deploy_token_delete_group.Parámetros obligatorios:
group_id (string|integer),name (string)Token fine-grained:
Deploy Token: Createen grupo
Deploy Token Create Projectaccess.deploy_token_create_projectCreate a deploy token for a project. Returns: the created deploy token including its one-time secret token value, plus id, name, username, scopes, and expiry. See also:
access.deploy_token_list_project,access.deploy_token_get_project,access.deploy_token_delete_project.Parámetros obligatorios:
name (string),project_id (string|integer)Token fine-grained:
Deploy Token: Createen proyecto
Deploy Token Delete Groupdestructivaaccess.deploy_token_delete_groupPermanently delete a group deploy token by ID. Returns: a success confirmation. Deletion is irreversible. See also:
access.deploy_token_list_group,access.deploy_token_get_group,access.deploy_token_create_group.Parámetros obligatorios:
deploy_token_id (integer),group_id (string|integer)Token fine-grained:
Deploy Token: Deleteen grupo
Deploy Token Delete Projectdestructivaaccess.deploy_token_delete_projectPermanently delete a project deploy token by ID. Returns: a success confirmation. Deletion is irreversible. See also:
access.deploy_token_list_project,access.deploy_token_get_project,access.deploy_token_create_project.Parámetros obligatorios:
deploy_token_id (integer),project_id (string|integer)Token fine-grained:
Deploy Token: Deleteen proyecto
Deploy Token Get Groupsolo lecturaaccess.deploy_token_get_groupGet a single group deploy token by ID. Returns: the deploy token with id, name, username, scopes, revoked/expired state, and expiry. See also:
access.deploy_token_list_group,access.deploy_token_create_group,access.deploy_token_delete_group.Parámetros obligatorios:
deploy_token_id (integer),group_id (string|integer)Token fine-grained:
Deploy Token: Readen grupo
Deploy Token Get Projectsolo lecturaaccess.deploy_token_get_projectGet a single project deploy token by ID. Returns: the deploy token with id, name, username, scopes, revoked/expired state, and expiry. See also:
access.deploy_token_list_project,access.deploy_token_create_project,access.deploy_token_delete_project.Parámetros obligatorios:
deploy_token_id (integer),project_id (string|integer)Token fine-grained:
Deploy Token: Readen proyecto
Deploy Token List Allsolo lecturaaccess.deploy_token_list_allList ALL deploy tokens across the GitLab instance in one call (admin only). Use this instead of
access.deploy_token_list_projectoraccess.deploy_token_list_groupwhen you need every instance-wide token. Returns: deploy tokens with id, name, username, scopes, revoked/expired state, and pagination metadata. See also:access.deploy_token_list_project,access.deploy_token_list_group,access.deploy_token_create_project.Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Deploy Token: Readen instancia
Deploy Token List Groupsolo lecturaaccess.deploy_token_list_groupList deploy tokens owned by a group. Returns: deploy tokens with id, name, username, scopes, revoked/expired state, expiry, and pagination metadata. See also:
access.deploy_token_get_group,access.deploy_token_create_group,access.deploy_token_delete_group.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Deploy Token: Readen grupo
Deploy Token List Projectsolo lecturaaccess.deploy_token_list_projectList deploy tokens owned by a project. Returns: deploy tokens with id, name, username, scopes, revoked/expired state, expiry, and pagination metadata. See also:
access.deploy_token_get_project,access.deploy_token_create_project,access.deploy_token_delete_project.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Deploy Token: Readen proyecto
Group Inviteaccess.invite_groupInvite a user to a group by email or user ID with an access level. Returns: an invitation result with status, per-email messages, and any users queued for administrator approval. See also:
access.invite_list_group,group.group_member_add,access.request_group.Parámetros obligatorios:
access_level (integer),group_id (string|integer)Token fine-grained:
Invitation: Createen grupo
Group Invite List Pendingsolo lecturaaccess.invite_list_groupList a group's pending invitations. Returns: pending invitations with invite email, access level, creator, creation and expiry dates, plus pagination metadata. See also:
access.invite_group,group.members.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Invitation: Readen grupo
Project Invite List Pendingsolo lecturaaccess.invite_list_projectList a project's pending invitations. Returns: pending invitations with invite email, access level, creator, creation and expiry dates, plus pagination metadata. See also:
access.invite_project,project.members.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Invitation: Readen proyecto
Project Inviteaccess.invite_projectInvite a user to a project by email or user ID with an access level. Returns: an invitation result with status, per-email messages, and any users queued for administrator approval. See also:
access.invite_list_project,project.member_add,access.request_project.Parámetros obligatorios:
access_level (integer),project_id (string|integer)Token fine-grained:
Invitation: Createen proyecto
Access Request Request Groupaccess.request_groupRequest access to a group as the authenticated user. Returns: the created access request with id, username, name, requested state, and requested_at timestamp. See also:
access.request_list_group,access.approve_group,access.deny_group.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Access Request: Createen usuario
Access Request List Groupsolo lecturaaccess.request_list_groupList pending access requests for a group. Returns: access requests with id, username, name, state, whether the account is locked, the address the user publishes, the requested_at timestamp, and pagination metadata. A pending request carries no access level: GitLab grants one when it is approved. See also:
access.approve_group,access.deny_group,group.members.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Access Request: Readen grupo
Access Request List Projectsolo lecturaaccess.request_list_projectList pending access requests for a project. Returns: access requests with id, username, name, state, whether the account is locked, the address the user publishes, the requested_at timestamp, and pagination metadata. A pending request carries no access level: GitLab grants one when it is approved. See also:
access.approve_project,access.deny_project,project.members.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Access Request: Readen proyecto
Access Request Request Projectaccess.request_projectRequest access to a project as the authenticated user. Returns: the created access request with id, username, name, requested state, and requested_at timestamp. See also:
access.request_list_project,access.approve_project,access.deny_project.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Access Request: Createen usuario
Group Access Token Createaccess.token_group_createUse for GitLab group access tokens: this action creates a group-scoped API token.
Parámetros obligatorios:
group_id (string|integer),name (string),scopes (array)Token fine-grained:
Resource Access Token: Createen grupo
Group Access Token Getsolo lecturaaccess.token_group_getUse for GitLab group access tokens: this action gets a group-scoped API token.
Parámetros obligatorios:
group_id (string|integer),token_id (integer)Token fine-grained:
Resource Access Token: Readen grupo
Group Access Token Listsolo lecturaaccess.token_group_listUse for GitLab group access tokens: this action lists group-scoped API tokens.
Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Resource Access Token: Readen grupo
Group Access Token Revokedestructivaaccess.token_group_revokeUse for GitLab group access tokens: this action revokes a group-scoped API token.
Parámetros obligatorios:
group_id (string|integer),token_id (integer)Token fine-grained:
Resource Access Token: Deleteen grupo
Group Access Token Rotateaccess.token_group_rotateUse for GitLab group access tokens: this action rotates a group-scoped API token.
Parámetros obligatorios:
group_id (string|integer),token_id (integer)Token fine-grained:
Resource Access Token: Rotateen grupo
Group Access Token Rotate Selfaccess.token_group_rotate_selfUse for GitLab group access tokens: this action rotates the group-scoped token that authenticates this request itself, with no token_id parameter.
Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Resource Access Token: Rotateen grupo
Personal Access Token Getsolo lecturaaccess.token_personal_getUse for GitLab personal access tokens: this action gets a personal-scoped API token.
Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Personal Access Token: Readen usuario
Personal Access Token Listsolo lecturaaccess.token_personal_listUse for GitLab personal access tokens: this action lists personal-scoped API tokens.
Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Personal Access Token: Readen usuario
Personal Access Token Revokedestructivaaccess.token_personal_revokeUse for GitLab personal access tokens: this action revokes a personal-scoped API token.
Parámetros obligatorios:
token_id (integer)Token fine-grained:
Personal Access Token: Revokeen usuario
Personal Access Token Revoke Selfdestructivaaccess.token_personal_revoke_selfUse for GitLab personal access tokens: this action revokes the personal-scoped token that authenticates this request itself, with no token_id parameter.
Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Personal Access Token: Revokeen usuario
Personal Access Token Rotateaccess.token_personal_rotateUse for GitLab personal access tokens: this action rotates a personal-scoped API token.
Parámetros obligatorios:
token_id (integer)Token fine-grained:
Personal Access Token: Rotateen usuario
Personal Access Token Rotate Selfaccess.token_personal_rotate_selfUse for GitLab personal access tokens: this action rotates the personal-scoped token that authenticates this request itself, with no token_id parameter.
Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Personal Access Token: Rotateen usuario
Project Access Token Createaccess.token_project_createUse for GitLab project access tokens: this action creates a project-scoped API token.
Parámetros obligatorios:
name (string),project_id (string|integer),scopes (array)Token fine-grained:
Resource Access Token: Createen proyecto
Project Access Token Getsolo lecturaaccess.token_project_getUse for GitLab project access tokens: this action gets a project-scoped API token.
Parámetros obligatorios:
project_id (string|integer),token_id (integer)Token fine-grained:
Resource Access Token: Readen proyecto
Project Access Token Listsolo lecturaaccess.token_project_listUse for GitLab project access tokens: this action lists project-scoped API tokens.
Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Resource Access Token: Readen proyecto
Project Access Token Revokedestructivaaccess.token_project_revokeUse for GitLab project access tokens: this action revokes a project-scoped API token.
Parámetros obligatorios:
project_id (string|integer),token_id (integer)Token fine-grained:
Resource Access Token: Deleteen proyecto
Project Access Token Rotateaccess.token_project_rotateUse for GitLab project access tokens: this action rotates a project-scoped API token.
Parámetros obligatorios:
project_id (string|integer),token_id (integer)Token fine-grained:
Resource Access Token: Rotateen proyecto
Project Access Token Rotate Selfaccess.token_project_rotate_selfUse for GitLab project access tokens: this action rotates the project-scoped token that authenticates this request itself, with no token_id parameter.
Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Resource Access Token: Rotateen proyecto