Skip to content

错误码

HTTP 状态码分两类:

场景HTTP判断方式
鉴权失败401 / 403 / 429见下方「鉴权错误码」
业务错误通常 200JSON 中 code000000

响应结构

json
{
  "code": "000000",
  "message": "success",
  "data": { }
}

业务错误码(HTTP 200)

code说明
000000成功
100001业务失败(见 message)
100002系统状态异常
100003参数校验失败
999999未知错误

鉴权错误码(HTTP 401/403/429)

与业务错误码数字可能相同,但 HTTP 状态非 200,且仅出现在鉴权阶段:

codeHTTP说明
100001401AppKey 无效 / Header 缺失
100002401签名错误
100003401时间戳无效或过期
100004401RequestID 重复(重放)
100005401凭证已停用
100006403IP 不在白名单
100007429超过 QPS 限流

常见业务 message(节选)

场景说明
套餐不存在packageCode 未上架或无效
订单不存在orderNo / transactionId 无匹配
余额不足BALANCE 钱包可用余额不够
Profile 不存在iccid / esimTranNo / profileId 无匹配
操作不支持当前 Profile/套餐不支持该操作(如 suspend)
退款金额无效超出可退金额或子项不可退

完整字段约束见 接口参考OpenAPI Schema

幂等

  • 下单 transactionId:同一租户下重复提交返回同一订单结果
  • 充值申请 transactionId:重复请求返回同一申请单

eSIM Dealer Open API v1