接入指南
以下是快速上手使用该数字货币中心化交易所 API 的简要说明:
获取 API 密钥
在申请 API 密钥之前,需要先在 CoinEx 申请账号,具体的申请流程可以参考帮助中心
准备好账号后,可以在开发者控制台中生成 API 密钥,确保具有所需的权限。
API 调用准备
根据业务需求选择相应的 API 接口,查阅对应的 API 文档以了解请求方式、参数和返回结果。
具体可以查看业务分组查看,然后去对应的模块中寻找对应的 API 接口,或者使用搜索功能快速查找。
构建请求
使用您选择的编程语言,构建符合 API 要求的请求,包括设置请求方法、URL、请求头和参数等。
HTTP 的基础域名为:https://api.coinex.com/v2
WS 现货和合约的基础地址不同,分别如下:
公共参数:
在接口文档页中标明需要签名
的HTTP
接口,需要使用以下两个公共 HTTP HEADER 参数来做请求的验证,具体的使用方法可以参考认证
X-COINEX-KEY
X-COINEX-SIGN
如果需要限制请求的有效时间,在所有的HTTP
接口都可以通过以下公共 HTTP HEADER 参数来限制请求的有效时间。
服务器收到请求时会判断请求中的时间戳X-COINEX-TIMESTAMP
,如果是5000毫秒(默认值)之前发出的,则请求会被认为无效。这个时间窗口值可以通过发送可选参数X-COINEX-WINDOWTIME
来自定义。
X-COINEX-TIMESTAMP
。必选参数,用于指示为请求的发出时间。X-COINEX-WINDOWTIME
。可选参数,用于指示请求存活的窗口时间,默认为5000毫秒。
在所有的 API 中,时间请求参数和响应字段都是毫秒级的时间戳。
处理响应
解析 API 返回的响应数据,根据需要进行相应的处理,如错误处理、数据提取等。
HTTP 响应处理
- HTTP响应应先判断 status_code 是否为200,然后进行下一步的处理。
- 正常的HTTP响应会有统一的响应结构,需要通过判断该结构中的
code
字段来确定响应是否正常,code
在正常情况下应该为0。
HTTP正常响应的统一结构如下:
{
"code": 0,
"data": ...
"message": "OK"
}
WS 响应处理
- WS 应该先处理订阅请求的响应,当发送订阅请求后,服务器会先返回订阅结果响应,WS 服务器的响应是通过zip压缩的,需要先进行解压缩。
- 需判断响应结果中的
code
字段是否为0。
WS正常响应的统一结构如下:
{
"id": 4,
"message": "OK",
"code": 0
}
- 在订阅成功后,服务器会在数据更新时进行推送,可根据业务需要来处理推送数据。
具体的错误解释可以参考错误处理
安全性注意事项
确保在 API 调用中使用 HTTPS 协议进行数据传输,同时妥善保管您的 API 密钥,避免泄露,API 密钥与您的账号密码的重要性是等同的,为了您的账号和资产安全,请妥善保管并定期更换密钥。一旦丢失密钥,请务必及时到 CoinEx 移除密钥。