Componente de servidor OpenAPI

Um componente Delphi nativo que publica seus endpoints como um documento OpenAPI 3.x válido e os serve a partir de um único componente — integrado com o servidor HTTP do sgcWebSockets.

TsgcOpenAPIServer

Solte o componente de servidor no seu form ou crie-o em código para expor um documento OpenAPI e rotear requisições a partir de um único lugar.

Publique uma spec

Exponha um documento openapi.json ou openapi.yaml ao vivo para os endpoints que seu servidor publica. Pronto para ser consumido por geradores de clientes, SwaggerUI e Redoc.

Construa a partir de uma spec

Associe handlers diretamente às operações descritas em um documento OpenAPI. Roteamento, binding de parâmetros e content negotiation são derivados da spec.

Integração com sgcWebSockets

Conecta-se diretamente ao servidor HTTP do sgcWebSockets, compartilhando o mesmo pipeline de TLS, HTTP/2, autenticação e logging usado em outras partes da sua aplicação.

Detalhes do servidor

Roteamento

Templates de path, parâmetros de path, parâmetros de query, headers e cookies são conectados automaticamente a partir da seção paths do OpenAPI.

Validação

Requisições recebidas e respostas enviadas são validadas em relação aos schemas declarados no documento, com relatórios de erro detalhados para payloads que não correspondem.

Esquemas de segurança

Suporte integrado para autenticação por API key, OAuth2, JWT e HTTP Basic — reutilizando as mesmas definições de esquema de segurança que o analisador gera a partir de uma spec.

Content negotiation

Serialização automática JSON e YAML, corpos multipart e form-encoded, e tratamento de produces / consumes por operação.

Endpoints de documentação

UIs SwaggerUI e Redoc opcionais embutidos, servidos pelo mesmo componente, apontando para o mesmo documento OpenAPI ao vivo.

Mesmo pacote

Incluído em toda licença do sgcOpenAPI (Single, Team, Site) junto com o analisador, gerador de código e mais de 1.195 SDKs de nuvem pré-compilados — sem compra separada.

Experimente o servidor

Baixe a versão de avaliação gratuita e publique seu primeiro documento OpenAPI em minutos.