Fonctionnalités sgcOpenAPI
Une chaîne d'outils OpenAPI complète pour Delphi et C++ Builder — analyse les spécifications, génère du code Pascal fortement typé, héberge un serveur OpenAPI et accède à plus de 1 195 SDK cloud préconçus.
Une chaîne d'outils OpenAPI complète pour Delphi et C++ Builder — analyse les spécifications, génère du code Pascal fortement typé, héberge un serveur OpenAPI et accède à plus de 1 195 SDK cloud préconçus.
Parser de spécifications complet avec support d'OpenAPI 3.x et rétrocompatibilité avec Swagger 1.x/2.x.
Importe des spécifications en JSON ou YAML. Les fichiers Swagger 1.x et 2.x sont automatiquement détectés et convertis vers le schéma OpenAPI 3.x.
Gère toutes les constructions OpenAPI 3.x : chemins, opérations, paramètres, corps de requêtes, réponses, composants, schémas de sécurité et références externes.
Valide les spécifications par rapport au standard OpenAPI et signale les erreurs avec un détail au niveau de la ligne pour un débogage rapide.
Génère du code Object Pascal prêt pour la production depuis n'importe quelle spécification OpenAPI.
Génère des classes, records et énumérations Pascal fortement typés avec un support complet d'IntelliSense dans l'IDE Delphi.
Produit de la documentation PDF et CHM en parallèle du code généré, ce qui facilite la référence aux endpoints et modèles d'API.
Le code généré n'a aucune dépendance externe au-delà du runtime sgcOpenAPI. Glisse-le dans n'importe quel projet Delphi et commence à appeler des API immédiatement.
Publie tes endpoints sous forme de document OpenAPI valide et sers-les depuis un seul composant Delphi, intégré au serveur HTTP sgcWebSockets.
Expose un openapi.json / openapi.yaml en direct pour les endpoints publiés par ton serveur, prêà être injecté dans les générateurs de clients et SwaggerUI / Redoc.
Lie les handlers directement aux opérations décrites dans un document OpenAPI — routage, liaison des paramètres et négociation de contenu sont dérivés de la spec.
Validation des requêtes et des réponses par rapport au schéma, plus authentification intégrée par clé API, OAuth2, JWT et Basic câblée via les mêmes définitions de schéma de sécurité utilisées par le parser.
SDK Pascal prêts à l'emploi pour les principales plateformes cloud, mis à jour régulièrement pour correspondre aux dernières spécifications d'API.
Plus de 280 SDK de services REST couvrant S3, EC2, Lambda, DynamoDB, SQS, SNS et plus encore.
Plus de 250 SDK de services pour Compute, Storage, BigQuery, Pub/Sub, Cloud Functions et plus encore.
Plus de 650 services Azure plus de 15 SDK d'API Microsoft Graph pour Office 365, Teams et Active Directory.
Support complet dans chaque version majeure de Delphi avec des composants design-time VCL et FireMonkey.
Support natif C++ Builder de C++ Builder 2007 à C++ Builder 13.