JSON Schema
JSON Schema beskriver struktur og begrænsninger i JSON-data. En validator kontrollerer reglerne; overholdelse beviser ikke i sig selv forretningsmæssig korrekthed.
JSON Schema er et sprog til at beskrive struktur og begrænsninger i JSON-data. Det omfatter datatyper og regler for egenskaber. En validator kan kontrollere, om konkrete data følger det angivne skema.
Skeln mellem gyldig JSON-syntaks og passende data
I en fiktiv ordremodtagelse skal feltet quantity indeholde et heltal. Talværdien 2 og tekststrengen "2" er forskellige værdityper. Et syntaktisk gyldigt JSON-dokument opfylder derfor ikke automatisk den aftalte feltregel.
Fastlæg obligatoriske felter udtrykkeligt
JSON Schema-dokumentationen forklarer, at oplistede egenskaber ikke automatisk er obligatoriske. Krævede oplysninger skal angives tilsvarende i skemaet. Oversigten beskriver kontrollen med en validator. Selv en bestået skemakontrol bekræfter dog ikke, at mængden hører til den rette ordre eller er behandlet i ERP. Strukturkontrol, tilknytning til den rette ordre og vellykket behandling skal dokumenteres hver for sig.
Kilder
Relaterede begreber
- DataskemaEt dataskema beskriver datas opbygning og regler. Det fastlægger eksempelvis felter og datatyper; oprindelse og aktualitet er yderligere spørgsmål.
- GrænsefladekontraktEn grænsefladekontrakt beskriver den aftalte dataudveksling. Datastruktur, svar og betydning skal passe sammen for begge parter.
- Server-Sent EventsServer-Sent Events sender tekstmeddelelser fra server til klient via HTTP, eksempelvis om en baggrundsopgaves fremdrift.
- ETagEt ETag identificerer en bestemt repræsentationsversion af en HTTP-ressource og understøtter betingede opslag eller ændringer.
- Cross-Origin Resource SharingCORS styrer browserens adgang til svar fra en anden origin. Det erstatter hverken login til API’et eller kontrol af rettigheder.
- Elektronisk dataudvekslingEDI overfører strukturerede forretningsdokumenter mellem systemer. Format, partnerprofil, datafelternes tilknytning og tilbagemeldinger skal passe sammen.
Dit projekt med ASES
Beskriv dit projekt for os. Vi vender tilbage med en første vurdering.