Funzionalità di sgcOpenAPI
Una toolchain OpenAPI completa per Delphi e C++ Builder — analizza specifiche, genera codice Pascal type-safe, ospita un server OpenAPI e accedi a oltre 1.195 SDK cloud precompilati.
Una toolchain OpenAPI completa per Delphi e C++ Builder — analizza specifiche, genera codice Pascal type-safe, ospita un server OpenAPI e accedi a oltre 1.195 SDK cloud precompilati.
Parser di specifiche completo con supporto per OpenAPI 3.x e compatibilità con Swagger 1.x/2.x.
Importa specifiche in JSON o YAML. I file Swagger 1.x e 2.x vengono rilevati automaticamente e convertiti nello schema OpenAPI 3.x.
Gestisce tutti i costrutti OpenAPI 3.x: percorsi, operazioni, parametri, corpi delle richieste, risposte, componenti, schemi di sicurezza e riferimenti esterni.
Convalida le specifiche rispetto allo standard OpenAPI e segnala gli errori con dettaglio a livello di riga per un debug rapido.
Genera codice Object Pascal pronto per la produzione a partire da qualsiasi specifica OpenAPI.
Genera classi, record ed enumerazioni Pascal fortemente tipizzati con pieno supporto IntelliSense nell'IDE Delphi.
Produce documentazione PDF e CHM insieme al codice generato, rendendo facile consultare endpoint API e modelli.
Il codice generato non ha dipendenze esterne oltre il runtime sgcOpenAPI. Inseriscilo in qualsiasi progetto Delphi e inizia subito a chiamare le API.
Pubblica i tuoi endpoint come un documento OpenAPI valido e servili da un unico componente Delphi, integrato con il server HTTP di sgcWebSockets.
Espone un openapi.json / openapi.yaml live per gli endpoint pubblicati dal tuo server, pronto per essere consumato da generatori client e SwaggerUI / Redoc.
Collega gli handler direttamente alle operazioni descritte in un documento OpenAPI — routing, binding dei parametri e content negotiation vengono derivati dalla specifica.
Convalida di richiesta e risposta rispetto allo schema, oltre ad autenticazione API key, OAuth2, JWT e Basic integrate tramite le stesse definizioni degli schemi di sicurezza usate dal parser.
SDK Pascal pronti all'uso per le principali piattaforme cloud, aggiornati regolarmente in base alle ultime specifiche API.
Oltre 280 SDK per servizi REST tra cui S3, EC2, Lambda, DynamoDB, SQS, SNS e altri.
Oltre 250 SDK di servizio per Compute, Storage, BigQuery, Pub/Sub, Cloud Functions e altri.
Oltre 650 servizi Azure più oltre 15 SDK per Microsoft Graph API per Office 365, Teams e Active Directory.
Supporto completo per tutte le principali versioni Delphi con componenti di design-time VCL e FireMonkey.
Supporto nativo per C++ Builder da C++ Builder 2007 fino a C++ Builder 13.