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.

Parser et générateur OpenAPI 3.x
Composant serveur OpenAPI
Plus de 1 195 SDK cloud préconçus
Delphi 7 – RAD Studio 13

Démarrage →

Version actuelle : 2026.8.0, . Voir le journal des modifications

Découvre sgcOpenAPI en deux minutes

Analyse un document OpenAPI 3.x et génère un client ou un serveur Delphi fortement typé, avec des SDK cloud prêts à l’emploi.

Ce qu’il fait

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.

De la spécification au code en quelques secondes

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.

  • Import des spécifications OpenAPI 3.x (JSON et YAML)
  • Rétrocompatibilité Swagger 2.0
  • Génère des interfaces et classes Object Pascal natives
  • Appels d’APIs typés avec prise en charge complète de l’IntelliSense
  • Génération automatique de la documentation (PDF et CHM)

SDKs prêts à l’emploi pour les principales plateformes cloud

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.

  • Amazon AWS — plus de 280 services REST
  • Google Cloud — plus de 250 services
  • Microsoft Azure — plus de 650 services
  • Microsoft Graph API — plus de 15 services
AWS 280+ Google 250+ Azure 650+ Graph 15+ 1 195+ SDKs Prêts à l’emploi

Publie et expose ton propre OpenAPI

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.

  • Publie un openapi.json / openapi.yaml en direct depuis tes endpoints
  • Construis des endpoints côté serveur directement depuis une spec OpenAPI
  • Validation des requêtes et des réponses par rapport à la spec
  • Authentification enfichable (clé API, OAuth2, JWT, Basic)
  • En savoir plus sur le composant serveur →

Comment ça fonctionne

Trois étapes simples pour passer d’une spécification d’API à un code Pascal totalement intégré.

Étape 1

Importer

Charge ton fichier de spécification OpenAPI 3.x au format JSON ou YAML. Une spécification Swagger 2.0 est détectée automatiquement et convertie en OpenAPI 3.0.

Étape 2

Générer

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.

Étape 3

Intégrer

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.

Large prise en charge des plateformes

Fonctionne avec chaque version majeure de la chaîne d’outils Delphi et Pascal.

Delphi

Prise en charge complète de Delphi 7 à RAD Studio 13, sous VCL comme sous FireMonkey. L'unité générée est de l'Object Pascal pur, il n'y a donc aucun paquet à installer dans l'IDE.

C++ Builder

Le générateur fonctionne à côté de n'importe quelle installation de C++ Builder, et le stub serveur généré compile. Le client généré, non : SGC_HTTP_OPENAPI se trouve dans un {$IFNDEF BCB} à la ligne 702 de sgcVer.inc.

Le code généré en action

Voici à quoi ressemble un SDK Pascal généré en pratique — propre, typé et prêt à l’emploi.

Delphi
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;

Un produit, trois niveaux

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).

3,000+Développeurs
20+Ans
761+Composants
30+Intégrations d'API
5Plateformes
Garantie satisfait ou remboursé de 30 joursPas satisfait ? Demandez un remboursement intégral dans les 30 jours suivant l'achat. Voir la politique de remboursement

Automatise ton intégration d’API

Arrête d’écrire du code HTTP boilerplate. Génère des SDK Pascal typés depuis n’importe quelle spécification OpenAPI, ou publie la tienne — en quelques secondes.

Autres produits d'eSeGeCe

Associe sgcOpenAPI à nos autres bibliothèques de composants Delphi, C++ Builder et .NET.

sgcWebSockets

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 →

sgcHTML

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 →

sgcQUIC

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 →

sgcWebRTC

Moteur média WebRTC complet pour Delphi et C++ Builder : appels audio et vidéo, canaux de données et partage d'écran. Un complément de sgcWebSockets Enterprise.

Associe un client REST généré à un canal de données WebRTC quand tu as besoin d'un chemin à plus faible latence que le simple HTTP.

En savoir plus →

sgcSign

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 →

sgcBiometrics

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 →

sgcIndy

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 →

sgcAI

15 composants IA, LLM et MCP pour Delphi et C++ Builder. Un seul composant de chat atteint OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok et Mistral. Autonome, le runtime sgcWebSockets Core est inclus.

Fournis un client REST généré à un modèle comme outil MCP, ou appelle un modèle directement aux côtés de tes SDK.

En savoir plus →

sgcMQ

Composants clients MQTT 3.1.1 et 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka et STOMP pour Delphi et C++ Builder. Autonome, le runtime sgcWebSockets Core est inclus.

Associe les SDK requête/réponse à la messagerie par broker quand une API se consomme mieux sous forme de flux.

En savoir plus →

sgcCrypto

Bibliothèque de cryptographie généraliste pour Delphi et C++ Builder : chiffrement symétrique et asymétrique, hachage et algorithmes post-quantiques. Livrée gratuitement à partir de sgcWebSockets Standard.

Chiffre les requêtes et réponses des clients REST générés par sgcOpenAPI.

En savoir plus →

sgcSocial

Clients WhatsApp Business Cloud API et Telegram TDLib. Autonome, le runtime sgcWebSockets Core est inclus.

Préviens tes utilisateurs sur WhatsApp ou Telegram quand les traitements derrière tes SDK générés se terminent.

En savoir plus →