Listo para producción — requisitos de documentación
Cualquier funcionalidad o endpoint que se considere lista para producción debe cumplir, como mínimo, lo siguiente. Así se mantiene alineado el portal de referencia (/docs/api) con el comportamiento real del código.
Checklist obligatorio
-
Índice maestro
Añadir o actualizar la fila en índice maestro con método(es) HTTP y ruta exacta bajo/api/.... -
Recurso temático
Documentar el contrato en el archivo bajodocs/api/recursos/que corresponda al dominio (o crear uno nuevo si abre un dominio claro). Debe incluir, cuando aplique:- método, ruta, descripción breve, tipo de autenticación;
- cuerpo JSON de entrada (campos obligatorios/opcionales);
- respuestas de éxito y códigos de error relevantes;
- dependencias externas (terceros, colas, Supabase).
-
Variables de entorno
Toda variable nueva debe aparecer en.env.examplecon comentario de propósito, valores de ejemplo seguros y enlace a documentación oficial del proveedor si existe. -
Errores
Si el handler introduce códigos propios (codeen JSON) o patrones HTTP nuevos, añadir una nota en Errores y códigos HTTP o en el recurso enlazado. -
README del árbol API
Si el recurso es nuevo, enlazarlo desde la tabla de README dedocs/api/. -
Checklist de deploy (si afecta operación en hosting)
Añadir variables o pasos de verificación en DEPLOY_CHECKLIST.md cuando el deploy sin esos pasos falle o deje la feature inoperativa.
Alcance
- Sí aplica a rutas públicas o con sesión, jobs disparados por la app, e integraciones facturables o visibles al usuario (checkout, pagos, envíos, etc.).
- Puede documentarse de forma mínima a endpoints internos o de solo desarrollo, pero igual deben figurar en el índice maestro si están en
src/app/api/**/route.tsy se exponen en algún entorno.
Referencia: integración Zipnova
Ejemplo de recurso que cumple este paquete: Zipnova Envíos.