sgcOpenAPI
Un seul produit groupé pour Delphi et C++ Builder : parser OpenAPI 3.x, générateur de SDK Pascal natif, composant serveur OpenAPI et plus de 1 195 SDK cloud préconçus — le tout sur une seule licence Single / Team / Site.
Un seul produit groupé pour Delphi et C++ Builder : parser OpenAPI 3.x, générateur de SDK Pascal natif, composant serveur OpenAPI et plus de 1 195 SDK cloud préconçus — le tout sur une seule licence Single / Team / Site.
Transforme n’importe quelle spécification OpenAPI en code Pascal prêt pour la production avec un typage strict complet et la prise en charge de l’IntelliSense.
Importe n’importe quelle spécification OpenAPI ou Swagger et laisse sgcOpenAPI générer des interfaces Object Pascal propres et idiomatiques, prêtes à être intégrées à ton projet.
Démarre instantanément avec des SDKs Pascal prêts à l’emploi pour les plus grands fournisseurs cloud. Tous les SDKs sont régulièrement mis à jour pour correspondre aux dernières spécifications d’APIs.
Le composant serveur OpenAPI inclus permet à un backend Delphi ou C++ Builder de publier ses endpoints sous forme de document OpenAPI 3.x valide et de les servir depuis un seul composant — même modèle que le parser, intégré au serveur HTTP sgcWebSockets.
openapi.json / openapi.yaml en direct depuis tes endpoints
Trois étapes simples pour passer d’une spécification d’API à un code Pascal totalement intégré.
Charge ton fichier de spécification OpenAPI 3.x au format JSON ou YAML. Les spécifications Swagger 1.x et 2.x sont détectées automatiquement et converties au schéma OpenAPI 3.x.
Le parser analyse les endpoints, paramètres, modèles de requête/réponse et schémas d’authentification, puis génère un code Pascal propre et idiomatique avec des mappages de types adaptés.
Dépose les unités générées dans ton projet Delphi. Typage strict complet, prise en charge de l’IntelliSense et aucune dépendance externe. Commence à appeler les APIs immédiatement.
Fonctionne avec chaque version majeure de la chaîne d’outils Delphi et Pascal.
Prise en charge complète de Delphi 7 à RAD Studio 13. Frameworks VCL et FireMonkey avec enregistrement design-time des composants.
Prise en charge native de C++ Builder avec wrappers. Compatible de C++ Builder 2007 à C++ Builder 13.
Voici à quoi ressemble un SDK Pascal généré en pratique — propre, typé et prêt à l’emploi.
uses sgcOpenAPI_PetStore; // Generated from petstore.yaml procedure TForm1.btnGetPetClick(Sender: TObject); var Client: TsgcOpenAPI_PetStoreClient; Pet: TsgcOpenAPI_Pet; begin Client := TsgcOpenAPI_PetStoreClient.Create(nil); try Client.BaseURL := 'https://petstore.swagger.io/v2'; Client.ApiKey := 'your-api-key'; // Type-safe API call with IntelliSense Pet := Client.GetPetById(42); try Memo1.Lines.Add('Name: ' + Pet.Name); Memo1.Lines.Add('Status: ' + Pet.Status); Memo1.Lines.Add('Category: ' + Pet.Category.Name); finally Pet.Free; end; finally Client.Free; end; end; procedure TForm1.btnListPetsClick(Sender: TObject); var Client: TsgcOpenAPI_PetStoreClient; Pets: TsgcOpenAPI_PetList; i: Integer; begin Client := TsgcOpenAPI_PetStoreClient.Create(nil); try Client.BaseURL := 'https://petstore.swagger.io/v2'; // Strongly-typed list of Pet objects Pets := Client.FindPetsByStatus('available'); try for i := 0 to Pets.Count - 1 do ListBox1.Items.Add(Pets[i].Name); finally Pets.Free; end; finally Client.Free; end; end;
Le parser, le générateur de code, le composant serveur et les plus de 1 195 SDK préconçus sont inclus dans chaque niveau. Choisis selon la taille de l’équipe : Single (1 développeur), Team (2 développeurs) ou Site (développeurs illimités).
Associe sgcOpenAPI à nos autres bibliothèques de composants Delphi, C++ Builder et .NET.
Composants WebSocket, HTTP/2, MQTT, AMQP, WebRTC et IA/LLM de niveau entreprise pour Delphi, C++ Builder et .NET. Plus de 30 intégrations d'APIs incluses.
Combine les clients REST générés avec des flux WebSocket et MQTT pour des intégrations temps réel de bout en bout.
En savoir plus →Composants HTML et d'interface côté serveur pour Delphi, C++Builder et .NET. Plus de 60 widgets basés sur Bootstrap 5 et htmx, aucun front-end JavaScript requis.
Construis une interface d'administration ou un tableau de bord en Delphi pour les clients REST que tu génères.
En savoir plus →Composants client et serveur QUIC et HTTP/3 pour Delphi, C++ Builder et .NET. Un complément de sgcWebSockets Enterprise.
Expose les clients REST que tu génères via un transport QUIC/HTTP-3 pour réduire la latence d'établissement de connexion.
En savoir plus →Composants de signature numérique pour PDF, XAdES, CAdES et PAdES. Signe et vérifie des documents avec des cartes à puce, des HSM ou des clés logicielles.
Signe les requêtes et réponses d'API REST générées via sgcOpenAPI pour des intégrations inviolables.
En savoir plus →Composants natifs Windows Hello, empreinte digitale et Windows Biometric Framework pour Delphi et C++ Builder.
Verrouille l'accès à l'API avec Windows Hello avant d'invoquer tes SDK générés.
En savoir plus →Composants Indy TCP/IP mis à jour avec TLS moderne, IPv6 et HTTP/2, de Delphi 7 à 13.
Couche TCP/IP sous-jacente avec TLS moderne qui s'associe parfaitement aux clients sgcOpenAPI.
En savoir plus →