Skip to content

0006. Envelope de respuesta uniforme

Estado

Aceptada

Contexto

Admin y mobile consumen la misma API y necesitan un contrato predecible para manejar respuestas y errores de forma genérica.

Decisión

Toda la API responde { data, message, statusCode } en éxito y { error, message, statusCode } en error, aplicado por el ResponseInterceptor del backend.

Consecuencias

MSW (tests del admin) intercepta axios con esta forma real. El futuro spec OpenAPI/openapi.json debe reflejar este envelope para que la API Reference generada sea fiel (ver paso 5-6 del plan de esta tarea).