V3 OpenAPI 新增交割 USDT 保证金合约交易:开发者升级指南

·

关键词:交割 USDT 保证金合约、OpenAPI V3、API 升级、合约账户信息、Websocket API、币本位、USDT 本位、接口变更

1. 升级背景与时间

自即日起,交易所将通过 V3 OpenAPI 提供完整的 交割 USDT 保证金合约 模拟盘和实盘交易功能。为了给开发者留出充足的接口适配空间,本次变更将遵循“模拟→实盘”分步上线的原则:

温馨提示:

  1. 本次改造仅对 使用 API 交易的开发者 生效;网页/UI 用户不受影响。
  2. V1 OpenAPI 本身 不支持 任何形式的 USDT 保证金合约,务必尽早迁移至 V3。

2. 核心改动速览

2.1 参数命名统一:从 currency 改为 underlying

原有 URL 结构无法区分 币本位(Reverse)与 USDT 本位(Linear)。改版后统一使用 underlying 表示合约标的。

类别旧传参新传参示例
币本位保证金BTCBTC-USD
USDT 保证金不存在BTC-USDT

→ 为了保持向后兼容,/BTC 等旧写法仍会被映射为 /BTC-USD,但强烈建议按照新规范改写,以规避未来歧义。

示例对比

# 旧
GET /api/futures/v3/accounts/BTC
# 币本位可用,但未区分

# 新
GET /api/futures/v3/accounts/BTC-USD      # 币本位
GET /api/futures/v3/accounts/BTC-USDT     # USDT 保证金
👉 立即查阅完整参数示例与错误码对照,避免踩坑。

2.2 REST API 受影响接口一览

编号接口路径改动要点
a单币种合约账户信息/api/futures/v3/accounts/<underlying>underlying 必传
b账单流水查询同上同上
c调整合约杠杆(全仓)POST /api/futures/v3/accounts/<underlying>/leverageunderlying 必传
d查询杠杆倍数GET /api/futures/v3/accounts/<underlying>/leverage同上
e获取合约信息GET /api/futures/v3/instruments返回字段新增 is_linear, settle_currency
f设置账户模式POST /api/futures/v3/accounts/margin_mode本接口 不向下兼容,务必传递 <underlying>
g获取全币种资产GET /api/futures/v3/accounts额外字段可在 data 内识别合约本位类型

新增返回字段一览


2.3 WebSocket API 调整

开发者若使用私有频道 futures/account 监听余额变动,订阅语法需新增 -USDT 后缀:

场景旧订阅格式新订阅格式
币本位{"op":"subscribe","args":["futures/account:BTC"]}同上
USDT 本位——{"op":"subscribe","args":["futures/account:BTC-USDT"]}

3. 换用 V3 的 3 大理由

  1. 稳定性提升:相较 V1,V3 采用新网关,通过率和延迟分别优化 20% 与 25%。
  2. 功能迭代快:V3 可优先享用交割合约、次季合约、组合保证金等高级功能。
  3. 后续维护风险:官方将在无预警情况下 关闭 V1 REST 服务;越早迁移越安全。
👉 不想迁移踩坑?提前测一测 API 兼容性清单。

4. 快速迁移 4 步曲

  1. 模拟环境干跑:先在 /api/futures/v3/accounts/<underlying>-USDT 空 JTI(JSON Test Input)测试,确认签名、URL 拼接无误。
  2. 批量更新 URL:对于约 60% 的路径需改成 -USD-USDT,推荐用脚本全局替换。
  3. 检查订阅句柄:WebSocket 需区分 -USDT,订阅失败将收到 4300 Invalid Argument 错误码,记入日志即可。
  4. 监控附加字段:新字段对解析不破坏现有结构,可直接忽略;如需使用,升级解析逻辑。

5. FAQ:一次解决 7 个高频问题

Q1:只用网页下单,会被影响吗?
A:完全不会,本次只调整 API 层,不影响任何 UI 用户。

Q2:币本位参数必须全加上 -USD 吗?
A:不强制,旧写法如 BTC 仍将映射为 BTC-USD;但未来若新增其他基差合约,-USD 会增强可读性。

Q3:margin_mode 接口不兼容是什么意思?
A:之前调用 /margin_mode 可以不写 <underlying>;改版后必须写,否则返回 400 Bad Request

Q4:V1 已弃用,有限迁移窗口吗?
A:官方提供至少 3 个月 预警期,之后滚动关闭。请把 V3 设为生产主网关。

Q5:如何分辨当前已经订阅的频道是线性还是反向?
A:查看返回包内的 settle_currencyUSDT → USDT 本位,其余为币本位。

Q6:合约费率是否有额外优惠?
A:API 准入无差异。官方手续费档位与账号 VIP 等级绑定;详见官网费率规则。

Q7:SDK、权限错误如何求助?
A:文档角落地图标注「技术支持 Bot」,可在线提交 JSON 日志,工作日 2h 响应。


6. 对接小贴士


7. 结语

V3 OpenAPI 对 交割 USDT 保证金合约 的全面适配,意味着开发者将拥有更广阔的策略空间:跨期套利、网格对冲、永续与交割组合尽享低时延、高并发。请抓住升级窗口,尽早完成接口迁移,以免后续业务中断。

祝开发顺利,交易长虹!