跳到主要内容

API Document Management and API Test

概述

正确管理 API 文档对于开发者入职、测试和集成至关重要。APIM 允许您附加 OpenAPI 规范或手动定义文档,然后立即在界面中测试 API。本教程展示了如何上传/编辑文档并使用示例配置对已部署的 API 进行测试。

先决条件

您需要:

  • 一个已部署的 API 版本(例如,user-service-api v1.0)
  • 具有编辑者或管理员权限的 APIM 控制台访问权限
  • OpenAPI 规范文件或手动编写的 API 定义详细信息

分步教程

步骤 1. 打开 API 版本详细信息页面

  • 转到 API 管理
  • 选择 user-service-api
  • 选择版本 v1.0

步骤 2. 上传或编辑 API 文档

您有两个选项:

选项 A:上传 OpenAPI (YAML/JSON)

  • 点击导入
  • 选择并上传您的 OpenAPI 3.0 文件(例如,user-service-v1.yaml)
  • 系统解析并更新所有端点和描述

选项 B:手动 API 定义

如果没有可用的 OpenAPI 文件:

  • 点击文档选项卡下的编辑
  • 手动添加详细信息: | 字段 | 示例 | | --- | --- | | 摘要 | 用户登录端点 | | 方法 | POST | | 路径 | /login | | 请求体 | 包含用户名和密码的 JSON | | 响应 | 200 OK + JSON 主体 |

完成后点击保存。

步骤 3. 使用内置测试器测试 API

导航到 API 版本详细信息页面中的测试选项卡:

字段
目标方法POST
路径/v1/login
头部Content-Type: application/json

主体示例:

{
"username": "jane.doe",
"password": "test1234"
}

点击发送请求

步骤 4. 审查测试结果

预期响应:

{
"userId": "12345",
"token": "eyJhbGciOi..."
}

控制台将显示:

  • HTTP 状态码(例如,200 OK)
  • 耗时
  • 请求和响应体

常见问题与故障排除

问题原因解决方案
无效的 OpenAPI 文件语法错误或不支持的字段使用 Swagger Editor 进行验证
测试中没有响应路径错误或缺少后端仔细检查网关路由路径和后端健康状况
401 未授权缺少 API 密钥或身份验证策略设置 Authorization 头或暂时禁用身份验证
415 不支持的媒体类型缺少或错误的 Content-Type对于请求体使用 application/json

最佳实践

  • 始终上传经过验证的 OpenAPI 规范以确保文档准确
  • 为每个端点添加示例请求/响应
  • 在与外部消费者共享 API 之前使用内置测试工具
  • 记录错误响应(4xx/5xx),而不仅仅是成功案例
  • 保持 API 文档与 API 生命周期版本一致