sgcOpenAPI
Un producto integrado para Delphi y C++ Builder: parser de OpenAPI 3.x, generador nativo de SDK Pascal, componente de servidor OpenAPI y más de 1.195 SDK preconstruidos para la nube — todo con una sola licencia Single / Team / Site.
Un producto integrado para Delphi y C++ Builder: parser de OpenAPI 3.x, generador nativo de SDK Pascal, componente de servidor OpenAPI y más de 1.195 SDK preconstruidos para la nube — todo con una sola licencia Single / Team / Site.
Convierte cualquier especificación OpenAPI en código Pascal listo para producción, con tipado totalmente seguro y compatibilidad con IntelliSense.
Importa cualquier especificación OpenAPI o Swagger y deja que sgcOpenAPI genere interfaces de Object Pascal limpias e idiomáticas, listas para tu proyecto.
Empieza al instante con SDK Pascal listos para usar de los mayores proveedores en la nube. Todos los SDK se actualizan con regularidad para reflejar las últimas especificaciones de las API.
El componente de servidor OpenAPI integrado permite que un backend Delphi o C++ Builder publique sus endpoints como un documento OpenAPI 3.x válido y los sirva desde un único componente — con el mismo modelo del parser, integrado con el servidor HTTP de sgcWebSockets.
openapi.json / openapi.yaml en vivo a partir de tus endpoints
Tres sencillos pasos para pasar de una especificación de API a código Pascal totalmente integrado.
Carga el archivo de especificación OpenAPI 3.x en formato JSON o YAML. Las especificaciones Swagger 1.x y 2.x se detectan automáticamente y se convierten al esquema OpenAPI 3.x.
El parser analiza los endpoints, parámetros, modelos de petición/respuesta y esquemas de autenticación, y luego genera código Pascal limpio e idiomático con los mapeos de tipos adecuados.
Añade las unidades generadas a tu proyecto Delphi. Tipado totalmente seguro, compatibilidad con IntelliSense y sin dependencias externas. Empieza a invocar API al instante.
Funciona con todas las versiones principales de las cadenas de herramientas de Delphi y Pascal.
Compatibilidad total desde Delphi 7 hasta RAD Studio 13. Frameworks VCL y FireMonkey con registro de componentes en tiempo de diseño.
Compatibilidad nativa con C++ Builder mediante cabeceras wrapper. Compatible desde C++ Builder 2007 hasta C++ Builder 13.
Mira cómo queda un SDK Pascal generado en la práctica — limpio, con tipado seguro y listo para usar.
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;
El parser, el generador de código, el componente de servidor y los más de 1.195 SDK preconstruidos están incluidos en todos los niveles. Elige según el tamaño del equipo: Single (1 desarrollador), Team (2 desarrolladores) o Site (desarrolladores ilimitados).
Combina sgcOpenAPI con nuestras otras bibliotecas de componentes para Delphi, C++ Builder y .NET.
Componentes empresariales de WebSocket, HTTP/2, MQTT, AMQP, WebRTC e IA/LLM para Delphi, C++ Builder y .NET. Incluye más de 30 integraciones de API.
Combina los clientes REST generados con flujos de WebSocket y MQTT para integraciones en tiempo real de extremo a extremo.
Más información →Componentes de HTML y UI del lado del servidor para Delphi, C++ Builder y .NET. Más de 60 widgets basados en Bootstrap 5 y htmx, sin front end de JavaScript que mantener.
Crea una interfaz de administración o panel en Delphi para los clientes REST que generes.
Más información →Componentes cliente y servidor QUIC y HTTP/3 para Delphi, C++ Builder y .NET. Un complemento para sgcWebSockets Enterprise.
Expón los clientes REST que generes sobre un transporte QUIC/HTTP-3 para reducir la latencia de establecimiento de conexión.
Más información →Componentes de firma digital para PDF, XAdES, CAdES y PAdES. Firma y verifica documentos con tarjetas inteligentes, HSM o claves software.
Firma las peticiones y respuestas de la API REST generadas mediante sgcOpenAPI para integraciones a prueba de manipulaciones.
Más información →Componentes nativos de Windows Hello, huella dactilar y Windows Biometric Framework para Delphi y C++ Builder.
Protege el acceso a la API con Windows Hello antes de invocar los SDK generados.
Más información →Componentes Indy TCP/IP actualizados con TLS moderno, IPv6 y compatibilidad con HTTP/2 para Delphi 7 a 13.
Capa de transporte TCP/IP subyacente con TLS moderno que combina perfectamente con los clientes de sgcOpenAPI.
Más información →