KuCoin API key 升级操作指南

为了进一步提高API安全性,KuCoin对API key进行了升级,推出了具有更高安全特性的V2版本。请您于2021年5月13日15:00:00(UTC+8)前进行升级并与对应的大客户经理反馈升级进度,升级方式:删除V1版本,重新创建V2版本API key,并使用V2方式认证。

 

前提:

进入KuCoin网页(仅限PC端),进入API创建页面,查看自己的账户里面是否存在V1的API key,如果不存在且从未做过删除操作,用户可直接退出页面,无需做更多的升级操作。

否则,用户的账户里可分为两种情况:

  1. 即存在V1的API key也存在V2的API key,为防止意外发生,请根据以下操作指南完成升级。
  2. 只存在V1的API key,请根据以下操作指南完成升级。

 

步骤1:

进入KuCoin网页(仅限PC端),删除V1版本API key,创建V2版本API key(目前默认只能创建V2的key)

mceclip0.png

 

步骤2:

创建V2版本的API key后,您将得到以下三个信息:

  • Key
  • Secret
  • Passphrase

Key和Secret由KuCoin随机生成并提供,Passphrase是您在创建API时使用的密码。以上信息若遗失将无法恢复,需要重新申请API KEY。

 

API权限

您可在KuCoin Web端管理API权限。API权限分为以下几类:

 

通用权限 - 允许API访问大部分的GET请求。

交易权限 - 允许API具有下单权限。

提现权限 - 允许API划转资金,包含充值和提现。子账号没有提现权限。 授权提现权限时请注意,不需要邮箱验证和谷歌验证就可以使用API进行转账。

请参考下方API文档,看接口具体需要哪些权限。

 

步骤3:

若您使用了KuCoin官方维护的任何SDK, 请您将SDK升级到最新版本,并直接替换步骤2中的三个信息即可重启程序。 至此,您的API key升级操作已完成。

SDK: https://github.com/Kucoin

 

步骤4:

若您未使用KuCoin官方维护的SDK,请按照以下提示调整您的代码:

 

创建请求

Rest请求头必须包含以下内容:

 

KC-API-KEY API-KEY以字符串传递

KC-API-SIGN 签名

KC-API-TIMESTAMP 请求的时间戳

KC-API-PASSPHRASE 创建API时填的API-KEY的密码

KC-API-KEY-VERSION API-KEY版本号,可通过API管理页面查看版本号

 

签名

请求头中的 KC-API-SIGN:

 

使用 API-Secret 对 {timestamp + method + endpoint + body} 拼接的字符串进行HMAC-sha256加密。

再将加密内容使用 base64 编码。

请求头中的 KC-API-PASSPHRASE:

 

对于V1版的API-KEY,请使用明文传递

对于V2版的API-KEY,需要将KC-API-KEY-VERSION指定为2,并将passphrase使用API-Secret进行HMAC-sha256加密,再将加密内容通过base64编码后传递

注意:

 

加密的 timestamp 需要和请求头中的KC-API-TIMESTAMP保持一致

用于加密的body需要和请求中的Request Body的内容保持一致

请求方法需要大写

对于 GET, DELETE 请求,endpoint 需要包含请求的参数(/api/v1/deposit-addresses?currency=BTC)。如果没有请求体(通常用于GET请求),则请求体使用空字符串””。

 

至此,您的API key升级操作已完成。

这篇文章有帮助吗?
2 人中有 0 人觉得有帮助

评论

0 条评论

文章评论已关闭。