API 基本信息

接口错误代码

  • 每个接口都有可能抛出异常, 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&timestamp=1724327022&sign=cbfa966b84095ea057461c5120ea5fe3faa97e5640145541e4bc741eb9620814c0fc529d74210763957f7e18b5f6b9e71d2effe3c312ea3787c378c8ad56994e' https://apiv2.shanghapi.com/test/time

# 获取商户钱包资产

POST /wallet/getAssets 的示例

HMAC Keys

以下是在linux bash环境下使用 echo,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728381009

  • HMAC SHA512 签名:

    [linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=1728381009" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= b48a54d920ef8309e778023378bed6388b19111a0cd20a8c46e036d4c1bb0d055fd69836322c574f0ca6f0eef9b7d9d059a3b13cc8be5aa793d842bf6335ed02
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728380952

  • HMAC SHA512 签名:

    [linux]$ echo -n "again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&timestamp=1728380952" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 344643b16286c71a2e86c0e85cd7748e76d76929f9293dd27f0b1ffd34181a48d069489ab98e943f36dfa1cc5d9257a79274894198cddebe17305332cd9733f2
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728381368

  • HMAC SHA512 签名:

    [linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&payment_pwd=e10adc3949ba59abbe56e057f20f883e&timestamp=1728381368" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 9248629cfe33f07e83e424ba4ae579b340cfd27745ab7e099968fd8bc9f8cd46e951e7441606abdd2935e275ea111f8085dc96cd7f35846b59cb74600a3e697b
    
  • curl 调用:

    (HMAC SHA512)
    
    curl -X POST -d 'payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728381678

  • HMAC SHA512 签名:

    [linux]$ echo -n "again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&timestamp=1728381678" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= a7647047d78ff96fbd587707d9e954cd59b14ac4f5e8565e0c509cb65d3ea266559fd80314fa7b947c31a6b0be2cf6438383b668d7be992acb9f3daff82c5892
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728381823

  • HMAC SHA512 签名:

    [linux]$ echo -n "again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&payment_pwd=e10adc3949ba59abbe56e057f20f883e&timestamp=1728381823" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 860b670046a2c96fcc926ecdee87da075f18220ea0d9f137cf439d84621e69a1d5791b88efe66e9e1361ebf051362d4bdd696946a383b48d34dbe2151bf25f43
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'payment_pwd=e10adc3949ba59abbe56e057f20f883e&new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&again_new_payment_pwd=e10adc3949ba59abbe56e057f20f883e&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728382399

  • HMAC SHA512 签名:

    [linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&bak=test001&chain_tag=trc20&item_id=10007&timestamp=1728382399" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 036f2516859208ecd9240134da13212d9ed1461694de38f461702657fb500f43e8ef547cc908d1d6dfec9f768e7e4f8fe6eb0b9f91b656120e61907afe7a9cc6
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'item_id=10007&bak=test001&chain_tag=trc20&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728382823

  • HMAC SHA512 签名:

    [linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&bak=test001&chain_tag=trc20&item_id=10007&timestamp=1728382399" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 471c6bd3cc2d40a9e7c90dadf7f3164b16fe3814eeea0bf55a33afe9108919bcdee900d20e5b098463eacd8b0a040443a916554baf040b79e7cb1ded340870e9
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'item_id=10007&chain_tag_list=trc20&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728383386

  • HMAC SHA512 签名:

    [linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&bak=test001&chain_tag=trc20&item_id=10007&timestamp=1728382399" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 471c6bd3cc2d40a9e7c90dadf7f3164b16fe3814eeea0bf55a33afe9108919bcdee900d20e5b098463eacd8b0a040443a916554baf040b79e7cb1ded340870e9
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'item_id=10007&chain_tag=trc20&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728383657&ua_id=943469

  • HMAC SHA512 签名:

    [linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&bak=test002&timestamp=1728383657&ua_id=943469" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= d0dfaef7b7fa04e7693b16afedc3bff92cfd9f27d4502a4d56c36a8716ce8c4345e46ea294aac97cae8be04d4b3476f55c4e76bcbaa8bb10186d138e1bf8029d
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'ua_id=943469&bak=test002&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728384120&ua_id=943469

  • HMAC SHA512 签名:

    [linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=1728384120&ua_id=943469" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= f1db489c9dfcab85544207d23ffcb0ab8f1a20720ffd25d2ab40cce1c825c810163e8bd3184b04d7a1da0d95a8d6ac4da38c6b65ba66361b9039b83bd1da2304
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'ua_id=943469&bak=test002&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728384494

  • HMAC SHA512 签名:

    [linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&chain_tag=trc20&item_id=10007&timestamp=1728384494" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 2515ffe441e8a6df8069ac6cbc2beda7cf1735b99f3be72492f9362d2bd2fff76868dff01e8481fdaca3bc004ab04901f23b7c7ec6c870ebef9744b2b2b2337d
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'item_id=10007&chain_tag=trc20&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728384982

  • HMAC SHA512 签名:

    [linux]$ echo -n "address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&chain_tag=trc20&item_id=10007&remark=xxx&timestamp=1728384982" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= b9cb7b91d87447b07078a5b6d33f646a061ad493f1372c4c1adcd1dc032441fb73deb090a5ec785548571c982217bef7bfa855fe725e1b054a71b15fe940b9a2
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'item_id=10007&address=Xxxxxxxx&remark=xxx&chain_tag=trc20&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728385198&ua_id=1111

  • HMAC SHA512 签名:

    [linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=1728385198&ua_id=1111" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 09c98a5afe60852d5ce07bf0e35f2abe5fc471515dd98de25bdb90a97ad3df72e7430986930e10768d1cb4f1c9e1a0e7de86eb38783cc2db864aa0b772f17299
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'ua_id=1111&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728385286

  • HMAC SHA512 签名:

    [linux]$ echo -n "address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=1728385286" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= c7f150bc683acee333488314373a41ff154276f1b7dd53219bb23919f8260ce1a5cb4a049632bb9e3a3d11d00aa19c64c04af7f2c0ace932e36dfd79dba6c3ed
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=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&timestamp=1728385519&trade_pwd=e10adc3949ba59abbe56e057f20f883e" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 7a59a9695d637a0edd304f5897dfc3438472effb41430f3f59a703607d30c3f0b8f6daa8f3fcd41d9bfd3e15a5b93921ac6243cdb2db1e2f883db2a08a451a70
    
  • curl 调用:

    (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&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728385966

  • HMAC SHA512 签名:

    [linux]$ echo -n " api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&item_id=10007&timestamp=1728385966" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= c1392cf6a4a2e4d9fcdbc9c98f2a0782e00a616a13fb180ff9013c339f79acc3493178976b9a95155331b965217fcc67db6c8dc8ea221946b4935ba8d5e8d81a
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'item_id=10007&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728386418

  • HMAC SHA512 签名:

    [linux]$ echo -n "api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&item_id=10007&timestamp=1728385966" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 7b74712cc16a4900963e2c2a4f4846cb9ddad1f5bfd1a9620c65bd23a045da3fb2e6216abc78776fe3aed76d1d76a3091c68b47a4045f245fa47bba50a72c9ba
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'exchange_id=389404&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728386769

  • HMAC SHA512 签名:

    [linux]$ echo -n "address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&limit=100&timestamp=1728386769" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 4c4b6dc535cb09e7a9c520f04cf581000280bf2483980866416f2c8af3233e93b16a570317eef15eb0702e334f73a8d75d20df9e1d1d22fd0b078e675218adc8
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'limit=100&address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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,opensslcurl工具实现的一个调用接口下单的示例 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&timestamp=1728387297&trade_pwd=e10adc3949ba59abbe56e057f20f883e

  • HMAC SHA512 签名:

    [linux]$ echo -n "address=Xxxxxxxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&exchange_id=389404&remark=xxx&timestamp=1728387297&trade_pwd=e10adc3949ba59abbe56e057f20f883e" | openssl dgst -sha512 -hmac "cv66cd41ab9966f-EREDRERSkkSNRLRJc-8S66cd41ab99678-EREDRERSkkSNRLRJE-n866cd41ab99680"
    
    (stdin)= 1e041edab75b3514b9c4338f77f3eaa28a43a14fc834f5437fcdfc8aced5e32e42de848c637c813d8e802576c5ce3903d71486137865500fb0580e23fdeed54e
    
  • curl 调用:

    (HMAC SHA512)
    curl -X POST -d 'address=Xxxxxxxx&trade_pwd=e10adc3949ba59abbe56e057f20f883e&exchange_id=389404&remark=xxx&api_key=ka66e535ec5e679-NLDSkNSDDcDSLxccLJ-IN66e535ec5e6a8-7Q66e535ec5e6ab&timestamp=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
}

results matching ""

    No results matching ""