Validacion y errores
Tu API debe fallar de forma predecible. Valida inputs y devuelve errores consistentes.
Conceptos clave
- Validar body/query
- Errores: code + message
- No filtrar stack traces al cliente
Ejemplo
Formato recomendado: { ok: false, error: { code, message } }
Ejercicio
- Define 3 codigos de error: VALIDATION, UNAUTHORIZED, NOT_FOUND.
- Implementa respuestas consistentes en 2 endpoints.
Checklist de mastery
- No hay endpoint sin validacion.
- Errores consistentes para UI.