Recursos do sgcOpenAPI

Uma cadeia de ferramentas OpenAPI completa para Delphi e C++ Builder — analise especificações, gere código Pascal com tipos seguros, hospede um servidor OpenAPI e acesse mais de 1.195 SDKs de nuvem prontos.

Analisador OpenAPI

Analisador de especificações com recursos completos, suporte a OpenAPI 3.x e compatibilidade retroativa com Swagger 1.x/2.x.

Entrada em vários formatos

Importe especificações em JSON ou YAML. Arquivos Swagger 1.x e 2.x são detectados automaticamente e convertidos para o esquema OpenAPI 3.x.

Suporte completo a esquemas

Trata todas as construções do OpenAPI 3.x: caminhos, operações, parâmetros, corpos de requisição, respostas, componentes, esquemas de segurança e referências externas.

Validação

Valida especificações em relação ao padrão OpenAPI e relata erros com detalhamento por linha para depuração rápida.

Gerador de SDK Pascal

Gere código Object Pascal pronto para produção a partir de qualquer especificação OpenAPI.

Interfaces com tipos seguros

Gera classes, records e enumerações Pascal fortemente tipadas, com suporte total a IntelliSense no IDE do Delphi.

Documentação automática

Produz documentação em PDF e CHM junto com o código gerado, facilitando a consulta aos endpoints e modelos da API.

Zero dependências

O código gerado não tem dependências externas além do runtime do sgcOpenAPI. Solte-o em qualquer projeto Delphi e comece a chamar APIs imediatamente.

Servidor OpenAPI

Publique seus endpoints como um documento OpenAPI válido e sirva-os a partir de um único componente Delphi, integrado com o servidor HTTP do sgcWebSockets.

Sirva uma spec

Exponha um openapi.json / openapi.yaml ao vivo para os endpoints que seu servidor publica, pronto para ser consumido por geradores de clientes e SwaggerUI / 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.

Validação e segurança

Validação de requisições e respostas em relação ao schema, além de autenticação integrada para API key, OAuth2, JWT e Basic, reutilizando as mesmas definições de esquema de segurança que o analisador gera a partir de uma spec.

Mais de 1.195 SDKs de nuvem

SDKs Pascal prontos para usar nas principais plataformas de nuvem, atualizados regularmente para acompanhar as especificações mais recentes das APIs.

Amazon AWS

Mais de 280 SDKs de serviços REST cobrindo S3, EC2, Lambda, DynamoDB, SQS, SNS e mais.

Google Cloud

Mais de 250 SDKs de serviços para Compute, Storage, BigQuery, Pub/Sub, Cloud Functions e mais.

Microsoft Azure e Graph

Mais de 650 serviços do Azure mais de 15 SDKs da API do Microsoft Graph para Office 365, Teams e Active Directory.

Plataformas compatíveis

Delphi 7 – RAD Studio 13

Suporte total a todas as principais versões do Delphi, com componentes em tempo de design para VCL e FireMonkey.

C++ Builder

Suporte nativo a C++ Builder do C++ Builder 2007 até o C++ Builder 13.

Comece a gerar SDKs hoje mesmo

Baixe a versão de avaliação gratuita e gere o seu primeiro SDK Pascal em minutos.