Dominio de acciones
user
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.
76 · acciones14 · destructivas37 · 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
Activate Useruser.activateActivate a deactivated user. Returns: confirmation with the user ID and action. See also:
user.deactivate,user.unblock,user.get.Parámetros obligatorios:
user_id (integer)
Get User Activitiessolo lecturauser.activitiesList user activities (admin). Returns: username and last-activity date per user. See also:
user.list,user.contribution_events,user.memberships.Parámetros obligatorios: Sin parámetros obligatorios
Add Emailuser.add_emailAdd an email address to the authenticated user's account. Returns: the created email's ID, address, and confirmation timestamp. See also:
user.get_email,user.delete_email,user.add_email_for_user.Parámetros obligatorios:
email (string)
Add Email For Useruser.add_email_for_userAdd an email address to a specific user's account (admin only). Returns: the created email's ID, address, and confirmation timestamp. See also:
user.emails_for_user,user.delete_email_for_user,user.add_email.Parámetros obligatorios:
email (string),user_id (integer)
Add GPG Keyuser.add_gpg_keyAdd a GPG key to the authenticated user's account. Returns: the created key's ID, armored public key, and creation timestamp. See also:
user.gpg_keys,user.get_gpg_key,user.delete_gpg_key,user.add_gpg_key_for_user.Parámetros obligatorios:
key (string)
Add GPG Key For Useruser.add_gpg_key_for_userAdd a GPG key to a specific user's account (admin only). Returns: the created key's ID, armored public key, and creation timestamp. See also:
user.gpg_keys_for_user,user.get_gpg_key_for_user,user.delete_gpg_key_for_user,user.add_gpg_key.Parámetros obligatorios:
key (string),user_id (integer)
Add SSH Keyuser.add_ssh_keyAdd an SSH key to the current user. Returns: created key ID, title, usage type, and expiry. See also:
user.ssh_keys,user.get_ssh_key,user.delete_ssh_key.Parámetros obligatorios:
key (string),title (string)
Add SSH Key For Useruser.add_ssh_key_for_userAdd an SSH key to a specific user. Returns: created key ID, title, usage type, and expiry. Requires admin token. See also:
user.ssh_keys_for_user,user.get_ssh_key_for_user,user.delete_ssh_key_for_user.Parámetros obligatorios:
key (string),title (string),user_id (integer)
Approve Useruser.approveApprove a pending user sign-up. Returns: confirmation with the user ID and action. See also:
user.reject,user.get,user.list.Parámetros obligatorios:
user_id (integer)
Get User Associations Countsolo lecturauser.associations_countGet a user's association counts. Returns: groups, projects, issues, and merge-requests counts. See also:
user.get,user.memberships,user.delete.Parámetros obligatorios:
user_id (integer)
Get Avatarsolo lecturauser.avatar_getGet the avatar URL for an email address. Returns: the resolved avatar URL for that email address. See also:
user.me,user.get_status.Parámetros obligatorios:
email (string)
Ban Userdestructivauser.banBan a user. Returns: confirmation with the user ID and action. Reversible via gitlab_unban_user. See also:
user.unban,user.block,user.get.Parámetros obligatorios:
user_id (integer)
Block Userdestructivauser.blockBlock a user from signing in. Returns: confirmation with the user ID and action. Reversible via gitlab_unblock_user. See also:
user.unblock,user.ban,user.get.Parámetros obligatorios:
user_id (integer)
List User Contribution Eventssolo lecturauser.contribution_eventsList a user's contribution events. Returns: event entries with action, target type/title, project, and timestamp. See also:
user.get,user.activities,user.associations_count.Parámetros obligatorios:
user_id (integer)
Create Useruser.createCreate a user account. Returns: created user identity and profile summary fields. See also:
user.get,user.modify,user.block.Parámetros obligatorios:
email (string),name (string),username (string)
Create Current User Patuser.create_current_user_patCreate a personal access token for the current user. Returns: token ID, the secret token, scopes, and expiry. See also:
user.me,user.create_runner.Parámetros obligatorios:
name (string),scopes (array)
Create Impersonation Tokenuser.create_impersonation_tokenCreate an impersonation token for a user with the given scopes and optional expiry. Returns: the new token's id, name, active flag, scopes, revoked flag, created_at, expires_at, and the secret token value (shown once). See also:
user.list_impersonation_tokens,user.revoke_impersonation_token,user.create_personal_access_token.Parámetros obligatorios:
name (string),scopes (array),user_id (integer)
Create Personal Access Tokenuser.create_personal_access_tokenCreate a personal access token for a user with the given scopes, optional description, and optional expiry. Returns: the new token's id, name, active flag, scopes, revoked flag, description, user_id, created_at, expires_at, and the secret token value (shown once). See also:
user.create_impersonation_token,user.list_impersonation_tokens.Parámetros obligatorios:
name (string),scopes (array),user_id (integer)
Create User Runneruser.create_runnerCreate a runner linked to the current user. Returns: runner ID, authentication token, and token expiry. See also:
user.me,user.create_current_user_pat.Parámetros obligatorios:
runner_type (string)
Create Service Accountuser.create_service_accountCreate an instance-level service account. Returns: the created service account with ID, username, name, and email. Requires admin token. See also:
user.list_service_accounts,user.update_service_account.Parámetros obligatorios: Sin parámetros obligatorios
User Currentsolo lecturauser.currentGet the current authenticated user. Returns: account ID, username, name, state, avatar URL, and profile metadata. See also:
user.list,user.current_user_status,user.emails.Parámetros obligatorios: Sin parámetros obligatorios
Current User Statussolo lecturauser.current_user_statusGet the current user's status. Returns: emoji, message, availability, and clear-status time. See also:
user.set_status,user.get_status,user.me.Parámetros obligatorios: Sin parámetros obligatorios
Deactivate Userdestructivauser.deactivateDeactivate an active user. Returns: confirmation with the user ID and action. Reversible via gitlab_activate_user. See also:
user.activate,user.block,user.get.Parámetros obligatorios:
user_id (integer)
Delete Userdestructivauser.deleteDelete a user account. Returns: confirmation with the deleted user ID. Requires admin token. See also:
user.get,user.block,user.associations_count.Parámetros obligatorios:
user_id (integer)
Delete Emaildestructivauser.delete_emailDelete an email address from the authenticated user's account. Returns: a confirmation naming the deleted email ID. See also:
user.get_email,user.add_email,user.delete_email_for_user.Parámetros obligatorios:
email_id (integer)
Delete Email For Userdestructivauser.delete_email_for_userDelete an email address from a specific user's account (admin only). Returns: a confirmation naming the deleted email ID. See also:
user.emails_for_user,user.add_email_for_user,user.delete_email.Parámetros obligatorios:
email_id (integer),user_id (integer)
Delete GPG Keydestructivauser.delete_gpg_keyDelete a GPG key from the authenticated user's account. Returns: a confirmation naming the deleted key ID. See also:
user.gpg_keys,user.get_gpg_key,user.add_gpg_key,user.delete_gpg_key_for_user.Parámetros obligatorios:
key_id (integer)
Delete GPG Key For Userdestructivauser.delete_gpg_key_for_userDelete a GPG key from a specific user's account (admin only). Returns: a confirmation naming the deleted key ID. See also:
user.gpg_keys_for_user,user.get_gpg_key_for_user,user.add_gpg_key_for_user,user.delete_gpg_key.Parámetros obligatorios:
key_id (integer),user_id (integer)
Delete User Identitydestructivauser.delete_identityDelete a user's external identity. Returns: confirmation with user ID and provider. Requires admin token. See also:
user.get,user.modify.Parámetros obligatorios:
provider (string),user_id (integer)
Delete SSH Keydestructivauser.delete_ssh_keyDelete one of the current user's SSH keys. Returns: confirmation with the deleted key ID. See also:
user.ssh_keys,user.get_ssh_key,user.add_ssh_key.Parámetros obligatorios:
key_id (integer)
Delete SSH Key For Userdestructivauser.delete_ssh_key_for_userDelete a specific user's SSH key. Returns: confirmation with the deleted key ID. Requires admin token. See also:
user.ssh_keys_for_user,user.get_ssh_key_for_user,user.add_ssh_key_for_user.Parámetros obligatorios:
key_id (integer),user_id (integer)
Disable Two Factordestructivauser.disable_two_factorDisable 2FA for a user. Returns: confirmation with the user ID and action. See also:
user.get,user.modify.Parámetros obligatorios:
user_id (integer)
List Emailssolo lecturauser.emailsList the current user's email addresses. Returns: email entries with ID, address, and confirmation time. See also:
user.me,user.modify.Parámetros obligatorios: Sin parámetros obligatorios
List Emails For Usersolo lecturauser.emails_for_userList all email addresses registered to a specific user account. Returns: each email's ID, address, and confirmation timestamp, with offset/keyset pagination support. See also:
user.get_email,user.add_email_for_user,user.delete_email_for_user,user.get.Parámetros obligatorios: Sin parámetros obligatorios
User Contribution Event Listsolo lecturauser.event_list_contributionsList the current user's contribution events. Returns: each event with action_name, target type and IID, push_data, embedded note, author object, created timestamp, and pagination metadata. See also:
user.event_list_project,user.get.Parámetros obligatorios: Sin parámetros obligatorios
Project Event Listsolo lecturauser.event_list_projectList a project's visible activity events. Returns: each event with action_name, target type and IID, push_data, embedded note with author, data (ref, commits, repository), author object, created timestamp, and pagination metadata. See also:
user.event_list_contributions,project.get.Parámetros obligatorios:
project_id (string)
Get Usersolo lecturauser.getGet one user by ID. Returns: detailed account profile metadata and status fields. See also:
user.list,user.modify,user.delete.Parámetros obligatorios:
user_id (integer)
Get Emailsolo lecturauser.get_emailGet one email address from the authenticated user's account by ID. Returns: the email's ID, address, and confirmation timestamp. See also:
user.add_email,user.delete_email,user.emails_for_user.Parámetros obligatorios: Sin parámetros obligatorios
Get GPG Keysolo lecturauser.get_gpg_keyGet one GPG key from the authenticated user's account by ID. Returns: the key's ID, armored public key, and creation timestamp. See also:
user.gpg_keys,user.add_gpg_key,user.delete_gpg_key.Parámetros obligatorios:
key_id (integer)
Get GPG Key For Usersolo lecturauser.get_gpg_key_for_userGet one GPG key from a specific user's account by ID. Returns: the key's ID, armored public key, and creation timestamp. See also:
user.gpg_keys_for_user,user.add_gpg_key_for_user,user.delete_gpg_key_for_user,user.get.Parámetros obligatorios:
key_id (integer),user_id (integer)
Get Impersonation Tokensolo lecturauser.get_impersonation_tokenGet a single impersonation token for a user by token id. Returns: the token's id, name, active flag, scopes, revoked flag, created_at, expires_at, and last_used_at. See also:
user.list_impersonation_tokens,user.revoke_impersonation_token.Parámetros obligatorios:
token_id (integer),user_id (integer)
Get SSH Keysolo lecturauser.get_ssh_keyGet one of the current user's SSH keys by ID. Returns: key ID, title, public key, usage type, and expiry. See also:
user.ssh_keys,user.add_ssh_key,user.delete_ssh_key.Parámetros obligatorios:
key_id (integer)
Get SSH Key For Usersolo lecturauser.get_ssh_key_for_userGet a specific user's SSH key by ID. Returns: key ID, title, public key, usage type, and expiry. See also:
user.ssh_keys_for_user,user.add_ssh_key_for_user,user.delete_ssh_key_for_user.Parámetros obligatorios:
key_id (integer),user_id (integer)
Get User Statussolo lecturauser.get_statusGet a user's status by ID. Returns: emoji, message, availability, and clear-status time. See also:
user.current_user_status,user.set_status,user.get.Parámetros obligatorios:
user_id (integer)
List GPG Keyssolo lecturauser.gpg_keysList the authenticated user's GPG keys. Returns: each key's ID, armored public key, and creation timestamp. See also:
user.get_gpg_key,user.add_gpg_key,user.delete_gpg_key,user.gpg_keys_for_user.Parámetros obligatorios: Sin parámetros obligatorios
List GPG Keys For Usersolo lecturauser.gpg_keys_for_userList a specific user's GPG keys. Returns: each key's ID, armored public key, and creation timestamp. See also:
user.get_gpg_key_for_user,user.add_gpg_key_for_user,user.delete_gpg_key_for_user,user.get.Parámetros obligatorios:
user_id (integer)
Get Key By Fingerprintsolo lecturauser.key_get_by_fingerprintLook up an SSH key or deploy key by fingerprint and return the owning user. Returns: the key ID, title, public key, creation time, and the owning user (ID, username, name). See also:
user.get_ssh_key,user.ssh_keys,user.ssh_keys_for_user.Parámetros obligatorios:
fingerprint (string)
Get Key With Usersolo lecturauser.key_get_with_userLook up an SSH key by its global ID and return the owning user. Returns: the key ID, title, public key, creation time, and the owning user (ID, username, name). See also:
user.get_ssh_key,user.ssh_keys,user.ssh_keys_for_user.Parámetros obligatorios:
key_id (integer)
List Userssolo lecturauser.listList users with filtering and pagination support. Returns: user summaries including ID, username, name, state, and profile URLs. See also:
user.get,user.me,user.create.Parámetros obligatorios: Sin parámetros obligatorios
List Impersonation Tokenssolo lecturauser.list_impersonation_tokensList all impersonation tokens for a user. Returns: each token's id, name, active flag, scopes, revoked flag, created_at, expires_at, and last_used_at. See also:
user.get_impersonation_token,user.create_impersonation_token,user.revoke_impersonation_token.Parámetros obligatorios:
user_id (integer)
List Service Accountssolo lecturauser.list_service_accountsList instance-level service accounts. Returns: service account summaries with ID, username, name, and email. Requires admin token. See also:
user.create_service_account,user.update_service_account.Parámetros obligatorios: Sin parámetros obligatorios
User Currentalias deuser.meuser.currentsolo lecturaGet the current authenticated user. Returns: account ID, username, name, state, avatar URL, and profile metadata. See also:
user.list,user.current_user_status,user.emails.Parámetros obligatorios: Sin parámetros obligatorios
Get User Membershipssolo lecturauser.membershipsList a user's memberships. Returns: source ID, name, type, and access level per membership. See also:
user.get,user.associations_count,user.activities.Parámetros obligatorios:
user_id (integer)
Modify Useruser.modifyModify an existing user. Returns: the updated user profile metadata. See also:
user.get,user.create,user.delete.Parámetros obligatorios:
user_id (integer)
Namespace Existssolo lecturauser.namespace_existsCheck whether a namespace path is taken. Returns: an exists flag and suggested alternative paths when the path is unavailable. See also:
user.namespace_get,user.namespace_search.Parámetros obligatorios:
id (string)
Namespace Getsolo lecturauser.namespace_getGet a single namespace by ID or path. Returns: the namespace with id, name, path, kind, full path, parent id, plan, trial state, and seat usage. See also:
user.namespace_list,user.namespace_search.Parámetros obligatorios:
id (string)
Namespace Listsolo lecturauser.namespace_listList namespaces visible to the authenticated user. Returns: matching namespaces with id, name, path, kind, plan, seat usage, and pagination metadata. See also:
user.namespace_get,user.namespace_search,group.list.Parámetros obligatorios: Sin parámetros obligatorios
Namespace Searchsolo lecturauser.namespace_searchSearch namespaces by name or path. Returns: matching namespaces with id, name, path, kind, and pagination metadata. See also:
user.namespace_list,user.namespace_get.Parámetros obligatorios:
query (string)
Notification Global Getsolo lecturauser.notification_global_getGet the authenticated user's global notification settings. Returns: the global notification level, notification email, and the per-event flags (issue, merge request, pipeline, note, and epic events) when the level is custom. See also:
user.notification_global_update,user.notification_project_get,user.notification_group_get.Parámetros obligatorios: Sin parámetros obligatorios
Notification Global Updateuser.notification_global_updateUpdate the authenticated user's global notification settings. Returns: the updated global notification level, notification email, and per-event flags. See also:
user.notification_global_get,user.notification_project_update,user.notification_group_update.Parámetros obligatorios: Sin parámetros obligatorios
Notification Group Getsolo lecturauser.notification_group_getGet the authenticated user's notification settings for a group. Returns: the group notification level, notification email, and per-event flags when the level is custom. See also:
user.notification_group_update,user.notification_global_get,user.notification_project_get.Parámetros obligatorios:
group_id (string)
Notification Group Updateuser.notification_group_updateUpdate the authenticated user's notification settings for a group. Returns: the updated group notification level, notification email, and per-event flags. See also:
user.notification_group_get,user.notification_global_update,user.notification_project_update.Parámetros obligatorios:
group_id (string)
Notification Project Getsolo lecturauser.notification_project_getGet the authenticated user's notification settings for a project. Returns: the project notification level, notification email, and per-event flags when the level is custom. See also:
user.notification_project_update,user.notification_global_get,user.notification_group_get.Parámetros obligatorios:
project_id (string)
Notification Project Updateuser.notification_project_updateUpdate the authenticated user's notification settings for a project. Returns: the updated project notification level, notification email, and per-event flags. See also:
user.notification_project_get,user.notification_global_update,user.notification_group_update.Parámetros obligatorios:
project_id (string)
Reject Userdestructivauser.rejectReject a pending user sign-up. Returns: confirmation with the user ID and action. Permanently deletes the pending user. See also:
user.approve,user.get,user.list.Parámetros obligatorios:
user_id (integer)
Revoke Impersonation Tokendestructivauser.revoke_impersonation_tokenRevoke an impersonation token for a user by token id. Returns: a confirmation naming the user_id and token_id with the revoked flag set. See also:
user.list_impersonation_tokens,user.get_impersonation_token.Parámetros obligatorios:
token_id (integer),user_id (integer)
Set User Statususer.set_statusSet the current user's status. Returns: the updated emoji, message, availability, and clear-status time. See also:
user.current_user_status,user.get_status.Parámetros obligatorios: Sin parámetros obligatorios
List SSH Keyssolo lecturauser.ssh_keysList the current user's SSH keys. Returns: key summaries with ID, title, fingerprint, usage type, and expiry. See also:
user.get_ssh_key,user.add_ssh_key,user.delete_ssh_key.Parámetros obligatorios: Sin parámetros obligatorios
List SSH Keys For Usersolo lecturauser.ssh_keys_for_userList a specific user's SSH keys. Returns: key summaries with ID, title, fingerprint, usage type, and expiry. See also:
user.get_ssh_key_for_user,user.add_ssh_key_for_user,user.delete_ssh_key_for_user.Parámetros obligatorios:
user_id (integer)
Todo Listsolo lecturauser.todo_listList the authenticated user's to-do items with optional filtering and pagination. Returns: to-do items with action, target object, project, author, state, and pagination metadata. See also:
user.todo_mark_done,user.todo_mark_all_done.Parámetros obligatorios: Sin parámetros obligatorios
Todo Mark All Doneuser.todo_mark_all_doneMark all pending to-do items as done. Returns: a confirmation that all items were cleared. See also:
user.todo_list,user.todo_mark_done.Parámetros obligatorios: Sin parámetros obligatorios
Todo Mark Doneuser.todo_mark_doneMark a single to-do item as done. Returns: a confirmation naming the to-do item ID. See also:
user.todo_list,user.todo_mark_all_done.Parámetros obligatorios:
id (integer)
Unban Useruser.unbanUnban a previously banned user. Returns: confirmation with the user ID and action. See also:
user.ban,user.unblock,user.get.Parámetros obligatorios:
user_id (integer)
Unblock Useruser.unblockUnblock a previously blocked user. Returns: confirmation with the user ID and action. See also:
user.block,user.activate,user.get.Parámetros obligatorios:
user_id (integer)
Update Instance Service Accountuser.update_service_accountUpdate an instance-level service account. Returns: updated service account object including email and unconfirmed_email. Requires admin token. See also:
user.create_service_account,user.list_service_accounts.Parámetros obligatorios:
service_account_id (integer)
Upload User Avataruser.upload_avatarUpload the current user's avatar. Returns: the updated user profile including the new avatar URL. GitLab 19 responds with only avatar_url, so other profile fields (including id) may be empty. Use gitlab_user_current for the full profile. Provide filename and exactly one of file_path or content_base64. See also:
user.me,user.modify.Parámetros obligatorios:
filename (string)