Saltar al contenido principal
PUT
Esta llamada vincula una plantilla privada a un repositorio de GitHub y responde con la plantilla. El repositorio debe tener vertracloud.template.yaml en la raíz de la rama y estar en una de tus instalaciones de GitHub App; no puede vincularse a una plantilla de otro propietario. Cada push a la rama publica entonces una versión, con el mensaje del commit como changelog y el README.md de la raíz como documentación. El código de un servicio viene de la carpeta de su source.path, o del repositorio sin el manifiesto. Un push no sube la versión por sí solo: sube la version del manifiesto en el commit. Un push que no puede convertirse en versión se omite (el manifiesto tiene una versión anterior, no es válido o el código contiene un secreto). Corrígelo y haz push de nuevo. Los pushes a otras ramas se ignoran. Necesita el ámbito templates:write cuando se llama con una clave de API. Solo el propietario de la plantilla puede vincularla, porque el enlace usa las instalaciones de GitHub App del propietario; en un workspace, un miembro recibe 403.
string
requerido
El ID de la plantilla.
string
Si la plantilla pertenece a un workspace, el ID del workspace.
string
requerido
El repositorio, como owner/name.
string
La rama que publica versiones. Si no se indica, la rama por defecto del repositorio.

Respuesta

El objeto de plantilla de Crear una plantilla privada, ahora con github apuntando al repositorio vinculado.
object
La plantilla.

Respuestas de error

string
El código de error que indica el motivo del fallo. Valores posibles:
  • API_KEY_SCOPE_DENIED: La clave de API no tiene el ámbito templates:write (403).
  • TEMPLATE_NOT_FOUND: La plantilla no existe o no es tuya (404).
  • INSTALLATION_NOT_FOUND: El repositorio o la rama no están en tus instalaciones de GitHub App (404).
  • TEMPLATE_GITHUB_MANIFEST_NOT_FOUND: No hay vertracloud.template.yaml en la raíz de la rama.
  • REPO_ALREADY_LINKED: El repositorio ya está vinculado a una plantilla de otro propietario, a una imagen o a una aplicación (409).
  • WORKSPACE_OWNER_ONLY: Solo el propietario del workspace vincula sus plantillas.
Última modificación el 28 de octubre de 2026