Componente de servidor OpenAPI
Un componente nativo de Delphi que publica tus endpoints como un documento OpenAPI 3.x válido y los sirve desde un único componente — integrado con el servidor HTTP de sgcWebSockets.
Un componente nativo de Delphi que publica tus endpoints como un documento OpenAPI 3.x válido y los sirve desde un único componente — integrado con el servidor HTTP de sgcWebSockets.
Arrastra el componente de servidor a tu formulario o créalo por código para exponer un documento OpenAPI y enrutar peticiones desde un único lugar.
Expón un documento openapi.json u openapi.yaml en vivo con los endpoints que publica tu servidor. Listo para alimentar generadores de cliente, SwaggerUI y Redoc.
Vincula handlers directamente a las operaciones descritas en un documento OpenAPI. El enrutamiento, el binding de parámetros y la negociación de contenido se derivan de la especificación.
Se conecta directamente con el servidor HTTP de sgcWebSockets, compartiendo el mismo pipeline de TLS, HTTP/2, autenticación y logging que utilizas en el resto de tu aplicación.
Plantillas de ruta, parámetros de ruta, parámetros de consulta, cabeceras y cookies se cablean automáticamente a partir de la sección paths de OpenAPI.
Las solicitudes entrantes y las respuestas salientes se validan contra los esquemas declarados en el documento, con informes de error detallados para payloads que no coincidan.
Soporte integrado para autenticación con API key, OAuth2, JWT y HTTP Basic — reutilizando las mismas definiciones de esquemas de seguridad que produce el parser a partir de una especificación.
Serialización automática de JSON y YAML, cuerpos multipart y form-encoded, y gestión por operación de produces / consumes.
UIs opcionales embebidas de SwaggerUI y Redoc servidas desde el mismo componente, apuntando al mismo documento OpenAPI en vivo.
Incluido en todas las licencias de sgcOpenAPI (Single, Team, Site) junto con el parser, el generador de código y los más de 1.195 SDK preconstruidos para la nube — sin compra adicional.