sgcOpenAPI-Funktionen

Eine komplette OpenAPI-Toolchain für Delphi und C++ Builder — Spezifikationen parsen, typsicheren Pascal-Code generieren, einen OpenAPI-Server hosten und auf 1.195+ vorgefertigte Cloud-SDKs zugreifen.

OpenAPI-Parser

Vollwertiger Spezifikationsparser mit Unterstützung für OpenAPI 3.x und Rückwärtskompatibilität zu Swagger 1.x/2.x.

Multi-Format-Eingabe

Importiere Spezifikationen in JSON oder YAML. Swagger-1.x- und 2.x-Dateien werden automatisch erkannt und ins OpenAPI-3.x-Schema konvertiert.

Vollständige Schema-Unterstützung

Verarbeitet alle OpenAPI-3.x-Konstrukte: Pfade, Operationen, Parameter, Request-Bodies, Responses, Components, Security-Schemata und externe Referenzen.

Validierung

Validiert Spezifikationen gegen den OpenAPI-Standard und meldet Fehler mit zeilengenauer Detailinformation für schnelles Debugging.

Pascal-SDK-Generator

Erzeuge produktionsreifen Object-Pascal-Code aus jeder OpenAPI-Spezifikation.

Typsichere Schnittstellen

Generiert streng typisierte Pascal-Klassen, Records und Enumerationen mit voller IntelliSense-Unterstützung in der Delphi-IDE.

Automatische Dokumentation

Erzeugt PDF- und CHM-Dokumentation parallel zum generierten Code, sodass du API-Endpunkte und -Modelle einfach nachschlagen kannst.

Keine Abhängigkeiten

Der generierte Code hat keine externen Abhängigkeiten außer der sgcOpenAPI-Laufzeit. Füge ihn in jedes Delphi-Projekt ein und beginne sofort, APIs aufzurufen.

OpenAPI-Server

Veröffentliche deine Endpunkte als gültiges OpenAPI-Dokument und liefere sie aus einer einzigen Delphi-Komponente aus, integriert mit dem sgcWebSockets-HTTP-Server.

Spezifikation ausliefern

Stelle eine live openapi.json / openapi.yaml für die Endpunkte deines Servers bereit — bereit für Client-Generatoren und SwaggerUI / Redoc.

Aus einer Spezifikation bauen

Binde Handler direkt an die in einem OpenAPI-Dokument beschriebenen Operationen — Routing, Parameter-Bindung und Content-Negotiation werden aus der Spezifikation abgeleitet.

Validierung & Sicherheit

Request- und Response-Validierung gegen das Schema sowie eingebaute API-Key-, OAuth2-, JWT- und Basic-Auth-Unterstützung — mit denselben Security-Scheme-Definitionen wie beim Parser.

1.195+ Cloud-SDKs

Sofort einsatzbereite Pascal-SDKs für große Cloud-Plattformen, regelmäßig an die neuesten API-Spezifikationen angepasst.

Amazon AWS

280+ REST-Service-SDKs für S3, EC2, Lambda, DynamoDB, SQS, SNS und mehr.

Google Cloud

250+ Service-SDKs für Compute, Storage, BigQuery, Pub/Sub, Cloud Functions und mehr.

Microsoft Azure & Graph

650+ Azure-Services plus 15+ Microsoft-Graph-API-SDKs für Office 365, Teams und Active Directory.

Plattformunterstützung

Delphi 7 – RAD Studio 13

Volle Unterstützung in allen wichtigen Delphi-Versionen mit VCL- und FireMonkey-Design-Time-Komponenten.

C++ Builder

Native C++ Builder-Unterstützung von C++ Builder 2007 bis C++ Builder 13.

Heute mit der SDK-Generierung starten

Lade die kostenlose Testversion herunter und generiere dein erstes Pascal-SDK in wenigen Minuten.