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.
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.
Vollwertiger Spezifikationsparser mit Unterstützung für OpenAPI 3.x und Rückwärtskompatibilität zu Swagger 1.x/2.x.
Importiere Spezifikationen in JSON oder YAML. Swagger-1.x- und 2.x-Dateien werden automatisch erkannt und ins OpenAPI-3.x-Schema konvertiert.
Verarbeitet alle OpenAPI-3.x-Konstrukte: Pfade, Operationen, Parameter, Request-Bodies, Responses, Components, Security-Schemata und externe Referenzen.
Validiert Spezifikationen gegen den OpenAPI-Standard und meldet Fehler mit zeilengenauer Detailinformation für schnelles Debugging.
Erzeuge produktionsreifen Object-Pascal-Code aus jeder OpenAPI-Spezifikation.
Generiert streng typisierte Pascal-Klassen, Records und Enumerationen mit voller IntelliSense-Unterstützung in der Delphi-IDE.
Erzeugt PDF- und CHM-Dokumentation parallel zum generierten Code, sodass du API-Endpunkte und -Modelle einfach nachschlagen kannst.
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.
Veröffentliche deine Endpunkte als gültiges OpenAPI-Dokument und liefere sie aus einer einzigen Delphi-Komponente aus, integriert mit dem sgcWebSockets-HTTP-Server.
Stelle eine live openapi.json / openapi.yaml für die Endpunkte deines Servers bereit — bereit für Client-Generatoren und SwaggerUI / Redoc.
Binde Handler direkt an die in einem OpenAPI-Dokument beschriebenen Operationen — Routing, Parameter-Bindung und Content-Negotiation werden aus der Spezifikation abgeleitet.
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.
Sofort einsatzbereite Pascal-SDKs für große Cloud-Plattformen, regelmäßig an die neuesten API-Spezifikationen angepasst.
280+ REST-Service-SDKs für S3, EC2, Lambda, DynamoDB, SQS, SNS und mehr.
250+ Service-SDKs für Compute, Storage, BigQuery, Pub/Sub, Cloud Functions und mehr.
650+ Azure-Services plus 15+ Microsoft-Graph-API-SDKs für Office 365, Teams und Active Directory.
Volle Unterstützung in allen wichtigen Delphi-Versionen mit VCL- und FireMonkey-Design-Time-Komponenten.
Native C++ Builder-Unterstützung von C++ Builder 2007 bis C++ Builder 13.