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.
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 de especificações com recursos completos, suporte a OpenAPI 3.x e compatibilidade retroativa com Swagger 1.x/2.x.
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.
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 especificações em relação ao padrão OpenAPI e relata erros com detalhamento por linha para depuração rápida.
Gere código Object Pascal pronto para produção a partir de qualquer especificação OpenAPI.
Gera classes, records e enumerações Pascal fortemente tipadas, com suporte total a IntelliSense no IDE do Delphi.
Produz documentação em PDF e CHM junto com o código gerado, facilitando a consulta aos endpoints e modelos da API.
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.
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.
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.
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 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.
SDKs Pascal prontos para usar nas principais plataformas de nuvem, atualizados regularmente para acompanhar as especificações mais recentes das APIs.
Mais de 280 SDKs de serviços REST cobrindo S3, EC2, Lambda, DynamoDB, SQS, SNS e mais.
Mais de 250 SDKs de serviços para Compute, Storage, BigQuery, Pub/Sub, Cloud Functions e mais.
Mais de 650 serviços do Azure mais de 15 SDKs da API do Microsoft Graph para Office 365, Teams e Active Directory.
Suporte total a todas as principais versões do Delphi, com componentes em tempo de design para VCL e FireMonkey.
Suporte nativo a C++ Builder do C++ Builder 2007 até o C++ Builder 13.