Saltar al contenido principal

¿Cómo es un error?

Todos los errores usan el mismo formato, descrito en la introducción de la API. El estado HTTP indica la categoría, code es una cadena estable, segura para tomar decisiones en el código según su valor, y details (cuando está presente) contiene los números que necesitas para actuar: un límite, un tiempo de espera o el scope que falta.
message es para personas y puede cambiar; nunca decidas nada en tu código a partir de él. Para los problemas de despliegue y de ejecución que no vienen de la propia API (bucles de caída, dependencias que faltan, OOMKilled), consulta Errores comunes; esta página solo cubre los valores code estables con los que responde la API.
VALIDATION_ERROR (400) cubre problemas de forma de la petición en todas las rutas: falta un campo obligatorio, el tipo es incorrecto o el valor está fuera de rango. details.path indica el campo afectado, por ejemplo "memory" o "user.name".

Autenticación y claves de API

Planes y facturación

Aplicaciones

Códigos de fallo del build

Cuando un build o una instalación fallan, GET /v1/apps/{id} devuelve el código en last_build_error (null tras un build correcto); el detalle está en los logs de la aplicación.

Despliegue y GitHub

Archivos

Blob Storage

Códigos reutilizados: VALIDATION_ERROR, PLAN_RESTRICTED_FEATURE, RATE_LIMIT_EXCEEDED (con retry_after; también se usa para el límite de una subida por segundo por debajo de Enterprise-12), API_KEY_SCOPE_DENIED, WORKSPACE_PERMISSION_DENIED e INVALID_CUSTOM_DOMAIN_FORMAT.

Red y dominios

Bases de datos

Variables de entorno

Snapshots

Imágenes de Docker personalizadas

Ver Imágenes de Docker personalizadas.

Plantillas

Desplegar una plantilla es asíncrono: los fallos llegan en el job de despliegue y en sus eventos. Ver Errores de plantillas.

Stacks

Los cambios que pueden alterar variables o certificados devuelven restart_required y apps_to_restart: ver Crear stack.

Workspaces

Límites de peticiones y cuotas

Ver límites de peticiones para el desglose completo de presupuestos por plan.

General

Este catálogo recoge cada código del contrato público de la API. Una ruta todavía puede responder otros errores HTTP estándar (como un 404 genérico para una ruta desconocida) que no llevan ninguno de estos valores de code.
Última modificación el 30 de octubre de 2026