Skip to content

快速开始

1. 获取凭证

平台为每个合作伙伴租户分配一组 Open API 凭证:

字段Header / 用途
AppKeyRT-AccessCode
AppSecretHMAC 签名密钥(仅创建时展示一次,请妥善保存)

在管理后台 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. 推荐联调顺序

  1. health — 验证签名与网络
  2. account/balance — 确认余额
  3. package/list — 拉取可售套餐
  4. esim/order — 测试下单(注意 transactionId 幂等)
  5. esim/query — 查单
  6. esim/profile/list — 查看已分配 Profile
  7. 配置 webhook/set — 接收 ORDER_PAID / DELIVERY_UPDATED

5. Apifox 导入

  1. 导入 openapi.yaml
  2. 环境变量:OPENAPI_APP_KEYOPENAPI_APP_SECRETOPENAPI_BASE_URL
  3. 下载 Apifox 前置脚本 并粘贴到项目「前置操作」

详见 鉴权与签名

eSIM Dealer Open API v1