FastAPI recibe un cuerpo que no pasa la validación de Pydantic. ¿Qué estado devuelve por defecto?
Opciones
- 400
- 404
- 422 (Opción correcta)
- 500
Respuesta
422
Por qué
FastAPI valida el cuerpo de la petición con modelos Pydantic. Si falta un campo o tiene un tipo incorrecto, devuelve automáticamente 422 Unprocessable Entity, con una lista que explica qué campo falló y por qué.
El código de tu endpoint nunca se ejecuta. 400 es un 'bad request' más genérico.
Recuerda
Error de validación en FastAPI → 422.