Dominio de acciones
runner
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.
19 · acciones4 · destructivas8 · 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
Runner Delete By Tokendestructivarunner.delete_by_tokenDelete a registered runner by its authentication token. Returns: a success confirmation. See also:
runner.delete_registered,runner.remove.Parámetros obligatorios:
token (string)Token fine-grained: la concesión no lo juzga (GitLab autentica esta petición de otra forma)
Runner Delete Registereddestructivarunner.delete_registeredDelete a registered runner by its numeric runner_id. Returns: a success confirmation. See also:
runner.delete_by_token,runner.remove.Parámetros obligatorios:
runner_id (integer)Token fine-grained:
Runner: Deleteen proyecto, grupo o instancia
Runner Disable Projectdestructivarunner.disable_projectRemove a runner assignment from a project by project_id and runner_id. Returns: a success confirmation. See also:
runner.enable_project,runner.list_project.Parámetros obligatorios:
project_id (string|integer),runner_id (integer)Token fine-grained:
Runner: Assignen proyecto
Runner Enable Projectrunner.enable_projectAssign an existing runner to a project by project_id and runner_id. Returns: the enabled runner. See also:
runner.disable_project,runner.list_project.Parámetros obligatorios:
project_id (string|integer),runner_id (integer)Token fine-grained:
Runner: Assignen proyecto
Runner Getsolo lecturarunner.getGet full configuration for one runner by numeric runner_id. Returns: runner details including tags, locked, access level, maximum timeout, contact time, and associated groups/projects. See also:
runner.list,runner.update,runner.jobs.Parámetros obligatorios:
runner_id (integer)Token fine-grained:
Runner: Readen proyecto, grupo o instancia
Runner Jobssolo lecturarunner.jobsList jobs processed by a runner, with status/order/sort filters and pagination. Returns: jobs with id, name, status, stage, ref, and duration, plus pagination metadata. See also:
runner.get,job.get.Parámetros obligatorios:
runner_id (integer)Token fine-grained:
Runner: Readen proyecto, grupo o instancia
Runner Listsolo lecturarunner.listList runners owned by the authenticated user, with type/status/tag/scope filters and pagination. Returns: runners with id, name, type, status, paused/shared/online flags, plus pagination metadata. See also:
runner.get,runner.list_all,runner.list_project.Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Runner: Readen usuario
Runner List Allsolo lecturarunner.list_allList every runner on the instance (admin token required), with type/status/tag/scope filters and pagination. Returns: runners with id, name, type, status, flags, plus pagination metadata. See also:
runner.list,runner.get.Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Runner: Readen instancia
Runner List Groupsolo lecturarunner.list_groupList runners available in a group (specific and shared), with type/status/tag filters and pagination. Returns: runners with id, name, type, status, flags, plus pagination metadata. See also:
runner.list,runner.list_project.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Runner: Readen grupo
Runner List Managerssolo lecturarunner.list_managersList the managers of a runner by runner_id. Returns: runner managers with system id, version, revision, platform, architecture, status, and IP. See also:
runner.get,runner.list.Parámetros obligatorios:
runner_id (integer)Token fine-grained:
Runner: Readen proyecto, grupo o instancia
Runner List Projectsolo lecturarunner.list_projectList runners assigned to a project, with type/status/tag/scope filters and pagination. Returns: runners with id, name, type, status, flags, plus pagination metadata. See also:
runner.enable_project,runner.disable_project,runner.list.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Runner: Readen proyecto
Runner Registerrunner.registerRegister a new runner with a registration token, optional info hashmap, tags, and configuration. Returns: the created runner including its authentication token. See also:
runner.verify,runner.list.Parámetros obligatorios:
token (string)Token fine-grained: la concesión no lo juzga (GitLab autentica esta petición de otra forma)
Runner Removedestructivarunner.removeRemove (unregister) a runner by numeric runner_id. Returns: a success confirmation. See also:
runner.disable_project,runner.delete_registered,runner.get.Parámetros obligatorios:
runner_id (integer)Token fine-grained:
Runner: Deleteen proyecto, grupo o instancia
Runner Reset Group Reg Tokenrunner.reset_group_reg_tokenReset a group's runner registration token by group_id (deprecated). Returns: the new registration token and its expiry. See also:
runner.reset_instance_reg_token,runner.reset_project_reg_token.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Runner Registration Token: Reseten grupo
Runner Reset Instance Reg Tokenrunner.reset_instance_reg_tokenReset the instance-level runner registration token (deprecated, admin only). Returns: the new registration token and its expiry. See also:
runner.reset_group_reg_token,runner.reset_project_reg_token.Parámetros obligatorios: Sin parámetros obligatorios
Token fine-grained:
Runner Registration Token: Reseten instancia
Runner Reset Project Reg Tokenrunner.reset_project_reg_tokenReset a project's runner registration token by project_id (deprecated). Returns: the new registration token and its expiry. See also:
runner.reset_instance_reg_token,runner.reset_group_reg_token.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Runner Registration Token: Reseten proyecto
Runner Reset Tokenrunner.reset_tokenReset a runner's authentication token by runner_id. Returns: the new token and its expiry. See also:
runner.verify,runner.get.Parámetros obligatorios:
runner_id (integer)Token fine-grained:
Runner: Updateen proyecto, grupo o instancia
Runner Updaterunner.updateUpdate a runner's configuration (description, pause state, tags, locked, access level, timeout) by runner_id. Returns: the updated runner details. See also:
runner.get,runner.remove.Parámetros obligatorios:
runner_id (integer)Token fine-grained:
Runner: Updateen proyecto, grupo o instancia
Runner Verifysolo lecturarunner.verifyVerify that a runner authentication token is valid. Returns: a success confirmation when the token authenticates. See also:
runner.register,runner.reset_token.Parámetros obligatorios:
token (string)Token fine-grained: la concesión no lo juzga (GitLab autentica esta petición de otra forma)