Componente Server OpenAPI

Un componente Delphi nativo che pubblica i tuoi endpoint come un documento OpenAPI 3.x valido e li serve da un unico componente — integrato con il server HTTP di sgcWebSockets.

TsgcOpenAPIServer

Trascina il componente server sulla tua form oppure crealo via codice per esporre un documento OpenAPI e instradare le richieste da un unico punto.

Pubblica una specifica

Espone un documento openapi.json o openapi.yaml live per gli endpoint pubblicati dal tuo server. Pronto per essere consumato da generatori client, SwaggerUI e Redoc.

Costruisci da una specifica

Collega gli handler direttamente alle operazioni descritte in un documento OpenAPI. Routing, binding dei parametri e content negotiation vengono derivati dalla specifica.

Integrazione con sgcWebSockets

Si collega direttamente al server HTTP di sgcWebSockets, condividendo la stessa pipeline di TLS, HTTP/2, autenticazione e logging usata altrove nella tua applicazione.

Dettagli del server

Routing

Template di percorso, parametri di path, parametri di query, header e cookie vengono collegati automaticamente dalla sezione paths di OpenAPI.

Convalida

Le richieste in ingresso e le risposte in uscita vengono convalidate rispetto agli schemi dichiarati nel documento, con report di errore dettagliati per payload non corrispondenti.

Schemi di sicurezza

Supporto integrato per API key, OAuth2, JWT e autenticazione HTTP Basic — riutilizzando le stesse definizioni degli schemi di sicurezza che il parser produce da una specifica.

Content negotiation

Serializzazione automatica in JSON e YAML, body multipart e form-encoded e gestione per operazione di produces / consumes.

Endpoint di documentazione

UI SwaggerUI e Redoc embeddabili e opzionali, servite dallo stesso componente e puntate allo stesso documento OpenAPI live.

Stesso pacchetto

Incluso in ogni licenza sgcOpenAPI (Single, Team, Site) insieme al parser, al generatore di codice e agli oltre 1.195 SDK cloud precompilati — nessun acquisto separato.

Prova il server

Scarica la versione di prova gratuita e pubblica il tuo primo documento OpenAPI in pochi minuti.