Actualizar las etiquetas de un repositorio
Aplica una actualización solo de la etiqueta (nombre/descripción/tipo); solo para propietario/admin de la organización.
El id del repositorio es estable, así que un cambio de nombre no afecta a ningún contenido.
Los campos omitidos permanecen sin cambios.
kind es la ÚNICA forma en que cambia el tipo de un repositorio después de su creación (los planos del protocolo nunca lo cambian): tipa un repositorio heredado kind: null y corrige un tipo incorrecto. repo, model y dataset se convierten libremente y cualquier repositorio puede convertirse en image; a un repositorio cuyas imágenes de contenedor siguen nombradas por una etiqueta no se le puede dar ningún otro tipo — dejarlo en image, o tipar un repositorio heredado null como cualquier otra cosa, se rechaza con 409 kind_has_content (primero enumera y elimina las etiquetas a través de esta API). Un cambio fuera de image recopila cada imagen a la que no llega ninguna etiqueta antes de ser evaluada, por lo que una imagen que solo se haya enviado por digest, o sin etiqueta a través del registro, nunca lo bloquea. Un tipo nunca se desasigna.
Autorizaciones
Gateway auth: send Authorization: Bearer <mka1-api-key>. For multi-user server-side integrations, you can also send X-On-Behalf-Of: <external-user-id>.
Encabezados
Optional external end-user identifier forwarded by the API gateway.
Parámetros de ruta
The organization URL slug.
The repository name (URL label).
^[A-Za-z0-9][A-Za-z0-9._-]{0,99}$Cuerpo
Una actualización parcial. Cada campo es opcional; un campo omitido se deja sin cambios.
Respuesta
El repositorio actualizado.
El ID de usuario de quien creó el repositorio, a través de cualquier medio
(la API, git push, el cliente de HF, el registro OCI). Es el
mismo ID que usa la sesión de la plataforma y el directorio de miembros de mk-authentication, por lo que un nombre está a una búsqueda de directorio de distancia. null
para un repositorio que no registra ningún ID de usuario; nunca una cadena vacía.
"usr_01j9z8w3k6m2q4r7t9v1x3y5z7"
"Fine-tuned weights for the acme assistant."
Identificador de repositorio opaco y estable (la clave canónica; no una etiqueta de usuario).
"rqz4h6k2m5n7p9r3t5v7w9x2"
El tipo del repositorio, o null para un repositorio heredado creado antes de que existieran los tipos y que aún no ha sido tipado mediante PATCH. Un repositorio sin tipo es servido por todos los planos.
repo, model, dataset, image "model"
El nombre del repositorio (etiqueta de URL).
"my-model"
El slug de la URL de la organización a la que pertenece el repositorio.
"acme"