sgcOpenAPI
Un unico prodotto per Delphi e C++ Builder: parser OpenAPI 3.x, generatore nativo di SDK Pascal, componente server OpenAPI e oltre 1.195 SDK cloud precompilati — tutto con un'unica licenza Single / Team / Site.
Un unico prodotto per Delphi e C++ Builder: parser OpenAPI 3.x, generatore nativo di SDK Pascal, componente server OpenAPI e oltre 1.195 SDK cloud precompilati — tutto con un'unica licenza Single / Team / Site.
Trasforma qualsiasi specifica OpenAPI in codice Pascal pronto per la produzione, con piena type safety e supporto per IntelliSense.
Importa qualsiasi specifica OpenAPI o Swagger e lascia che sgcOpenAPI generi interfacce Object Pascal pulite e idiomatiche, pronte per il tuo progetto.
Inizia subito con SDK Pascal pronti all'uso per i maggiori provider cloud. Tutti gli SDK vengono aggiornati regolarmente in base alle ultime specifiche API.
Il componente server OpenAPI incluso consente a un backend Delphi o C++ Builder di pubblicare i propri endpoint come un documento OpenAPI 3.x valido e di servirli da un unico componente — stesso modello usato dal parser, integrato con il server HTTP di sgcWebSockets.
openapi.json / openapi.yaml live dai tuoi endpoint
Tre semplici passaggi per passare da una specifica API a codice Pascal pienamente integrato.
Carica il file di specifica OpenAPI 3.x in formato JSON o YAML. Le specifiche Swagger 1.x e 2.x vengono rilevate e convertite automaticamente nello schema OpenAPI 3.x.
Il parser analizza endpoint, parametri, modelli di richiesta/risposta e schemi di autenticazione, quindi genera codice Pascal pulito e idiomatico con un mapping dei tipi corretto.
Inserisci le unit generate nel tuo progetto Delphi. Type safety completa, supporto IntelliSense e zero dipendenze esterne. Inizia a chiamare le API immediatamente.
Funziona con tutte le principali versioni della toolchain Delphi e Pascal.
Supporto completo da Delphi 7 fino a RAD Studio 13. Framework VCL e FireMonkey con registrazione dei componenti in design-time.
Supporto nativo per C++ Builder con header wrapper. Compatibile da C++ Builder 2007 fino a C++ Builder 13.
Guarda come si presenta in pratica un SDK Pascal generato — pulito, type-safe e pronto all'uso.
uses sgcOpenAPI_PetStore; // Generato da 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'; // Chiamata API type-safe con 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'; // Elenco tipizzato di oggetti Pet 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, generatore di codice, componente server e tutti gli oltre 1.195 SDK precompilati sono inclusi in ogni livello. Scegli in base alle dimensioni del team: Single (1 sviluppatore), Team (2 sviluppatori) o Site (sviluppatori illimitati).
Abbina sgcOpenAPI alle nostre altre librerie di componenti per Delphi, C++ Builder e .NET.
Componenti enterprise per WebSocket, HTTP/2, MQTT, AMQP, WebRTC e AI/LLM per Delphi, C++ Builder e .NET. Include oltre 30 integrazioni API.
Combina i client REST generati con flussi WebSocket e MQTT per integrazioni in tempo reale end-to-end.
Scopri di più →Componenti HTML e UI lato server per Delphi, C++ Builder e .NET. Oltre 60 widget basati su Bootstrap 5 e htmx, senza un front-end JavaScript da mantenere.
Crea un'interfaccia di amministrazione o una dashboard in Delphi per i client REST che generi.
Scopri di più →Componenti client e server QUIC e HTTP/3 per Delphi, C++ Builder e .NET. Un componente aggiuntivo per sgcWebSockets Enterprise.
Esponi i client REST generati su un trasporto QUIC/HTTP-3 per ridurre la latenza di apertura della connessione.
Scopri di più →Componenti per la firma digitale di PDF, XAdES, CAdES e PAdES. Firma e verifica documenti con smart card, HSM o chiavi software.
Firma richieste e risposte delle API REST generate tramite sgcOpenAPI per integrazioni a prova di manomissione.
Scopri di più →Componenti nativi per Windows Hello, impronta digitale e Windows Biometric Framework per Delphi e C++ Builder.
Blocca l'accesso alle API con Windows Hello prima di invocare gli SDK generati.
Scopri di più →Componenti Indy TCP/IP aggiornati con TLS moderno, IPv6 e HTTP/2, da Delphi 7 a 13.
Livello TCP/IP sottostante con TLS moderno, che si integra perfettamente con i client sgcOpenAPI.
Scopri di più →