sgcOpenAPI 功能
适用于 Delphi 和 C++ Builder 的完整 OpenAPI 工具链 — 解析规范、生成类型安全的 Pascal 代码、托管 OpenAPI 服务器,并访问 1,195+ 预构建云 SDK。
适用于 Delphi 和 C++ Builder 的完整 OpenAPI 工具链 — 解析规范、生成类型安全的 Pascal 代码、托管 OpenAPI 服务器,并访问 1,195+ 预构建云 SDK。
全功能规范解析器,支持 OpenAPI 3.x,并向后兼容 Swagger 1.x/2.x。
以 JSON 或 YAML 格式导入规范。Swagger 1.x 和 2.x 文件会自动检测并转换为 OpenAPI 3.x 模式。
处理所有 OpenAPI 3.x 构造:路径、操作、参数、请求体、响应、组件、安全方案和外部引用。
根据 OpenAPI 标准验证规范,并以行级详细信息报告错误,便于快速调试。
从任何 OpenAPI 规范生成生产就绪的 Object Pascal 代码。
生成强类型 Pascal 类、记录和枚举,在 Delphi IDE 中提供完整 IntelliSense 支持。
与生成的代码一起生成 PDF 和 CHM 文档,便于参考 API 端点和模型。
生成的代码除 sgcOpenAPI 运行时外无外部依赖。将其放入任何 Delphi 项目,立即开始调用 API。
将您的端点发布为有效的 OpenAPI 文档,并通过单一 Delphi 组件提供,集成于 sgcWebSockets HTTP 服务器中。
为您的服务器发布的端点公开实时 openapi.json / openapi.yaml,可直接用于客户端生成器和 SwaggerUI / Redoc。
将处理程序直接绑定到 OpenAPI 文档中描述的操作 — 路由、参数绑定和内容协商均来自规范。
根据模式进行请求和响应验证,加上内置 API key、OAuth2、JWT 和 Basic 身份验证,通过解析器使用的相同安全方案定义连接。
适用于主流云平台的即用型 Pascal SDK,定期更新以匹配最新 API 规范。
280+ REST 服务 SDK,涵盖 S3、EC2、Lambda、DynamoDB、SQS、SNS 等。
250+ 服务 SDK,涵盖 Compute、Storage、BigQuery、Pub/Sub、Cloud Functions 等。
650+ Azure 服务加上 15+ 用于 Office 365、Teams 和 Active Directory 的 Microsoft Graph API SDK。
支持所有主要 Delphi 版本,具有 VCL 和 FireMonkey 设计时组件。
从 C++ Builder 2007 到 C++ Builder 13 的原生 C++ Builder 支持。