API 基本信息
本篇列出接口的 base URL 有:
- 生产API : https://apiv2.shanghapi.com/
- 开发API : https://apiv2.justonlytest1.com/
接口错误代码
- 每个接口都有可能抛出异常,
status只有 200 接口响应才算成功,异常响应格式如下:
{
"status": 10007, // 参考错误码
"source": [
50
],
"error_level": 1,
"msg": "无Api配置", // 错误提示
"extend": {
"date": "2024-08-22 19:56:26", // 响应时间
"unique": "66c7276ab920f2104750154" // 接口请求唯一凭证
},
"microtime": 1724327786758
}
接口的基本信息
- 默认请求仅支持
GET/POST:
$ curl -X POST -d 'api_key=cA66c6dd9523835-kSSRJkJSJNDNRSkND-8s66c6dd952384f-4g66c6dd9523852×tamp=1724327022&sign=cbfa966b84095ea057461c5120ea5fe3faa97e5640145541e4bc741eb9620814c0fc529d74210763957f7e18b5f6b9e71d2effe3c312ea3787c378c8ad56994e' https://apiv2.shanghapi.com/test/time
# 获取商户钱包资产
POST /wallet/getAssets 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728381009
HMAC SHA512 签名:
[linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728381009" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= b48a54d920ef8309e778023378bed6388b19111a0cd20a8c46e036d4c1bb0d055fd69836322c574f0ca6f0eef9b7d9d059a3b13cc8be5aa793d842bf6335ed02curl 调用:
(HMAC SHA512) curl -X POST -d 'api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728380405&sign=b48a54d920ef8309e778023378bed6388b19111a0cd20a8c46e036d4c1bb0d055fd69836322c574f0ca6f0eef9b7d9d059a3b13cc8be5aa793d842bf6335ed02' https://apiv2.shanghapi.com/wallet/getAssets响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": {
"remain": {
"list": [{
"item_id": 10005,
"coin_id": 1001, //币种ID
"name": "btc", //币种名称
"logic_name": "btc",
"order_by": 7,
"all": "0.00000000", //总资产
"over": "0.00000000", //剩余资产
"lock": "0.00000000", //冻结资产
"valuation": { //当前币种资产法币估值
"usd": "0.00",
"cny": "0.00",
"usdt": "0.00",
"aed": "0.00",
"hkd": "0.00",
"jpy": "0.00",
"krw": "0.00"
},
"over_valuation": { //当前币种可用资产法币估值
"usd": "0.00",
"cny": "0.00",
"usdt": "0.00",
"aed": "0.00",
"hkd": "0.00",
"jpy": "0.00",
"krw": "0.00"
}
}
...
],
"u_valuation": "0.00", //持仓估值USDT
"last_profit": "0.00", //昨日收益USDT
"all_u_valuation": { //持仓估值法币
"usd": "0.00", //美元
"cny": "0.00", //人民币
"usdt": "0.00", //usdt
"aed": "0.00", //迪拉姆
"hkd": "0.00", //港币
"jpy": "0.00", //日元
"krw": "0.00" //韩元ß
},
"all_last_valuation": { //昨日收益估值法币
"usd": "0.00",
"cny": "0.00",
"usdt": "0.00",
"aed": "0.00",
"hkd": "0.00",
"jpy": "0.00",
"krw": "0.00"
}
}
},
"seconds": 1631812524,
"microtime": 1631812524703
}
# 设置交易密码
POST /account/setPaymentPwd 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| new_payment_pwd | e10adc3949ba59abbe56e057f20f883e | Y | string | 新交易密码 md5之后的32位字符串 |
| again_new_payment_pwd | e10adc3949ba59abbe56e057f20f883e | Y | string | 确认新交易密码 md5之后的32位字符串 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&new_payment_pwd=e10adc3949ba59abbe56e057f20f883e×tamp=1728380952
HMAC SHA512 签名:
[linux]$ echo -n "again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&new_payment_pwd=e10adc3949ba59abbe56e057f20f883e×tamp=1728380952" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 344643b16286c71a2e86c0e85cd7748e76d76929f9293dd27f0b1ffd34181a48d069489ab98e943f36dfa1cc5d9257a79274894198cddebe17305332cd9733f2curl 调用:
(HMAC SHA512) curl -X POST -d 'new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728380799&sign=344643b16286c71a2e86c0e85cd7748e76d76929f9293dd27f0b1ffd34181a48d069489ab98e943f36dfa1cc5d9257a79274894198cddebe17305332cd9733f2' https://apiv2.shanghapi.com/account/setPaymentPwd响应
{
"status": 200,
"source": [
50
],
"error_level": 1,
"msg": "ok",
"extend": {
"date": "2024-10-08 15:11:29",
"unique": "6704db212da88570662738",
"runtime": "81.35 ms"
},
"data": {
"account_id": 100000,
"status": "success"
},
"microtime": 1728371489268
}
# 验证交易密码
POST /account/checkPaymentPwd 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| payment_pwd | e10adc3949ba59abbe56e057f20f883e | Y | string | 新交易密码 md5之后的32位字符串 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&payment_pwd=e10adc3949ba59abbe56e057f20f883e×tamp=1728381368
HMAC SHA512 签名:
[linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&payment_pwd=e10adc3949ba59abbe56e057f20f883e×tamp=1728381368" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 9248629cfe33f07e83e424ba4ae579b340cfd27745ab7e099968fd8bc9f8cd46e951e7441606abdd2935e275ea111f8085dc96cd7f35846b59cb74600a3e697bcurl 调用:
(HMAC SHA512) curl -X POST -d 'payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728381368&sign=9248629cfe33f07e83e424ba4ae579b340cfd27745ab7e099968fd8bc9f8cd46e951e7441606abdd2935e275ea111f8085dc96cd7f35846b59cb74600a3e697b' https://apiv2.shanghapi.com/account/checkPaymentPwd响应
{
"status": 200,
"source": [
50
],
"error_level": 1,
"msg": "ok",
"extend": {
"date": "2024-10-08 17:56:08",
"unique": "670501b8c61292098279627",
"runtime": "56.62 ms"
},
"data": {
"account_id": 100000,
"status": "success"
},
"microtime": 1728381368868
}
# 重置交易密码
POST /account/resetPaymentPwd 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| new_payment_pwd | e10adc3949ba59abbe56e057f20f883e | Y | string | 新交易密码 md5之后的32位字符串 |
| again_new_payment_pwd | e10adc3949ba59abbe56e057f20f883e | Y | string | 确认新交易密码 md5之后的32位字符串 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&new_payment_pwd=e10adc3949ba59abbe56e057f20f883e×tamp=1728381678
HMAC SHA512 签名:
[linux]$ echo -n "again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&new_payment_pwd=e10adc3949ba59abbe56e057f20f883e×tamp=1728381678" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= a7647047d78ff96fbd587707d9e954cd59b14ac4f5e8565e0c509cb65d3ea266559fd80314fa7b947c31a6b0be2cf6438383b668d7be992acb9f3daff82c5892curl 调用:
(HMAC SHA512) curl -X POST -d 'new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728381678&sign=a7647047d78ff96fbd587707d9e954cd59b14ac4f5e8565e0c509cb65d3ea266559fd80314fa7b947c31a6b0be2cf6438383b668d7be992acb9f3daff82c5892' https://apiv2.shanghapi.com/account/resetPaymentPwd响应
{
"status": 200,
"source": [
50
],
"error_level": 1,
"msg": "ok",
"extend": {
"date": "2024-10-08 18:01:18",
"unique": "670502ee95e0e1068865402",
"runtime": "128.85 ms"
},
"data": {
"account_id": 100000,
"status": "success"
},
"microtime": 1728381678743
}
# 修改交易密码
POST /account/updatePaymentPwd 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| payment_pwd | e10adc3949ba59abbe56e057f20f883e | Y | string | 原始交易密码 md5之后的32位字符串 |
| new_payment_pwd | e10adc3949ba59abbe56e057f20f883e | Y | string | 新交易密码 md5之后的32位字符串 |
| again_new_payment_pwd | e10adc3949ba59abbe56e057f20f883e | Y | string | 确认新交易密码 md5之后的32位字符串 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&payment_pwd=e10adc3949ba59abbe56e057f20f883e×tamp=1728381823
HMAC SHA512 签名:
[linux]$ echo -n "again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&payment_pwd=e10adc3949ba59abbe56e057f20f883e×tamp=1728381823" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 860b670046a2c96fcc926ecdee87da075f18220ea0d9f137cf439d84621e69a1d5791b88efe66e9e1361ebf051362d4bdd696946a383b48d34dbe2151bf25f43curl 调用:
(HMAC SHA512) curl -X POST -d 'payment_pwd=e10adc3949ba59abbe56e057f20f883e&new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728381823&sign=860b670046a2c96fcc926ecdee87da075f18220ea0d9f137cf439d84621e69a1d5791b88efe66e9e1361ebf051362d4bdd696946a383b48d34dbe2151bf25f43' https://apiv2.shanghapi.com/account/updatePaymentPwd响应
{
"status": 200,
"source": [
50
],
"error_level": 1,
"msg": "ok",
"extend": {
"date": "2024-10-08 18:01:18",
"unique": "670502ee95e0e1068865402",
"runtime": "128.85 ms"
},
"data": {
"account_id": 100000,
"status": "success" // 成功
},
"microtime": 1728381678743
}
# 创建充币地址
POST /deposit/address/create 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| item_id | 10007 | Y | int | 币种ID 例如:10007 |
| bak | Test001 | N | string | 地址备注 |
| chain_tag | trc20 | Y | string | 链名称 例如 trc20 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&bak=test001&chain_tag=trc20&item_id=10007×tamp=1728382399
HMAC SHA512 签名:
[linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&bak=test001&chain_tag=trc20&item_id=10007×tamp=1728382399" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 036f2516859208ecd9240134da13212d9ed1461694de38f461702657fb500f43e8ef547cc908d1d6dfec9f768e7e4f8fe6eb0b9f91b656120e61907afe7a9cc6curl 调用:
(HMAC SHA512) curl -X POST -d 'item_id=10007&bak=test001&chain_tag=trc20&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728382399&sign=036f2516859208ecd9240134da13212d9ed1461694de38f461702657fb500f43e8ef547cc908d1d6dfec9f768e7e4f8fe6eb0b9f91b656120e61907afe7a9cc6' https://apiv2.shanghapi.com/deposit/address/create响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": {
"user_id": 10000007707,
"item_id": 10007,
"chain_tag": "erc20",
"address": "0x669341f730528c6e25a272a2677c05d2b341cc29",
"status": 1,
"transactions": 0,
"create_time": 1634068355,
"update_time": 1634068355,
"bak": "测试备注信息5",
"ua_id": 4228,
"qrcode_url": "", //不再进行维护
"client_user_id": "123456"
},
"seconds": 1634068355,
"microtime": 1634068355755
}
# 获取充币地址列表
POST /deposit/address/list 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| item_id | 10007 | Y | int | 币种ID 例如:10007 |
| chain_tag_list | erc20,trc20 | Y | string | 链名称 例如 erc20,trc20 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&chain_tag_list=trc20&item_id=10007×tamp=1728382823
HMAC SHA512 签名:
[linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&bak=test001&chain_tag=trc20&item_id=10007×tamp=1728382399" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 471c6bd3cc2d40a9e7c90dadf7f3164b16fe3814eeea0bf55a33afe9108919bcdee900d20e5b098463eacd8b0a040443a916554baf040b79e7cb1ded340870e9curl 调用:
(HMAC SHA512) curl -X POST -d 'item_id=10007&chain_tag_list=trc20&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728382823&sign=471c6bd3cc2d40a9e7c90dadf7f3164b16fe3814eeea0bf55a33afe9108919bcdee900d20e5b098463eacd8b0a040443a916554baf040b79e7cb1ded340870e9' https://apiv2.shanghapi.com/deposit/address/list响应
{
"status":200,
"source":"API",
"msg":"OK",
"data":[
{
"ua_id":123, //标识ID
"user_id":10000007707, //平台用户ID
"client_user_id":"123456", //客户端用户ID
"item_id":10007, //币种ID
"chain_tag":"erc20", //链名称
"address":"0x7257a726fe91b44f86cc1dcb3cfd43af435fa8a8", //地址
"transactions":0, //交易次数
"create_time":1634056879 //创建时间
},
{
"user_id":10000007707,
"client_user_id":"123456",
"item_id":10007,
"chain_tag":"trc20",
"address":"TA52vRac2y1Y1WodM557ndnsYXSaZh9ekg",
"transactions":0,
"create_time":1634056880
}
],
"seconds":1634058573,
"microtime":1634058573839
}
# 获取单个充币地址
POST /deposit/address/get 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| item_id | 10007 | Y | int | 币种ID 例如:10007 |
| chain_tag | trc20 | Y | string | 链名称 例如 trc20 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&chain_tag=trc20&item_id=10007×tamp=1728383386
HMAC SHA512 签名:
[linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&bak=test001&chain_tag=trc20&item_id=10007×tamp=1728382399" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 471c6bd3cc2d40a9e7c90dadf7f3164b16fe3814eeea0bf55a33afe9108919bcdee900d20e5b098463eacd8b0a040443a916554baf040b79e7cb1ded340870e9curl 调用:
(HMAC SHA512) curl -X POST -d 'item_id=10007&chain_tag=trc20&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728383386&sign=471c6bd3cc2d40a9e7c90dadf7f3164b16fe3814eeea0bf55a33afe9108919bcdee900d20e5b098463eacd8b0a040443a916554baf040b79e7cb1ded340870e9' https://apiv2.shanghapi.com/deposit/address/get响应
{
"status": 200,
"source": [
50
],
"error_level": 1,
"msg": "ok",
"extend": {
"date": "2024-10-08 18:29:46",
"unique": "6705099a770512043519697",
"runtime": "81.34 ms"
},
"data": {
"address": "TXA9zifgJwLjAMzVUNs5fkWn5bWyuaVbHG",
"qrcode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmwAAAJsAQMAAAB6W21mAAAABlBMVEX///8AAABVwtN+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACFklEQVR4nO3ZQZKjMAwFUG7A/W/JDejqFI5kYdKzHeX9Rcpg64mdCrJtIiIif2Y/a173XnvX5Vid5/G7Op7KcDgcDteX21L2iwt4tVqX4XA4HK4zV86OjSLF1Hkuw+FwONyXcWW1MnE4HA73pdy4vL5hFeTjU+BwOByuKxfZ8+aFjNVV+liGw+FwuL5cSTY//dzKcDgcDteUW2UqyKttnj//GBwOh8P959zq7MO9x4GTWuBwOByuITfMuPhwtvQ5bvdwOBwO15S7ru+bt78/4uehAofD4XBNufXoKdKrIN5VQjpyWxwOh8M15crZgmRue5fuc8czPQ8Oh8PhunFRf75PxCS6r8pMKmMLh8PhcB25cfY2a2LCjKwGztMj4nA4HK4Rtxop5w2JztEsc/nBcDgcDtecm4ZQ6HmjzKQjPwoOh8PhOnJ3Kd+buPLWsirD4XA4XEeunBjHckGY220j+uBwOByuLbflgks65o24N3rHwCmHcTgcDteRixPDXLeIjYd3FRwOh8O15VaJN48997nMfYY/jDMcDofD9eDKIDnf9cd6N5uDW0wyHA6Hw/XitpR9Pns+reJRcDgcDvcd3FSwzbm2jvkyMn/wwuFwONz3cKU+nxvfsHKfv0YPDofD4bpxU1XouXSfe584HA6H685FJi6k2C1w3sXhcDhcX66kjJSr/ny3ncxSgcPhcLiOnIiIyMf8ACZ7zA3cqan5AAAAAElFTkSuQmCC",
"transactions": 0
},
"microtime": 1728383386569
}
# 设置充币地址信息
POST /deposit/address/set 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| ua_id | 943469 | Y | int | 地址标识ID |
| bak | test002 | Y | string | 备注信息 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&bak=test002×tamp=1728383657&ua_id=943469
HMAC SHA512 签名:
[linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&bak=test002×tamp=1728383657&ua_id=943469" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= d0dfaef7b7fa04e7693b16afedc3bff92cfd9f27d4502a4d56c36a8716ce8c4345e46ea294aac97cae8be04d4b3476f55c4e76bcbaa8bb10186d138e1bf8029dcurl 调用:
(HMAC SHA512) curl -X POST -d 'ua_id=943469&bak=test002&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728383657&sign=d0dfaef7b7fa04e7693b16afedc3bff92cfd9f27d4502a4d56c36a8716ce8c4345e46ea294aac97cae8be04d4b3476f55c4e76bcbaa8bb10186d138e1bf8029d' https://apiv2.shanghapi.com/deposit/address/set响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": {
"ua_id": 943469,
"item_id": 10007,
"chain_tag": "erc20",
"address": "0x6a895cb6dafa01b1ad0a4e68cc6b3fc4ad24f724",
"transactions": 0,
"status": 0,
"bak": "测试备注信息"
},
"seconds": 1634067206,
"microtime": 1634067206765
}
# 删除充币地址
POST /deposit/address/del 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| ua_id | 943469 | Y | int | 地址标识ID |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728384120&ua_id=943469
HMAC SHA512 签名:
[linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728384120&ua_id=943469" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= f1db489c9dfcab85544207d23ffcb0ab8f1a20720ffd25d2ab40cce1c825c810163e8bd3184b04d7a1da0d95a8d6ac4da38c6b65ba66361b9039b83bd1da2304curl 调用:
(HMAC SHA512) curl -X POST -d 'ua_id=943469&bak=test002&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728383657&sign=f1db489c9dfcab85544207d23ffcb0ab8f1a20720ffd25d2ab40cce1c825c810163e8bd3184b04d7a1da0d95a8d6ac4da38c6b65ba66361b9039b83bd1da2304' https://apiv2.shanghapi.com/deposit/address/set响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": {
"ua_id": 943469 //地址标识ID
},
"seconds": 1634062719,
"microtime": 1634062719484
}
# 获取提币地址列表
POST /withdraw/address/list 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| item_id | 10007 | N | int | 币种ID 例如:10007 |
| chain_tag | trc20 | N | string | 链名称 例如 trc20 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&chain_tag=trc20&item_id=10007×tamp=1728384494
HMAC SHA512 签名:
[linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&chain_tag=trc20&item_id=10007×tamp=1728384494" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 2515ffe441e8a6df8069ac6cbc2beda7cf1735b99f3be72492f9362d2bd2fff76868dff01e8481fdaca3bc004ab04901f23b7c7ec6c870ebef9744b2b2b2337dcurl 调用:
(HMAC SHA512) curl -X POST -d 'item_id=10007&chain_tag=trc20&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728384494&sign=2515ffe441e8a6df8069ac6cbc2beda7cf1735b99f3be72492f9362d2bd2fff76868dff01e8481fdaca3bc004ab04901f23b7c7ec6c870ebef9744b2b2b2337d' https://apiv2.shanghapi.com/withdraw/address/list响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": [{
"ua_id": 569, //地址标识ID
"user_id": 10000007707, //平台用户ID
"client_user_id": "123456", //客户端用户ID
"item_id": 10007, //币种ID
"address": "0x1071fdff6aa32e2cfe9fbb3ce68ff4013abc9bc3",//地址
"qrcode_url": "",//不再进行维护
"chain_tag": "erc20", //链名称
"remark": "三方用户提币地址" //地址备注
},
{
"ua_id": 568,
"user_id": 10000007707,
"client_user_id": "123456",
"item_id": 10007,
"address": "0x1071fdff6aa32e2cfe9fbb3ce68ff4013abc9bc3",
"qrcode_url": "",//不再进行维护
"chain_tag": "erc20",
"remark": "三方用户提币地址"
}
],
"seconds": 1634061549,
"microtime": 1634061549422
}
# 添加提币地址列表
POST /withdraw/address/create 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| item_id | 10007 | Y | int | 币种ID 例如:10007 |
| chain_tag | trc20 | N | string | 链名称 例如 trc20 |
| address | Xxxxxxxx | Y | string | 用户提币地址 |
| remark | xxx | Y | string | 用户提币地址备注 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&chain_tag=trc20&item_id=10007&remark=xxx×tamp=1728384982
HMAC SHA512 签名:
[linux]$ echo -n "address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&chain_tag=trc20&item_id=10007&remark=xxx×tamp=1728384982" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= b9cb7b91d87447b07078a5b6d33f646a061ad493f1372c4c1adcd1dc032441fb73deb090a5ec785548571c982217bef7bfa855fe725e1b054a71b15fe940b9a2curl 调用:
(HMAC SHA512) curl -X POST -d 'item_id=10007&address=Xxxxxxxx&remark=xxx&chain_tag=trc20&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728384982&sign=b9cb7b91d87447b07078a5b6d33f646a061ad493f1372c4c1adcd1dc032441fb73deb090a5ec785548571c982217bef7bfa855fe725e1b054a71b15fe940b9a2' https://apiv2.shanghapi.com/withdraw/address/create响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": {
"user_id": 10000007707,//平台用户ID
"client_user_id": "123456", //客户端用户ID
"item_id": 10007, //币种ID
"address": "0x1071fdff6aa32e2cfe9fbb3ce68ff4013abc9bc3", //地址
"chain_tag": "erc20", //链名称
"remark": "三方用户提币地址", //地址备注
"status": 1, //状态 1正常
"create_ip": "127.0.0.1", //创建IP
"create_time": 1634060727, //创建时间
"ua_id": 567 //标识ID
},
"seconds": 1634060727,
"microtime": 1634060727414
}
# 删除提币地址列表
POST /withdraw/address/del 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| ua_id | 1111 | Y | int | 地址标识ID |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728385198&ua_id=1111
HMAC SHA512 签名:
[linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728385198&ua_id=1111" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 09c98a5afe60852d5ce07bf0e35f2abe5fc471515dd98de25bdb90a97ad3df72e7430986930e10768d1cb4f1c9e1a0e7de86eb38783cc2db864aa0b772f17299curl 调用:
(HMAC SHA512) curl -X POST -d 'ua_id=1111&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728385198&sign=09c98a5afe60852d5ce07bf0e35f2abe5fc471515dd98de25bdb90a97ad3df72e7430986930e10768d1cb4f1c9e1a0e7de86eb38783cc2db864aa0b772f17299' https://apiv2.shanghapi.com/withdraw/address/del响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": {
"ua_id": 568 //所删除地址ID
},
"seconds": 1634061126,
"microtime": 1634061126854
}
# 验证地址
POST /withdraw/address/check 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| address | Xxxxxxxx | Y | int | 检测地址地址 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728385286
HMAC SHA512 签名:
[linux]$ echo -n "address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728385286" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= c7f150bc683acee333488314373a41ff154276f1b7dd53219bb23919f8260ce1a5cb4a049632bb9e3a3d11d00aa19c64c04af7f2c0ace932e36dfd79dba6c3edcurl 调用:
(HMAC SHA512) curl -X POST -d 'address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728385286&sign=c7f150bc683acee333488314373a41ff154276f1b7dd53219bb23919f8260ce1a5cb4a049632bb9e3a3d11d00aa19c64c04af7f2c0ace932e36dfd79dba6c3ed' https://apiv2.shanghapi.com/withdraw/address/check响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": {
"type": 0 //0 为外部地址, 1 为内部地址
},
"seconds": 1636980796,
"microtime": 1636980796181
}
# 提币
POST /wallet/withdraw 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| address | Xxxxxxxx | Y | string | 检测地址地址 |
| item_id | 10007 | N | int | 币种ID 例如:10007 |
| amount | 100 | Y | float | 提币金额 |
| trade_pwd | e10adc3949ba59abbe56e057f20f883e | Y | string | 交易密码 md5之后的32位密钥串 |
| chain_tag | Trc20 | Y | string | 链名称 例如 trc20 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: address=Xxxxxxxx&amount=100&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&chain_tag=trc20&item_id=10007&remark=xxx×tamp=1728385519&trade_pwd=e10adc3949ba59abbe56e057f20f883e
HMAC SHA512 签名:
[linux]$ echo -n "address=Xxxxxxxx&amount=100&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&chain_tag=trc20&item_id=10007&remark=xxx×tamp=1728385519&trade_pwd=e10adc3949ba59abbe56e057f20f883e" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 7a59a9695d637a0edd304f5897dfc3438472effb41430f3f59a703607d30c3f0b8f6daa8f3fcd41d9bfd3e15a5b93921ac6243cdb2db1e2f883db2a08a451a70curl 调用:
(HMAC SHA512) curl -X POST -d 'amount=100&remark=xxx&item_id=10007&address=Xxxxxxxx&trade_pwd=e10adc3949ba59abbe56e057f20f883e&chain_tag=trc20&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728385519&sign=7a59a9695d637a0edd304f5897dfc3438472effb41430f3f59a703607d30c3f0b8f6daa8f3fcd41d9bfd3e15a5b93921ac6243cdb2db1e2f883db2a08a451a70' https://apiv2.shanghapi.com/wallet/withdraw响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": {
"client_user_id": "117690", //客户端用户ID
"user_id": 1008800, //平台用户ID
"item_id": 10007, //币种ID
"type": 2,//类型 1充值 2提币
"exchange_type": 2, //地址类型 1内部地址 2外部地址
"chain_tag": "trc20",// 链名称
"to_address": "TWnHbvx8aUjpKBKPAU3VMb31TnkZiJxSNs", //目标地址
"from_address": "TEUXymWdKdPoEm1qemPeCDvtp2z3nkPevt", //来源地址
"txid": "", //交易hash
"num": "47.00", //数量
"network_fee": "1.00", //网络费用
"status": "waiting", //状态 waiting打包中 pending发送中 confirming确认中 cantrade可交易 success已完成 faild失败
"coin_out_status": 1, //提币审核 0待审核中 1可提币 2审核失败
"remark": "测试转账", //转账备注
"create_time": 1634110315, //创建时间
"update_time": 1634110315, //状态变更时间
"uce_id": 119648
},
"seconds": 1634110315,
"microtime": 1634110315448
}
# 获取充提币记录列表
POST /depositwithdraw/list 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| type | 1 | N | int | 1 充币 2提币 |
| item_id | 10007 | N | int | 币种ID 例如:10007 |
| limit | 100 | N | int | 查询条数,默认返回200条 |
| start_time | 1724329246 | N | int | 查询起始10位时间戳 |
| end_time | 1728086640 | N | int | 查询结束10位时间戳 |
| timestamp | 1728086640 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&item_id=10007×tamp=1728385966
HMAC SHA512 签名:
[linux]$ echo -n " api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&item_id=10007×tamp=1728385966" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= c1392cf6a4a2e4d9fcdbc9c98f2a0782e00a616a13fb180ff9013c339f79acc3493178976b9a95155331b965217fcc67db6c8dc8ea221946b4935ba8d5e8d81acurl 调用:
(HMAC SHA512) curl -X POST -d 'item_id=10007&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728385966&sign=c1392cf6a4a2e4d9fcdbc9c98f2a0782e00a616a13fb180ff9013c339f79acc3493178976b9a95155331b965217fcc67db6c8dc8ea221946b4935ba8d5e8d81a' https://apiv2.shanghapi.com/depositwithdraw/list响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": [{
"chain_tag": "",//链名称
"from_address": "0xe2de2ae4aa64bcc85ef159356ead8aad87f8c28b", //来源地址
"to_address": "0x044eefb0d6d97a87a381b60800e084c712c6ea11", //转出地址
"confirm": 0, //确认数
"coin_out_status": 0, //审核状态 0 未审核 1已审核
"num": "55.0000000000", //数量
"txid": "", //交易hash
"status": "success", //状态 waiting打包中 pending发送中 confirming确认中 cantrade可交易 success已完成 faild失败
"item_id": 10007, //币种ID
"type": 1, // 1充值 2提币
"user_id": 10000007707, //平台用户ID
"create_time": 1575130609, //创建时间
"exchange_type": 1, //类型1内部地址2外部地址
"remark": "", //备注
"network_fee": "0.0000000000", //网络费用
"risk_coin_status": 1, //冻结状态:1未冻结 2冻结中
"risk_level": 1 //风控等级 1低 2中 3高 4严重
}],
"seconds": 1634068932,
"microtime": 1634068932808
}
# 获取充提详情
POST /depositwithdraw/info 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| exchange_id | 389404 | N | int | 平台提币订单ID 与remark参数必须选传一个 |
| remark | Xxxxx | N | int | 提币备注 与exchange_id参数必须选传一个 |
| timestamp | 1728086640 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&exchange_id=389404×tamp=1728386418
HMAC SHA512 签名:
[linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&item_id=10007×tamp=1728385966" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 7b74712cc16a4900963e2c2a4f4846cb9ddad1f5bfd1a9620c65bd23a045da3fb2e6216abc78776fe3aed76d1d76a3091c68b47a4045f245fa47bba50a72c9bacurl 调用:
(HMAC SHA512) curl -X POST -d 'exchange_id=389404&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728386418&sign=7b74712cc16a4900963e2c2a4f4846cb9ddad1f5bfd1a9620c65bd23a045da3fb2e6216abc78776fe3aed76d1d76a3091c68b47a4045f245fa47bba50a72c9ba' https://apiv2.shanghapi.com/depositwithdraw/info响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": {
"chain_tag": "",//链名称
"from_address": "0xe2de2ae4aa64bcc85ef159356ead8aad87f8c28b", //来源地址
"to_address": "0x044eefb0d6d97a87a381b60800e084c712c6ea11", //转出地址
"confirm": 0, //确认数
"coin_out_status": 0, //审核状态 0 未审核 1已审核
"num": "55.0000000000", //数量
"txid": "", //交易hash
"status": "success", //状态 waiting打包中 pending发送中 confirming确认中 cantrade可交易 success已完成 faild失败
"item_id": 10007, //币种ID
"type": 1, // 1充值 2提币
"user_id": 10000007707, //平台用户ID
"create_time": 1575130609, //创建时间
"exchange_type": 1, //类型1内部地址2外部地址
"remark": "", //备注
"network_fee": "0.0000000000", //网络费用
"risk_coin_status": 1, //冻结状态:1未冻结 2冻结中
"risk_level": 1 //风控等级 1低 2中 3高 4严重
},
"seconds": 1634068932,
"microtime": 1634068932808
}
# 获取风控记录
POST /aml/list 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| address | Xxxxxxxx | Y | string | from地址 |
| limit | 100 | N | int | 查询记录数 |
| start_time | 1728080640 | N | int | 查询起始10位时间戳 |
| end_time | 1728086640 | N | int | 查询结束10位时间戳 |
| timestamp | 1728086640 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&limit=100×tamp=1728386769
HMAC SHA512 签名:
[linux]$ echo -n "address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&limit=100×tamp=1728386769" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 4c4b6dc535cb09e7a9c520f04cf581000280bf2483980866416f2c8af3233e93b16a570317eef15eb0702e334f73a8d75d20df9e1d1d22fd0b078e675218adc8curl 调用:
(HMAC SHA512) curl -X POST -d 'limit=100&address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728386769&sign=4c4b6dc535cb09e7a9c520f04cf581000280bf2483980866416f2c8af3233e93b16a570317eef15eb0702e334f73a8d75d20df9e1d1d22fd0b078e675218adc8' https://apiv2.shanghapi.com/aml/list响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": {
"list": [{
"user_id": 10000007849, //用户UID
"item_id": 10007, //币种ID
"chain_tag": "trc20", //链名
"from_address": "TFK3DFMVicJiExnFJ1143akmA92zz7uWYN", //from地址
"address": "TVqLBRdk3mDEusMXrrUCbNRMNhKDBRQt8B", //接收地址
"txid": "6418778544c290e61b8919c6baad283838087655de43b96003bd1ca0ae2cf4ef", //txid
"num": "13.4500000000", //数量
"risk_level": 4, //风控等级,1低 2中 3高 4严重
"create_time": 1683615961, //创建时间
"exchange_id": 494832 //记录ID
}],
"pageInfo": {
"pageCurrent": 1,
"pageCount": 1,
"pageSize": 200,
"pageTotal": 1
}
},
"seconds": 1695867527,
"microtime": 1695867527384,
"unique_id": "6514e28744a41536559859",
"host": "localhost"
}
# 风控记录资产同链转出
POST /wallet/withdrawAml 的示例
HMAC Keys
以下是在linux bash环境下使用 echo,openssl和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范
| Key | Value |
|---|---|
apiKey |
ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab |
secretKey |
cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680 |
| 参数 | 取值 | 必传 | 类型 | 备注 |
|---|---|---|---|---|
| exchange_id | 389404 | Y | Int | 风控记录ID,getAmlExchangeList接口返回的exchange_id |
| address | Xxxxxxxx | Y | String | 提币目标地址 |
| trade_pwd | e10adc3949ba59abbe56e057f20f883e | Y | string | 交易密码 md5之后的32位密钥串 |
| remark | Xxx | N | string | 提币备注 |
| timestamp | 1724329246 | Y | int | 请求时间戳 |
示例 1: 所有参数通过 query string 发送
queryString: address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&exchange_id=389404&remark=xxx×tamp=1728387297&trade_pwd=e10adc3949ba59abbe56e057f20f883e
HMAC SHA512 签名:
[linux]$ echo -n "address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&exchange_id=389404&remark=xxx×tamp=1728387297&trade_pwd=e10adc3949ba59abbe56e057f20f883e" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680" (stdin)= 1e041edab75b3514b9c4338f77f3eaa28a43a14fc834f5437fcdfc8aced5e32e42de848c637c813d8e802576c5ce3903d71486137865500fb0580e23fdeed54ecurl 调用:
(HMAC SHA512) curl -X POST -d 'address=Xxxxxxxx&trade_pwd=e10adc3949ba59abbe56e057f20f883e&exchange_id=389404&remark=xxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab×tamp=1728387297&sign=6f9ce5b6007bad4d587423f7675ea5c2d51a0409eaa08ecd37720c3a0cec7e44c43bf95a69bf7928defd0ebaf3e2a116eba87435b25895bfce1a96e643d625ec' https://apiv2.shanghapi.com/wallet/withdrawAml响应
{
"status": 200,
"source": "API",
"msg": "OK",
"data": {
"client_user_id": "117690", //客户端用户ID
"user_id": 1008800, //平台用户ID
"item_id": 10007, //币种ID
"type": 2,//类型 1充值 2提币
"exchange_type": 2, //地址类型 1内部地址 2外部地址
"chain_tag": "trc20",// 链名称
"to_address": "TWnHbvx8aUjpKBKPAU3VMb31TnkZiJxSNs", //目标地址
"from_address": "TEUXymWdKdPoEm1qemPeCDvtp2z3nkPevt", //来源地址
"txid": "", //交易hash
"num": "47.00", //数量
"network_fee": "1.00", //网络费用
"status": "waiting", //状态 waiting打包中 pending发送中 confirming确认中 cantrade可交易 success已完成 faild失败
"coin_out_status": 1, //提币审核 0待审核中 1可提币 2审核失败
"remark": "测试转账", //转账备注
"create_time": 1634110315, //创建时间
"update_time": 1634110315, //状态变更时间
"exchange_id": 119648
},
"seconds": 1634110315,
"microtime": 1634110315448
}