OpenAPI-servercomponent
Een native Delphi-component dat je endpoints publiceert als een geldig OpenAPI 3.x-document en bedient vanuit één component — geïntegreerd met de sgcWebSockets HTTP-server.
Een native Delphi-component dat je endpoints publiceert als een geldig OpenAPI 3.x-document en bedient vanuit één component — geïntegreerd met de sgcWebSockets HTTP-server.
Plaats de servercomponent op je formulier of maak hem aan in code om een OpenAPI-document beschikbaar te stellen en requests vanuit één plek te routeren.
Expose een live openapi.json- of openapi.yaml-document voor de endpoints die je server publiceert. Klaar om te voeden aan client-generators, SwaggerUI en Redoc.
Koppel handlers rechtstreeks aan de operations die zijn beschreven in een OpenAPI-document. Routing, parameter-binding en content-negotiation worden afgeleid uit de spec.
Sluit direct aan op de sgcWebSockets HTTP-server en deelt dezelfde TLS-, HTTP/2-, authenticatie- en logging-pipeline die elders in je toepassing wordt gebruikt.
Path-templates, path-parameters, query-parameters, headers en cookies worden automatisch bedraad vanuit de OpenAPI-sectie paths.
Inkomende requests en uitgaande responses worden gevalideerd tegen de schema's die in het document zijn gedeclareerd, met gedetailleerde foutrapporten voor afwijkende payloads.
Ingebouwde ondersteuning voor API-sleutel, OAuth2, JWT en HTTP Basic-authenticatie — hergebruikt dezelfde security scheme-definities die de parser produceert uit een spec.
Automatische JSON- en YAML-serialisatie, multipart en form-encoded bodies en per-operatie produces-/consumes-afhandeling.
Optionele ingebouwde SwaggerUI- en Redoc-UI's worden bediend vanuit hetzelfde component en wijzen naar hetzelfde live OpenAPI-document.
Inbegrepen in elke sgcOpenAPI-licentie (Single, Team, Site) naast de parser, codegenerator en 1.195+ kant-en-klare cloud-SDK's — geen aparte aankoop.