x-codeSamples 扩展添加 SDK 代码示例。Mintlify 会在你的 OpenAPI 页面上显示这些示例。
你可以自行编写这些示例;如果你使用 Speakeasy 生成 SDK,也可以让示例自动添加到你的规范中。
手动添加示例
x-codeSamples 属性添加到任意请求方法。它具有以下 schema。
string
必填
代码示例的语言。
string
示例的标签。当为同一个端点提供多个示例时非常有用。
string
必填
示例的源代码。
使用 Speakeasy 生成示例
1
从注册表获取合并规范的 URL
前往你的 Speakeasy 控制台,打开 API Registry 标签页。打开该 API 的 在注册表条目的页面中,复制提供的公开 URL。
*-with-code-samples 条目。如果该条目未标记为 Combined Spec,请确认该 API 已配置自动代码示例 URL。
2
将合并规范的 URL 添加到你的 docs.json 文件
将合并规范的 URL 添加到
docs.json 文件 navigation 对象中的 anchor 或标签页。3
验证集成
重新部署文档后,在 API 参考中打开任意端点,确认演练场中显示了各语言的代码片段。可用语言的集合与你的 Speakeasy 项目中配置的 SDK 目标一致。如果代码片段未显示,请检查:
docs.json中的openapiURL 指向*-with-code-samples合并规范条目,而不是源 OpenAPI 文件。- 合并规范的 URL 可以从浏览器公开访问。
- 你的 Speakeasy 项目已配置自动代码示例 URL,并且至少启用了一个 SDK 目标。