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 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
Access Request Approve Groupaccess.approve_groupApprove a pending group access request, granting the user membership. Returns: the approved access request with id, username, name, granted access level, and approved state. See also:
access.request_list_group,access.deny_group,group.members.Parámetros obligatorios:
group_id (string),user_id (integer)
Access Request Approve Projectaccess.approve_projectApprove a pending project access request, granting the user membership. Returns: the approved access request with id, username, name, granted access level, and approved state. See also:
access.request_list_project,access.deny_project,project.members.Parámetros obligatorios:
project_id (string),user_id (integer)
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),user_id (integer)
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),user_id (integer)
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),title (string)
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)
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)
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)
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)
Deploy Key List Allsolo lecturaaccess.deploy_key_list_allList ALL instance-level SSH deploy keys in one call (admin only). Use this instead of gitlab_deploy_key_list_project when 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
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)
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)
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)
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),name (string)
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)
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)
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)
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)
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)
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 gitlab_deploy_token_list_project or gitlab_deploy_token_list_group when 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
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)
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)
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)
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)
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)
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)
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)
Access Request List Groupsolo lecturaaccess.request_list_groupList pending access requests for a group. Returns: access requests with id, username, name, state, access level, requested/created timestamps, and pagination metadata. See also:
access.approve_group,access.deny_group,group.members.Parámetros obligatorios:
group_id (string)
Access Request List Projectsolo lecturaaccess.request_list_projectList pending access requests for a project. Returns: access requests with id, username, name, state, access level, requested/created timestamps, and pagination metadata. See also:
access.approve_project,access.deny_project,project.members.Parámetros obligatorios:
project_id (string)
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)
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),name (string),scopes (array)
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),token_id (integer)
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)
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),token_id (integer)
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),token_id (integer)
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)
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
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
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)
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
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)
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
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),scopes (array)
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),token_id (integer)
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)
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),token_id (integer)
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),token_id (integer)
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)