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

  1. access.approve_group

    Access Request Approve Group

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

  2. access.approve_project

    Access Request Approve Project

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

  3. access.deny_group

    Access Request Deny Groupdestructiva

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

  4. access.deny_project

    Access Request Deny Projectdestructiva

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

  5. access.deploy_key_add

    Deploy Key Add

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

  6. access.deploy_key_add_instance

    Deploy Key Add Instance

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

  7. access.deploy_key_delete

    Deploy Key Deletedestructiva

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

  8. access.deploy_key_enable

    Deploy Key Enable

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

  9. access.deploy_key_get

    Deploy Key Getsolo lectura

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

  10. access.deploy_key_list_all

    Deploy Key List Allsolo lectura

    List 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

  11. access.deploy_key_list_project

    Deploy Key List Projectsolo lectura

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

  12. access.deploy_key_list_user_project

    Deploy Key List User Projectsolo lectura

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

  13. access.deploy_key_update

    Deploy Key Update

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

  14. access.deploy_token_create_group

    Deploy Token Create Group

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

  15. access.deploy_token_create_project

    Deploy Token Create Project

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

  16. access.deploy_token_delete_group

    Deploy Token Delete Groupdestructiva

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

  17. access.deploy_token_delete_project

    Deploy Token Delete Projectdestructiva

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

  18. access.deploy_token_get_group

    Deploy Token Get Groupsolo lectura

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

  19. access.deploy_token_get_project

    Deploy Token Get Projectsolo lectura

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

  20. access.deploy_token_list_all

    Deploy Token List Allsolo lectura

    List 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

  21. access.deploy_token_list_group

    Deploy Token List Groupsolo lectura

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

  22. access.deploy_token_list_project

    Deploy Token List Projectsolo lectura

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

  23. access.invite_group

    Group Invite

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

  24. access.invite_list_group

    Group Invite List Pendingsolo lectura

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

  25. access.invite_list_project

    Project Invite List Pendingsolo lectura

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

  26. access.invite_project

    Project Invite

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

  27. access.request_group

    Access Request Request Group

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

  28. access.request_list_group

    Access Request List Groupsolo lectura

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

  29. access.request_list_project

    Access Request List Projectsolo lectura

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

  30. access.request_project

    Access Request Request Project

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

  31. access.token_group_create

    Group Access Token Create

    Use for GitLab group access tokens: this action creates a group-scoped API token.

    Parámetros obligatorios: group_id (string), name (string), scopes (array)

  32. access.token_group_get

    Group Access Token Getsolo lectura

    Use for GitLab group access tokens: this action gets a group-scoped API token.

    Parámetros obligatorios: group_id (string), token_id (integer)

  33. access.token_group_list

    Group Access Token Listsolo lectura

    Use for GitLab group access tokens: this action lists group-scoped API tokens.

    Parámetros obligatorios: group_id (string)

  34. access.token_group_revoke

    Group Access Token Revokedestructiva

    Use for GitLab group access tokens: this action revokes a group-scoped API token.

    Parámetros obligatorios: group_id (string), token_id (integer)

  35. access.token_group_rotate

    Group Access Token Rotate

    Use for GitLab group access tokens: this action rotates a group-scoped API token.

    Parámetros obligatorios: group_id (string), token_id (integer)

  36. access.token_group_rotate_self

    Group Access Token Rotate Self

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

  37. access.token_personal_get

    Personal Access Token Getsolo lectura

    Use for GitLab personal access tokens: this action gets a personal-scoped API token.

    Parámetros obligatorios: Sin parámetros obligatorios

  38. access.token_personal_list

    Personal Access Token Listsolo lectura

    Use for GitLab personal access tokens: this action lists personal-scoped API tokens.

    Parámetros obligatorios: Sin parámetros obligatorios

  39. access.token_personal_revoke

    Personal Access Token Revokedestructiva

    Use for GitLab personal access tokens: this action revokes a personal-scoped API token.

    Parámetros obligatorios: token_id (integer)

  40. access.token_personal_revoke_self

    Personal Access Token Revoke Selfdestructiva

    Use 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

  41. access.token_personal_rotate

    Personal Access Token Rotate

    Use for GitLab personal access tokens: this action rotates a personal-scoped API token.

    Parámetros obligatorios: token_id (integer)

  42. access.token_personal_rotate_self

    Personal Access Token Rotate Self

    Use 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

  43. access.token_project_create

    Project Access Token Create

    Use for GitLab project access tokens: this action creates a project-scoped API token.

    Parámetros obligatorios: name (string), project_id (string), scopes (array)

  44. access.token_project_get

    Project Access Token Getsolo lectura

    Use for GitLab project access tokens: this action gets a project-scoped API token.

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

  45. access.token_project_list

    Project Access Token Listsolo lectura

    Use for GitLab project access tokens: this action lists project-scoped API tokens.

    Parámetros obligatorios: project_id (string)

  46. access.token_project_revoke

    Project Access Token Revokedestructiva

    Use for GitLab project access tokens: this action revokes a project-scoped API token.

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

  47. access.token_project_rotate

    Project Access Token Rotate

    Use for GitLab project access tokens: this action rotates a project-scoped API token.

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

  48. access.token_project_rotate_self

    Project Access Token Rotate Self

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