快速开始
1. 获取凭证
平台为每个合作伙伴租户分配一组 Open API 凭证:
| 字段 | Header / 用途 |
|---|---|
| AppKey | RT-AccessCode |
| AppSecret | HMAC 签名密钥(仅创建时展示一次,请妥善保存) |
在管理后台 API 凭证 页面查看或重置。可选配置:
- 回调 URL(Webhook 接收地址)
- IP 白名单
- QPS 限流
2. 基础约定
- Base URL:由平台提供,例如
https://api.example.com - 协议:HTTPS +
POST+Content-Type: application/json - 路径前缀:
/open-api/v1 - 身份:AppKey 绑定合作伙伴租户,无需传
shopId - 支付:下单固定走合作伙伴 BALANCE 钱包 扣款
3. 首次连通性测试
http
POST /open-api/v1/health
Content-Type: application/json
RT-AccessCode: {AppKey}
RT-RequestID: {UUID}
RT-Timestamp: {毫秒时间戳}
X-Signature: {签名}
{}成功响应示例:
json
{
"code": "000000",
"message": "success",
"data": {
"status": "UP",
"tenantId": "...",
"clientName": "..."
}
}4. 推荐联调顺序
health— 验证签名与网络account/balance— 确认余额package/list— 拉取可售套餐esim/order— 测试下单(注意transactionId幂等)esim/query— 查单esim/profile/list— 查看已分配 Profile- 配置
webhook/set— 接收ORDER_PAID/DELIVERY_UPDATED
5. Apifox 导入
- 导入
openapi.yaml - 环境变量:
OPENAPI_APP_KEY、OPENAPI_APP_SECRET、OPENAPI_BASE_URL - 下载 Apifox 前置脚本 并粘贴到项目「前置操作」
详见 鉴权与签名。