JSON Schema
JSON Schema beskriver struktur och begränsningar för JSON-data. En validator kontrollerar reglerna; att följa dem bevisar inte att innehållet är korrekt i sak.
JSON Schema är ett språk för att beskriva struktur och begränsningar för JSON-data. Det omfattar datatyper och regler för egenskaper. En validator kan kontrollera om konkreta data följer det angivna schemat.
Skilj giltig JSON-syntax från lämpliga data
I en fiktiv ordermottagning måste fältet quantity innehålla ett heltal. Talvärdet 2 och strängen "2" är olika värdetyper. Ett syntaktiskt giltigt JSON-dokument uppfyller därför inte automatiskt den avtalade fältregeln.
Ange obligatoriska fält uttryckligen
JSON Schema-dokumentationen förklarar att uppräknade egenskaper inte automatiskt är obligatoriska. Nödvändiga uppgifter måste anges på rätt sätt i schemat. Översikten beskriver kontroll med en validator. Även en godkänd schemakontroll bekräftar inte att mängden hör till rätt order eller har behandlats i ERP. Strukturkontroll, koppling till rätt order och lyckad behandling kräver var för sig lämpliga belägg.
Källor
Relaterade begrepp
- DataschemaEtt dataschema beskriver hur data är uppbyggda och vilka regler som gäller. Det anger exempelvis fält och datatyper; ursprung och aktualitet är ytterligare frågor.
- GränssnittskontraktEtt gränssnittskontrakt beskriver det avtalade datautbytet. Datastruktur, svar och betydelse behöver stämma överens för båda parter.
- Server-Sent EventsServer-Sent Events skickar textmeddelanden från server till klient via HTTP, exempelvis om ett bakgrundsjobbs förlopp.
- ETagEn ETag identifierar en viss representationsversion av en HTTP-resurs och stöder villkorade hämtningar eller ändringar.
- Cross-Origin Resource SharingCORS styr webbläsarens åtkomst till svar från en annan origin. Det ersätter varken API-inloggning eller behörighetskontroll.
- Elektroniskt datautbyteEDI överför strukturerade affärsdokument mellan system. Format, partnerprofil, datamappning och återkoppling måste stämma överens.
Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.