Resolver errores de validación de solicitudes
Usa la respuesta 422 para localizar el campo no válido y corregir la estructura o el valor de la solicitud.
Actualizado el
Lee una respuesta 422
Threetone devuelve 422 Unprocessable Entity cuando FastAPI no puede validar la entrada de una solicitud. La respuesta contiene una matriz detail. Cada elemento incluye:
loc: dónde se encontró el valor no válido, por ejemplobody,queryopath, seguido del nombre del campo.msg: una explicación legible.type: la regla de validación incumplida.
Empieza por loc, que indica qué parte de la solicitud debes cambiar.
Corrige la solicitud
Comprueba lo siguiente antes de volver a enviarla:
- El método HTTP y la ruta
/v1/...corresponden a la operación. - Las solicitudes JSON incluyen
Content-Type: application/jsony un JSON válido. - Están presentes los campos obligatorios y sus nombres coinciden con los de la documentación.
- Los números, valores booleanos, matrices y objetos tienen los tipos JSON esperados.
- Los valores enumerados y parámetros de consulta cumplen los valores e intervalos permitidos.
Por ejemplo, el endpoint de lista de agentes acepta valores de page_size entre 1 y 100. Fuera de ese intervalo, el error de validación señala query y page_size en loc.
No reintentes una solicitud sin modificarla. Corrige primero el valor indicado y, si la nueva solicitud también falla, conserva su X-Request-Id.