Errores de validación
Validación de peticiones en sus estilos habituales. /register: reglas escritas a mano, 422 application/problem+json (RFC 7807) con errores por campo. /strict: rechaza campos desconocidos (400) además de los inválidos (422). /annotations: modelo DataAnnotations; [ApiController] produce el 400 automático del framework. /problem/{type}: documentos problem de ejemplo para cada estado de error habitual. No se guarda nada, así que el mismo contenido siempre recibe la misma respuesta.
Tu cuenta desbloquea estos endpoints. Usa Try it en la página de cada endpoint para enviar peticiones.
Estos endpoints necesitan una cuenta gratuita. Crea una o inicia sesión para ver sus detalles y probarlos aquí.
- POST
https://api.testingapis.com/api/validation/annotationsValidate a DataAnnotations model using the framework's automatic 400Validate a DataAnnotations model using the framework's automatic 400. - GET
https://api.testingapis.com/api/validation/problemList the sample problem document typesList the sample problem document types. - GET
https://api.testingapis.com/api/validation/problem/{type}Get a sample RFC 7807 problem documentGet a sample RFC 7807 problem document. - POST
https://api.testingapis.com/api/validation/registerRegister a userRegister a user; invalid fields return 422 problem+json. - POST
https://api.testingapis.com/api/validation/strictAccept only known fieldsAccept only known fields; unknown fields return 400.
Petición de ejemplo
List the sample problem document types. Referencia completa y botón Send (en inglés).
curl -X GET "https://api.testingapis.com/api/validation/problem"[
{"type": "bad-request", "status": 400, "url": "/api/validation/problem/bad-request"},
{"type": "unauthorized", "status": 401, "url": "/api/validation/problem/unauthorized"},
"… 8 more items"
]Inicia sesión para ver los detalles
Los parámetros, los ejemplos de petición y respuesta y el panel Try it en vivo de estos endpoints son para miembros con sesión iniciada. Las cuentas son gratuitas y se crean en unos segundos.