sgcOpenAPI 功能

适用于 Delphi 和 C++ Builder 的完整 OpenAPI 工具链 — 解析规范、生成类型安全的 Pascal 代码、托管 OpenAPI 服务器,并访问 1,195+ 预构建云 SDK。

OpenAPI 解析器

全功能规范解析器,支持 OpenAPI 3.x,并向后兼容 Swagger 1.x/2.x。

多格式输入

以 JSON 或 YAML 格式导入规范。Swagger 1.x 和 2.x 文件会自动检测并转换为 OpenAPI 3.x 模式。

完整模式支持

处理所有 OpenAPI 3.x 构造:路径、操作、参数、请求体、响应、组件、安全方案和外部引用。

验证

根据 OpenAPI 标准验证规范,并以行级详细信息报告错误,便于快速调试。

Pascal SDK 生成器

从任何 OpenAPI 规范生成生产就绪的 Object Pascal 代码。

类型安全接口

生成强类型 Pascal 类、记录和枚举,在 Delphi IDE 中提供完整 IntelliSense 支持。

自动文档生成

与生成的代码一起生成 PDF 和 CHM 文档,便于参考 API 端点和模型。

零依赖

生成的代码除 sgcOpenAPI 运行时外无外部依赖。将其放入任何 Delphi 项目,立即开始调用 API。

OpenAPI 服务器

将您的端点发布为有效的 OpenAPI 文档,并通过单一 Delphi 组件提供,集成于 sgcWebSockets HTTP 服务器中。

提供规范

为您的服务器发布的端点公开实时 openapi.json / openapi.yaml,可直接用于客户端生成器和 SwaggerUI / Redoc。

根据规范构建

将处理程序直接绑定到 OpenAPI 文档中描述的操作 — 路由、参数绑定和内容协商均来自规范。

验证和安全

根据模式进行请求和响应验证,加上内置 API key、OAuth2、JWT 和 Basic 身份验证,通过解析器使用的相同安全方案定义连接。

1,195+ 云 SDK

适用于主流云平台的即用型 Pascal SDK,定期更新以匹配最新 API 规范。

Amazon AWS

280+ REST 服务 SDK,涵盖 S3、EC2、Lambda、DynamoDB、SQS、SNS 等。

Google Cloud

250+ 服务 SDK,涵盖 Compute、Storage、BigQuery、Pub/Sub、Cloud Functions 等。

Microsoft Azure 和 Graph

650+ Azure 服务加上 15+ 用于 Office 365、Teams 和 Active Directory 的 Microsoft Graph API SDK。

平台支持

Delphi 7 – RAD Studio 13

支持所有主要 Delphi 版本,具有 VCL 和 FireMonkey 设计时组件。

C++ Builder

从 C++ Builder 2007 到 C++ Builder 13 的原生 C++ Builder 支持。

立即开始生成 SDK

下载免费试用版,几分钟内生成您的第一个 Pascal SDK。