OpenAPI-Server-Komponente

Eine native Delphi-Komponente, die deine Endpunkte als gültiges OpenAPI-3.x-Dokument veröffentlicht und aus einer einzigen Komponente ausliefert — integriert mit dem sgcWebSockets-HTTP-Server.

TsgcOpenAPIServer

Lege die Server-Komponente auf dein Formular oder erstelle sie im Code, um aus einer einzigen Stelle ein OpenAPI-Dokument bereitzustellen und Anfragen zu routen.

Eine Spezifikation veröffentlichen

Stelle ein live openapi.json- oder openapi.yaml-Dokument für die Endpunkte deines Servers bereit. Bereit zur Einspeisung in Client-Generatoren, SwaggerUI und Redoc.

Aus einer Spezifikation bauen

Binde Handler direkt an die in einem OpenAPI-Dokument beschriebenen Operationen. Routing, Parameter-Bindung und Content-Negotiation werden aus der Spezifikation abgeleitet.

sgcWebSockets-Integration

Bindet sich direkt in den sgcWebSockets-HTTP-Server ein und nutzt dieselbe TLS-, HTTP/2-, Authentifizierungs- und Logging-Pipeline wie der Rest deiner Anwendung.

Server-Details

Routing

Pfad-Templates, Pfadparameter, Query-Parameter, Header und Cookies werden automatisch aus dem paths-Abschnitt von OpenAPI verdrahtet.

Validierung

Eingehende Requests und ausgehende Responses werden gegen die im Dokument deklarierten Schemas validiert, mit detaillierten Fehlerberichten bei nicht passenden Payloads.

Security-Schemas

Eingebaute Unterstützung für API-Key, OAuth2, JWT und HTTP Basic-Authentifizierung — wiederverwendet dieselben Security-Scheme-Definitionen, die der Parser aus einer Spezifikation erzeugt.

Content-Negotiation

Automatische JSON- und YAML-Serialisierung, Multipart- und Form-encoded-Bodies sowie per-Operation-Handling von produces / consumes.

Dokumentations-Endpunkte

Optional eingebettetes SwaggerUI- und Redoc-UI aus derselben Komponente ausgeliefert, das auf dasselbe live OpenAPI-Dokument zeigt.

Im selben Bundle

In jeder sgcOpenAPI-Lizenz (Single, Team, Site) enthalten — zusammen mit dem Parser, dem Codegenerator und 1.195+ vorgefertigten Cloud-SDKs. Kein separater Kauf.

Server ausprobieren

Lade die kostenlose Testversion herunter und veröffentliche dein erstes OpenAPI-Dokument in wenigen Minuten.