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.

TsgcOpenAPIServer

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.

Publica una especificación

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.

Construye desde una especificación

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.

Integración con sgcWebSockets

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.

Detalles del servidor

Enrutamiento

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.

Validación

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.

Esquemas de seguridad

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.

Negociación de contenido

Serialización automática de JSON y YAML, cuerpos multipart y form-encoded, y gestión por operación de produces / consumes.

Endpoints de documentación

UIs opcionales embebidas de SwaggerUI y Redoc servidas desde el mismo componente, apuntando al mismo documento OpenAPI en vivo.

Mismo paquete

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.

Prueba el servidor

Descarga la prueba gratuita y publica tu primer documento OpenAPI en minutos.