JSON Types API
Leid een schema of types af van een voorbeeld JSON-document — de snelste manier om een contract te krijgen uit een voorbeeld API-reactie. Geef een JSON-voorbeeld door en het schema-eindpunt retourneert een JSON Schema (Draft 2020-12) met gedetecteerde types, vereiste sleutels, samengevoegde array-itemschema's over elementen heen, en herkende tekenreeksformaten (e-mail, uri, uuid, datum-tijd, datum, ipv4); het typescript-eindpunt retourneert kant-en-klare TypeScript-interfaces met benoemde geneste interfaces, getypeerde arrays, unions voor gemengde-vorm array-elementen en structurele deduplicatie. Lever het voorbeeld inline via ?json=, als queryparameter, of als aanvraagbody. Alles wordt lokaal berekend zonder netwerkoproepen, dus het is snel en deterministisch. Gebouwd voor het scaffolden van types uit echte API-reacties, het genereren van validatieschema's, documentatie, contracttesten en codegeneratie. Een JSON-type/schema-inferer — te onderscheiden van JSON-Schema-validatie (jsonschema), JSON pretty-printing en conversie (json), en JSON diff/patch (jsondiff). Geen upstream-sleutel, geen cache.
api.oanor.com/jsontypes-api