通用约定

数据格式、请求重试、错误和限额的规则适用于所有接口。

更新于 2026年10月8日 · 阅读约需 1 分钟
Markdown

数据格式

  1. 金额
    保留两位小数的 USDT 字符串(1 USDT = 1 $),字段名以 _usdt 结尾;API 中没有卢布
    "19.00"
  2. 时间
    带 Z 的 UTC 时间,字段名以 _at 结尾
    2026-09-24T10:14:03Z
  3. 编号
    字段按所指对象命名:order_id、product_id、operation_id、event_id
    evt_1042
  4. 列表
    按 UTC 单日返回:?date=YYYY-MM-DD,不带参数即为当天;最新的在前
    ?date=2026-09-28
  5. 状态
    单个单词:completed、waiting、processing、failed、canceled、refunded
    waiting

请求重试

API 没有幂等键:重试是否安全,由订单状态保证。

场景响应处理方法
下单:未收到响应无不要盲目重试,先调用 GET /v1/orders(UTC 当天;临近午夜时还要查前一天);确认订单不存在后,才重新下单
客户信息提交了两次200安全:同一次尝试中不会再次发送给服务方;请查看响应中的 status
取消请求发送了两次40950004 order_already_closed,款项只退回一次
生成新签名密钥:未收到响应无直接重试:旧签名密钥在 24 小时内仍会继续签名

错误与限额

  1. 统一错误格式
    所有错误都以 {"error": {…}} 返回,包含字段 code、name、message、details 和 request_id。请根据五位数字 code 做分支判断;message 面向人阅读,内容可能变化。字段说明见「错误码」一节。
  2. request_id
    每个错误响应中都有;联系客服时请提供。
  3. 限额
    通过鉴权后的每个响应都带有 X-RateLimit-Limit、X-RateLimit-Remaining 和 X-RateLimit-Reset 响应头;429 响应带有 Retry-After。
本页内容是否有帮助?
发现错误?在 Telegram 联系我们