Dominio de acciones
package
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.
30 · acciones8 · destructivas12 · 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
Package Deletedestructivapackage.deleteDelete a package permanently. Returns: a success confirmation naming the deleted package and project. See also:
package.list,package.file_delete.Parámetros obligatorios:
package_id (string|integer),project_id (string|integer)Token fine-grained:
Package: Deleteen proyecto
Package Downloadpackage.downloadDownload a single file from the Generic Package Registry to a local path. Returns: the local output path, byte size, and SHA256 checksum. See also:
package.file_list,package.list.Parámetros obligatorios:
file_name (string),output_path (string),package_name (string),package_version (string),project_id (string|integer)Token fine-grained:
Package: Readen proyecto
Package File Deletedestructivapackage.file_deleteDelete a single file from a package permanently. Returns: a success confirmation naming the deleted file, package, and project. See also:
package.file_list,package.delete.Parámetros obligatorios:
package_file_id (string|integer),package_id (string|integer),project_id (string|integer)Token fine-grained:
Package: Deleteen proyecto
Package File Listsolo lecturapackage.file_listList the files within a single package. Returns: package files with name, size, checksums, creation time, the pipelines that built each, and pagination metadata. See also:
package.download,package.file_delete,package.list.Parámetros obligatorios:
package_id (string|integer),project_id (string|integer)Token fine-grained:
Package: Readen proyecto
Package Getsolo lecturapackage.getGet one package of a project with its other versions. Returns: the package's type, status, creator, pipeline metadata, tags, _links, and its other versions with their tags and the pipeline that built each. See also:
package.list,package.file_list,package.delete.Parámetros obligatorios:
package_id (string|integer),project_id (string|integer)Token fine-grained:
Package: Readen proyecto
List Group Packagessolo lecturapackage.group_listList packages across a group and its descendant projects with optional filters and ordering. Returns: matching packages with type, status, owning project id/path, pipeline metadata, tags, _links, and pagination metadata. See also:
package.list,package.get,package.file_list,package.delete.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Package: Readen grupo
Package Listsolo lecturapackage.listList packages in a project with optional filters and ordering. Returns: matching packages with type, status, pipeline metadata, tags, _links, and pagination metadata. See also:
package.get,package.file_list,package.publish,package.delete.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Package: Readen proyecto
Create Package Protection Rulepackage.protection_rule_createCreate a package protection rule for a project. Returns: the new rule's id, project id, package name pattern, package type, and minimum push/delete access levels. See also:
package.protection_rule_list,package.protection_rule_update,package.protection_rule_delete.Parámetros obligatorios:
package_name_pattern (string),package_type (string),project_id (string|integer)Token fine-grained:
Package: Createen proyecto
Delete Package Protection Ruledestructivapackage.protection_rule_deleteDelete a package protection rule from a project by its id (cannot be undone). Returns: a success confirmation. See also:
package.protection_rule_list,package.protection_rule_create.Parámetros obligatorios:
project_id (string|integer),rule_id (integer)Token fine-grained:
Package: Deleteen proyecto
List Package Protection Rulessolo lecturapackage.protection_rule_listList package protection rules for a project. Returns: each rule's id, project id, package name pattern, package type, and minimum push/delete access levels, with pagination metadata. For container image protection use
package.registry_rule_list. See also:package.protection_rule_create,package.protection_rule_update.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Package: Readen proyecto
Update Package Protection Rulepackage.protection_rule_updateUpdate an existing package protection rule by its id. Returns: the updated rule's id, project id, package name pattern, package type, and minimum push/delete access levels. See also:
package.protection_rule_list,package.protection_rule_create,package.protection_rule_delete.Parámetros obligatorios:
project_id (string|integer),rule_id (integer)Token fine-grained:
Package: Updateen proyecto
Package Publishpackage.publishPublish a single file to the Generic Package Registry. Returns: the published file's id, package id, name, size, checksums (md5/sha1/sha256), and download URL. See also:
package.publish_and_link,package.publish_directory,package.list.Parámetros obligatorios:
file_name (string),package_name (string),package_version (string),project_id (string|integer)Token fine-grained:
Package: Createen proyecto
Package Publish And Linkpackage.publish_and_linkPublish a file to the Generic Package Registry and link it to a release in one call. Returns: the published file metadata and the created release asset link. See also:
package.publish,package.publish_directory,release.get.Parámetros obligatorios:
file_name (string),package_name (string),package_version (string),project_id (string|integer),tag_name (string)Token fine-grained:
Package: CreateyRelease Link: Createen proyecto
Package Publish Directorypackage.publish_directoryPublish every regular file from a local directory to the Generic Package Registry. Returns: total files, total bytes, per-file results, and any per-file errors. See also:
package.publish,package.publish_and_link,package.list.Parámetros obligatorios:
directory_path (string),package_name (string),package_version (string),project_id (string|integer)Token fine-grained:
Package: Createen proyecto
Registry Delete Repositorydestructivapackage.registry_deleteDelete one container registry repository (cannot be undone). Returns: a success confirmation. See also:
package.registry_list_project,package.registry_get,package.registry_tag_delete.Parámetros obligatorios:
project_id (string|integer),repository_id (integer)Token fine-grained:
Container Repository: Deleteen proyecto
Registry Get Repositorysolo lecturapackage.registry_getGet details of one container registry repository by its id. Returns: the repository's name, path, location, status, tag count, and optional tags. See also:
package.registry_list_project,package.registry_tag_list,package.registry_delete.Parámetros obligatorios:
repository_id (integer)Token fine-grained:
Container Repository: Readen proyecto
Registry List Groupsolo lecturapackage.registry_list_groupList container registry image repositories across a group. Returns: each repository's id, name, path, location, status, tag count, and pagination metadata. See also:
package.registry_list_project,package.registry_get.Parámetros obligatorios:
group_id (string|integer)Token fine-grained:
Container Repository: Readen grupo
Registry List Projectsolo lecturapackage.registry_list_projectList container registry image repositories in a project. Returns: each repository's id, name, path, location, status, tag count, optional tags, and pagination metadata. See also:
package.registry_get,package.registry_tag_list,package.registry_list_group.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Container Repository: Readen proyecto
Registry Protection Createpackage.registry_rule_createCreate a container registry protection rule for a project.
Parámetros obligatorios:
project_id (string|integer),repository_path_pattern (string)Token fine-grained:
Container Repository Protection Rule: Createen proyecto
Registry Protection Deletedestructivapackage.registry_rule_deleteDelete a container registry repository-path protection rule (cannot be undone). Returns: a success confirmation. See also:
package.registry_rule_list,package.registry_rule_create.Parámetros obligatorios:
project_id (string|integer),rule_id (integer)Token fine-grained:
Container Repository Protection Rule: Deleteen proyecto
Registry Protection Listsolo lecturapackage.registry_rule_listList container registry repository-path protection rules for a project. Returns: each rule's path pattern and minimum push/delete access levels. For tag-level protection use
package.registry_tag_rule_list. See also:package.registry_rule_create,package.registry_tag_rule_list.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Container Repository Protection Rule: Readen proyecto
Registry Protection Updatepackage.registry_rule_updateUpdate a container registry repository-path protection rule. Returns: the updated rule with its path pattern and minimum push/delete access levels. See also:
package.registry_rule_list,package.registry_rule_delete,package.registry_rule_create.Parámetros obligatorios:
project_id (string|integer),rule_id (integer)Token fine-grained:
Container Repository Protection Rule: Updateen proyecto
Registry Delete Tagdestructivapackage.registry_tag_deleteDelete one container registry tag (cannot be undone). Returns: a success confirmation. See also:
package.registry_tag_list,package.registry_tag_delete_bulk,package.registry_tag_get.Parámetros obligatorios:
project_id (string|integer),repository_id (integer),tag_name (string)Token fine-grained:
Container Repository: Deleteen proyecto
Registry Delete Tags Bulkdestructivapackage.registry_tag_delete_bulkDelete container registry tags in bulk by name patterns and age (cannot be undone). Returns: a success confirmation. Deletion runs asynchronously. See also:
package.registry_tag_list,package.registry_tag_delete.Parámetros obligatorios:
project_id (string|integer),repository_id (integer)Token fine-grained:
Container Repository: Deleteen proyecto
Registry Get Tagsolo lecturapackage.registry_tag_getGet metadata of one container registry tag. Returns: the tag's name, path, location, revision, digest, total size, and creation time. See also:
package.registry_tag_list,package.registry_tag_delete.Parámetros obligatorios:
project_id (string|integer),repository_id (integer),tag_name (string)Token fine-grained:
Container Repository: Readen proyecto
Registry List Tagssolo lecturapackage.registry_tag_listList tags in one container registry repository.
Parámetros obligatorios:
project_id (string|integer),repository_id (integer)Token fine-grained:
Container Repository: Readen proyecto
Registry Tag Protection Createpackage.registry_tag_rule_createCreate a container registry tag protection rule. Returns: the created rule. Omit both minimum access levels to make matching tags immutable. See also:
package.registry_tag_rule_list,package.registry_tag_rule_update,package.registry_rule_create.Parámetros obligatorios:
project_id (string|integer),tag_name_pattern (string)Token fine-grained:
Container Registry Protection Tag Rule: Createen proyecto
Registry Tag Protection Deletedestructivapackage.registry_tag_rule_deleteDelete a container registry tag protection rule (cannot be undone). Returns: a success confirmation. See also:
package.registry_tag_rule_list,package.registry_tag_rule_create.Parámetros obligatorios:
project_id (string|integer),rule_id (integer)Token fine-grained:
Container Registry Protection Tag Rule: Deleteen proyecto
Registry Tag Protection Listsolo lecturapackage.registry_tag_rule_listList container registry tag protection rules for a project. Returns: each rule's tag name pattern and minimum push/delete access levels (empty = immutable). For repository-path protection use
package.registry_rule_list. See also:package.registry_tag_rule_create,package.registry_tag_list.Parámetros obligatorios:
project_id (string|integer)Token fine-grained:
Container Registry Protection Tag Rule: Readen proyecto
Registry Tag Protection Updatepackage.registry_tag_rule_updateUpdate a container registry tag protection rule. Returns: the updated rule. See also:
package.registry_tag_rule_list,package.registry_tag_rule_delete.Parámetros obligatorios:
project_id (string|integer),rule_id (integer)Token fine-grained:
Container Registry Protection Tag Rule: Updateen proyecto