sgcOpenAPI
Eén gebundeld product voor Delphi en C++ Builder: OpenAPI 3.x-parser, native Pascal-SDK-generator, OpenAPI-servercomponent en 1.195+ kant-en-klare cloud-SDK's — allemaal op één Single-/Team-/Site-licentie.
Eén gebundeld product voor Delphi en C++ Builder: OpenAPI 3.x-parser, native Pascal-SDK-generator, OpenAPI-servercomponent en 1.195+ kant-en-klare cloud-SDK's — allemaal op één Single-/Team-/Site-licentie.
Huidige release: 2026.8.0, . Bekijk het wijzigingslogboek
Parseer een OpenAPI 3.x-document en genereer een sterk getypeerde Delphi-client of -server, inclusief kant-en-klare cloud-SDK's.
Zet elke OpenAPI-specificatie om in productieklare Pascal-code met volledige typeveiligheid en IntelliSense-ondersteuning.
Importeer elke OpenAPI- of Swagger-specificatie en laat sgcOpenAPI nette, idiomatische Object Pascal-interfaces genereren die klaar zijn voor je project.
Ga direct aan de slag met kant-en-klare Pascal-SDK's voor de grootste cloudproviders. Alle SDK's worden regelmatig bijgewerkt op de nieuwste API-specificaties.
Met de meegeleverde OpenAPI-servercomponent kan een Delphi- of C++ Builder-backend zijn endpoints publiceren als een geldig OpenAPI 3.x-document en bedienen vanuit één component — hetzelfde model als de parser, geïntegreerd met de sgcWebSockets HTTP-server.
openapi.json / openapi.yaml vanuit je endpoints
Drie eenvoudige stappen om van een API-specificatie naar volledig geïntegreerde Pascal-code te gaan.
Laad je OpenAPI 3.x-specificatiebestand in JSON- of YAML-formaat. Een Swagger 2.0-specificatie wordt automatisch gedetecteerd en omgezet naar OpenAPI 3.0.
De parser analyseert endpoints, parameters, request-/responsemodellen en authenticatieschema's en genereert vervolgens nette, idiomatische Pascal-code met de juiste typemappings.
Plaats de gegenereerde units in je Delphi-project. Volledige typeveiligheid, IntelliSense-ondersteuning en geen externe afhankelijkheden. Begin direct met het aanroepen van API's.
Werkt met elke belangrijke versie van de Delphi- en Pascal-toolchain.
Volledige ondersteuning van Delphi 7 tot en met RAD Studio 13, zowel onder VCL als onder FireMonkey. De gegenereerde unit is puur Object Pascal, dus er is geen package om in de IDE te installeren.
De generator draait naast elke C++ Builder-installatie en de gegenereerde serverstub compileert. De gegenereerde client niet: SGC_HTTP_OPENAPI staat binnen een {$IFNDEF BCB} op regel 702 van sgcVer.inc.
Zie hoe een gegenereerde Pascal-SDK er in de praktijk uitziet — netjes, typeveilig en klaar voor gebruik.
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;
Parser, codegenerator, servercomponent en alle 1.195+ kant-en-klare SDK's zijn in elke tier inbegrepen. Kies op teamgrootte: Single (1 ontwikkelaar), Team (2 ontwikkelaars) of Site (onbeperkt ontwikkelaars).
Combineer sgcOpenAPI met onze andere component-bibliotheken voor Delphi, C++ Builder en .NET.
Enterprise WebSocket-, HTTP/2-, MQTT-, AMQP-, WebRTC- en AI/LLM-componenten voor Delphi, C++ Builder en .NET. Inclusief 30+ API-integraties.
Combineer gegenereerde REST-clients met WebSocket- en MQTT-streams voor end-to-end realtime-integraties.
Meer informatie →Server-side HTML- en UI-componenten voor Delphi, C++ Builder en .NET. 60+ widgets op Bootstrap 5 en htmx, geen JavaScript-front-end nodig.
Bouw een admin- of dashboard-UI in Delphi voor de REST-clients die je genereert.
Meer informatie →QUIC- en HTTP/3-client- en servercomponenten voor Delphi, C++ Builder en .NET. Een add-on voor sgcWebSockets Enterprise.
Stel de REST-clients die je genereert beschikbaar via QUIC/HTTP-3-transport voor een lagere latentie bij het opzetten van verbindingen.
Meer informatie →Volledige WebRTC-media-engine voor Delphi en C++ Builder: audio- en videogesprekken, datakanalen en schermdeling. Een add-on voor sgcWebSockets Enterprise.
Combineer een gegenereerde REST-client met een WebRTC-datakanaal wanneer je een route met lagere latentie nodig hebt dan gewoon HTTP.
Meer informatie →Componenten voor digitale handtekeningen voor PDF, XAdES, CAdES en PAdES. Onderteken en verifieer documenten met smartcards, HSM's of softwaresleutels.
Onderteken REST-API-verzoeken en -antwoorden die via sgcOpenAPI worden gegenereerd, voor manipulatiebestendige integraties.
Meer informatie →Native componenten voor Windows Hello, vingerafdruk en het Windows Biometric Framework voor Delphi en C++ Builder.
Beveilig API-toegang met Windows Hello voordat je gegenereerde SDK's worden aangeroepen.
Meer informatie →Bijgewerkte Indy TCP/IP-componenten met moderne TLS, IPv6 en HTTP/2-ondersteuning voor Delphi 7 tot en met 13.
Onderliggende TCP/IP-laag met moderne TLS die naadloos samengaat met sgcOpenAPI-clients.
Meer informatie →15 AI-, LLM- en MCP-componenten voor Delphi en C++ Builder. Eén chatcomponent bereikt OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok en Mistral. Standalone, de sgcWebSockets Core runtime is inbegrepen.
Bied een gegenereerde REST-client als MCP-tool aan een model aan, of roep een model rechtstreeks aan naast je SDK's.
Meer informatie →MQTT 3.1.1 en 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka en STOMP-clientcomponenten voor Delphi en C++ Builder. Standalone, de sgcWebSockets Core runtime is inbegrepen.
Combineer request/response-SDK's met brokermessaging wanneer een API zich beter als stream laat afnemen.
Meer informatie →Algemene cryptografiebibliotheek voor Delphi en C++ Builder: symmetrische en asymmetrische versleuteling, hashing en post-quantum algoritmen. Gratis vanaf sgcWebSockets Standard.
Versleutel de request- en response-payloads van de REST-clients die sgcOpenAPI genereert.
Meer informatie →WhatsApp Business Cloud API- en Telegram TDLib-clients. Standalone, de sgcWebSockets Core runtime is inbegrepen.
Waarschuw gebruikers via WhatsApp of Telegram zodra de workflows achter je gegenereerde SDK's klaar zijn.
Meer informatie →