sgcOpenAPI

Ein gebündeltes Produkt für Delphi und C++ Builder: OpenAPI-3.x-Parser, nativer Pascal-SDK-Generator, OpenAPI-Server-Komponente und 1.195+ vorgefertigte Cloud-SDKs — alles in einer einzigen Single-/Team-/Site-Lizenz.

OpenAPI-3.x-Parser & -Generator
OpenAPI-Server-Komponente
1.195+ vorgefertigte Cloud-SDKs
Delphi 7 – RAD Studio 13

Erste Schritte →

Aktuelle Version: 2026.8.0, . Zum Änderungsprotokoll

sgcOpenAPI in zwei Minuten

Lies ein OpenAPI 3.x-Dokument ein und erzeuge daraus einen streng typisierten Delphi-Client oder -Server, inklusive fertiger Cloud-SDKs.

Was es macht

Verwandle jede OpenAPI-Spezifikation in produktionsreifen Pascal-Code mit vollständiger Typsicherheit und IntelliSense-Unterstützung.

Von der Spezifikation zum Code in Sekunden

Importiere jede OpenAPI- oder Swagger-Spezifikation und lass sgcOpenAPI sauberen, idiomatischen Object Pascal-Interfacecode für dein Projekt generieren.

  • Importiere OpenAPI 3.x-Spezifikationen (JSON und YAML)
  • Swagger-2.0-Rückwärtskompatibilität
  • Generiert native Object Pascal-Interfaces und -Klassen
  • Typsichere API-Aufrufe mit vollständiger IntelliSense-Unterstützung
  • Automatische Dokumentationsgenerierung (PDF und CHM)

Vorgefertigte SDKs für große Cloud-Plattformen

Leg sofort los mit einsatzbereiten Pascal-SDKs für die größten Cloud-Anbieter. Alle SDKs werden regelmäßig aktualisiert, um den neuesten API-Spezifikationen zu entsprechen.

  • Amazon AWS — 280+ REST-Dienste
  • Google Cloud — 250+ Dienste
  • Microsoft Azure — 650+ Dienste
  • Microsoft Graph API — 15+ Dienste
AWS 280+ Google 250+ Azure 650+ Graph 15+ 1.195+ SDKs Sofort einsatzbereit

Veröffentliche und liefere dein eigenes OpenAPI aus

Die mitgelieferte OpenAPI-Server-Komponente erlaubt einem Delphi- oder C++ Builder-Backend, seine Endpunkte als gültiges OpenAPI-3.x-Dokument zu veröffentlichen und aus einer einzigen Komponente auszuliefern — dasselbe Modell wie der Parser, integriert mit dem sgcWebSockets-HTTP-Server.

  • Veröffentliche eine live openapi.json / openapi.yaml aus deinen Endpunkten
  • Baue serverseitige Endpunkte direkt aus einer OpenAPI-Spezifikation
  • Request- und Response-Validierung gegen die Spezifikation
  • Steckbare Authentifizierung (API-Key, OAuth2, JWT, Basic)
  • Mehr zur Server-Komponente →

Wie es funktioniert

Drei einfache Schritte von der API-Spezifikation zum vollständig integrierten Pascal-Code.

Schritt 1

Importieren

Lade deine OpenAPI 3.x-Spezifikationsdatei im JSON- oder YAML-Format. Eine Swagger-2.0-Spezifikation wird automatisch erkannt und nach OpenAPI 3.0 konvertiert.

Schritt 2

Generieren

Der Parser analysiert Endpunkte, Parameter, Request-/Response-Modelle und Authentifizierungsschemata und generiert dann sauberen, idiomatischen Pascal-Code mit korrekten Typzuordnungen.

Schritt 3

Integrieren

Füge die generierten Units in dein Delphi-Projekt ein. Vollständige Typsicherheit, IntelliSense-Unterstützung und keine externen Abhängigkeiten. Beginne sofort, APIs aufzurufen.

Breite Plattform-Unterstützung

Funktioniert mit jeder wichtigen Version der Delphi- und Pascal-Toolchain.

Delphi

Vollständige Unterstützung von Delphi 7 bis RAD Studio 13, unter VCL wie unter FireMonkey. Die generierte Unit ist reines Object Pascal, es gibt also kein Paket, das du in der IDE installieren müsstest.

C++ Builder

Der Generator läuft neben jeder C++ Builder-Installation, und der generierte Server-Stub kompiliert. Der generierte Client nicht: SGC_HTTP_OPENAPI steht innerhalb eines {$IFNDEF BCB} in Zeile 702 von sgcVer.inc.

Generierter Code in Aktion

Sieh, wie ein generiertes Pascal-SDK in der Praxis aussieht — sauber, typsicher und einsatzbereit.

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;

Ein Produkt, drei Stufen

Parser, Codegenerator, Server-Komponente und alle 1.195+ vorgefertigten SDKs sind in jeder Stufe enthalten. Wähle nach Teamgröße: Single (1 Entwickler), Team (2 Entwickler) oder Site (unbegrenzte Entwickler).

3,000+Entwickler
20+Jahre
761+Komponenten
30+API-Integrationen
5Plattformen
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordere innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen

Automatisiere deine API-Integration

Schluss mit Boilerplate-HTTP-Code. Generiere typsichere Pascal-SDKs aus jeder OpenAPI-Spezifikation oder veröffentliche deine eigene — in Sekunden.

Weitere Produkte von eSeGeCe

Kombiniere sgcOpenAPI mit unseren anderen Delphi-, C++-Builder- und .NET-Komponentenbibliotheken.

sgcWebSockets

Enterprise-Komponenten für WebSocket, HTTP/2, MQTT, AMQP, WebRTC und KI/LLM für Delphi, C++Builder und .NET. 30+ API-Integrationen inklusive.

Kombiniere generierte REST-Clients mit WebSocket- und MQTT-Streams für durchgängige Echtzeit-Integrationen.

Mehr erfahren →

sgcHTML

Serverseitige HTML- und UI-Komponenten für Delphi, C++Builder und .NET. 60+ Widgets auf Basis von Bootstrap 5 und htmx, ohne zu wartendes JavaScript-Frontend.

Baue eine Admin- oder Dashboard-UI in Delphi für die REST-Clients, die du generierst.

Mehr erfahren →

sgcQUIC

QUIC- und HTTP/3-Client- und -Server-Komponenten für Delphi, C++Builder und .NET. Ein Add-on für sgcWebSockets Enterprise.

Biete die generierten REST-Clients über einen QUIC/HTTP-3-Transport an, für geringere Latenz beim Verbindungsaufbau.

Mehr erfahren →

sgcWebRTC

WebRTC-Media-Engine für Delphi und C++ Builder: Audio- und Videoanrufe, Datenkanäle und Bildschirmfreigabe. Ein Add-on zu sgcWebSockets Enterprise.

Kombiniere einen generierten REST-Client mit einem WebRTC-Datenkanal, wenn du einen Pfad mit geringerer Latenz als reines HTTP brauchst.

Mehr erfahren →

sgcSign

Digitale Signaturkomponenten für PDF, XAdES, CAdES und PAdES. Signiere und verifiziere Dokumente mit Smartcards, HSMs oder Software-Schlüsseln.

Signiere REST-API-Requests und -Responses, die über sgcOpenAPI generiert werden, für manipulationssichere Integrationen.

Mehr erfahren →

sgcBiometrics

Native Komponenten für Windows Hello, Fingerabdruck und das Windows Biometric Framework für Delphi und C++Builder.

Sichere den API-Zugriff mit Windows Hello ab, bevor du deine generierten SDKs aufrufst.

Mehr erfahren →

sgcIndy

Aktualisierte Indy-TCP/IP-Komponenten mit moderner TLS-, IPv6- und HTTP/2-Unterstützung für Delphi 7 bis 13.

Zugrunde liegende TCP/IP-Schicht mit moderner TLS, die sich sauber mit sgcOpenAPI-Clients kombinieren lässt.

Mehr erfahren →

sgcAI

15 KI-, LLM- und MCP-Komponenten für Delphi und C++ Builder. Eine Chat-Komponente erreicht OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok und Mistral. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.

Übergib einen generierten REST-Client als MCP-Tool an ein Modell oder rufe ein Modell direkt neben deinen SDKs auf.

Mehr erfahren →

sgcMQ

Client-Komponenten für MQTT 3.1.1 und 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka und STOMP für Delphi und C++ Builder. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.

Kombiniere Request/Response-SDKs mit Broker-Messaging, wenn eine API besser als Stream konsumiert wird.

Mehr erfahren →

sgcCrypto

Allzweck-Kryptographiebibliothek für Delphi und C++ Builder: symmetrische und asymmetrische Verschlüsselung, Hashing und Post-Quanten-Algorithmen. Ab sgcWebSockets Standard kostenlos enthalten.

Verschlüssle Anfrage- und Antwort-Payloads für die REST-Clients, die sgcOpenAPI generiert.

Mehr erfahren →

sgcSocial

WhatsApp Business Cloud API und Telegram TDLib Clients. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.

Benachrichtige Nutzer über WhatsApp oder Telegram, wenn die Workflows hinter deinen generierten SDKs abgeschlossen sind.

Mehr erfahren →