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.
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.
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.
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.
Associe handlers diretamente às operações descritas em um documento OpenAPI. Roteamento, binding de parâmetros e content negotiation são derivados da spec.
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.
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.
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.
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.
Serialização automática JSON e YAML, corpos multipart e form-encoded, e tratamento de produces / consumes por operação.
UIs SwaggerUI e Redoc opcionais embutidos, servidos pelo mesmo componente, apontando para o mesmo documento OpenAPI ao vivo.
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.