SuperAPI AI 工具集

sap-api-style

编程与开发

查看项目

更新于 10-15 12:26

技能介绍

用途

该技能用于按照 SAP API Style Guide 官方标准编写和审查 SAP API 文档,覆盖 SAP 生态系统中使用的主要 API 类型和文档方式。文档来源为 https://github.com/SAP-docs/api-style-guide(提取 76 个文件)。

主要能力

  • 为 REST、OData、Java、JavaScript、.NET、C/C++ API 创建 API 文档。
  • 为 SAP API Business Hub 编写 OpenAPI 规范。
  • 审查 API 名称是否符合 SAP 命名约定。
  • 按规范格式记录 API 参数、响应和操作。
  • 使用 SAP 模板创建手动 API 文档。
  • 在源代码中编写文档注释(Javadoc、JSDoc、XML 注释)。
  • 按 SAP 生命周期策略实施 API 弃用。
  • 编写开发者指南或服务文档。
  • 对 API 文档进行质量检查。
  • 将 API 发布到 SAP API Business Hub。

使用方式

技能提供快速决策树,按 API 类型和任务路由到对应参考文件:

  • REST/OData 自动生成(OpenAPI/Swagger):references/rest-odata-openapi-guide.md
  • REST/OData 手动编写:references/manual-templates-guide.md
  • Java、JavaScript、.NET、C/C++ 原生库 API:references/java-javascript-dotnet-guide.md
  • 命名:references/naming-conventions.md
  • 质量保证:references/quality-processes.md
  • API 弃用:references/deprecation-policy.md
  • 开发者指南:references/developer-guides.md

使用步骤:先识别 API 类型,再选择自动生成或手动模板方式,应用相应标准,进行质量检查,最后发布。

模板与参考文件

templates/ 目录提供即用模板:REST API 模板(2 级:概览、方法)、OData API 模板(3 级:服务、资源、操作)。所有模板包含使用说明、占位符、完整章节结构、示例和内联指导。

references/ 目录包含 9 个参考文件(共约 10,861 行),包括 rest-odata-openapi-guide.md(约 2,800 行)、manual-templates-guide.md(约 2,765 行)、naming-conventions.md(约 2,059 行)、quality-processes.md(约 1,774 行)、java-javascript-dotnet-guide.md(约 1,517 行)、developer-guides.md(约 704 行)、deprecation-policy.md(约 664 行)、glossary-resources.md(约 472 行)等。

核心原则

  • 一致性:命名、结构、格式、语言(美式英语)在 SAP API 文档中保持一致。
  • 按 API 类型采用不同标准:REST 用 OpenAPI 3.0.3,OData 用 v4.01/v3.0/v2.0,Java 用 Javadoc,JavaScript 用 JSDoc 3,.NET 用 XML 注释,C/C++ 用 Doxygen。
  • 渐进式披露:高层概览提供上下文,详细参考覆盖具体 API,示例和模板展示实际用法。
  • 质量标准:需经 User Assistance(UA)开发者审查,命名与术语一致,参数和响应描述完整,示例不含敏感数据,代码示例可运行,链接准确。

适用场景

适用于 SAP 生态内 API 文档的创建、审查、命名检查、OpenAPI 规范编写、源码注释编写、弃用管理、开发者指南编写和 API Business Hub 发布等任务。

限制

资料未提供该技能的具体安装命令、运行环境要求、收费或价格信息。技能版本为 2.4.1,许可证 GPL-3.0,维护者为 Eduard Jiglau。源版本为 SAP API Style Guide 2025.01(对照提交 902247f 验证)。