JSON Schema
JSON Schema describe la estructura y las restricciones de datos JSON. Un validador revisa las reglas; cumplirlas aún no demuestra corrección de negocio.
JSON Schema es un lenguaje para describir la estructura y las restricciones de los datos JSON. Incluye tipos de datos y reglas para propiedades. Un validador puede comprobar si datos concretos cumplen el esquema proporcionado.
Distinguir sintaxis JSON válida y datos adecuados
En una recepción de pedidos ficticia, el campo quantity debe contener un entero. El valor numérico 2 y la cadena "2" son tipos de valor distintos. Un documento JSON sintácticamente válido no cumple automáticamente la regla acordada para el campo.
Definir expresamente los campos obligatorios
La documentación de JSON Schema explica que las propiedades enumeradas no son automáticamente obligatorias. La información requerida debe indicarse de forma correspondiente en el esquema. La presentación describe la comprobación mediante un validador. Incluso superar la validación no confirma que la cantidad corresponda al pedido correcto o se haya procesado en el ERP. La estructura, la vinculación al pedido correcto y el procesamiento correcto requieren pruebas adecuadas por separado.
Fuentes
Términos relacionados
- Esquema de datosUn esquema de datos describe la estructura y las reglas de los datos. Define, por ejemplo, campos y tipos; el origen y la actualidad son cuestiones adicionales.
- Contrato de interfazUn contrato de interfaz describe el intercambio de datos acordado. La estructura, las respuestas y el significado deben encajar para ambas partes.
- Server-Sent EventsServer-Sent Events transmite avisos de texto del servidor al cliente por HTTP, por ejemplo sobre el avance de un trabajo en segundo plano.
- ETagUn ETag identifica una versión concreta de la representación de un recurso HTTP y permite lecturas o cambios condicionales.
- Cross-Origin Resource SharingCORS controla el acceso del navegador a respuestas de otro origen. No sustituye el inicio de sesión ni la comprobación de permisos de la API.
- Intercambio electrónico de datosEDI transmite documentos de negocio estructurados entre sistemas. Deben concordar el formato, el perfil del socio, las correspondencias de datos y las respuestas.
Su proyecto con ASES
Descríbanos su proyecto. Le responderemos con una primera valoración.