Composant serveur OpenAPI

Un composant Delphi natif qui publie tes endpoints sous forme de document OpenAPI 3.x valide et les sert depuis un seul composant — intégré au serveur HTTP sgcWebSockets.

TsgcOpenAPIServer

Dépose le composant serveur sur ta fiche ou crée-le en code pour exposer un document OpenAPI et router les requêtes depuis un seul endroit.

Publier une spec

Expose un document openapi.json ou openapi.yaml en direct pour les endpoints publiés par ton serveur. Prêà être injecté dans les générateurs de clients, SwaggerUI et Redoc.

Construire depuis une spec

Lie les handlers directement aux opérations décrites dans un document OpenAPI. Le routage, la liaison des paramètres et la négociation de contenu sont dérivés de la spec.

Intégration sgcWebSockets

Se branche directement sur le serveur HTTP sgcWebSockets, partageant le même pipeline TLS, HTTP/2, authentification et journalisation utilisé partout dans ton application.

Détails du serveur

Routage

Modèles de chemin, paramètres de chemin, paramètres de requête, en-têtes et cookies sont câblés automatiquement depuis la section paths d'OpenAPI.

Validation

Les requêtes entrantes et les réponses sortantes sont validées par rapport aux schémas déclarés dans le document, avec des rapports d'erreur détaillés pour les charges utiles non conformes.

Schémas de sécurité

Prise en charge intégrée des authentifications par clé API, OAuth2, JWT et HTTP Basic — réutilisant les mêmes définitions de schémas de sécurité que le parser produit depuis une spec.

Négociation de contenu

Sérialisation automatique JSON et YAML, corps multipart et form-encoded, et gestion produces / consumes par opération.

Endpoints de documentation

Interfaces SwaggerUI et Redoc embarquées optionnelles, servies depuis le même composant et pointant sur le même document OpenAPI en direct.

Même produit groupé

Inclus dans chaque licence sgcOpenAPI (Single, Team, Site) aux côtés du parser, du générateur de code et des plus de 1 195 SDK cloud préconçus — pas d'achat séparé.

Essaie le serveur

Télécharge l'essai gratuit et publie ton premier document OpenAPI en quelques minutes.