GET · /api/v1/wallet/recharge/page
充值列表
分页查询当前应用下所有充值记录,按 id 倒序(最新在前)。
/api/v1/wallet/recharge/page HMAC Header 参数
X-Api-Keystring required | 应用 apiKey。沙箱前缀 pk_test_,正式 pk_live_。 例: pk_test_4f9d8ab1c0e74... |
X-Timestampinteger (UNIX 毫秒) required | 请求发起时刻的 UNIX 毫秒时间戳(13 位整数)。与服务端时差不能超过 ±300000ms(5 分钟)。 例: 1746450000000 |
X-Noncestring required | 本次请求的随机串,建议 UUID v4 或 16 字节 hex。同一 (apiKey, nonce) 在 10 分钟窗口内不可重复。 例: 8e3a1c2f7b6d4a90 |
X-Signaturestring required | HMAC-SHA256 签名(小写 hex,64 字符)。算法: HMAC(secret, METHOD + "\n" + PATH + "\n" + ts + "\n" + nonce + "\n" + SHA256(body))。详见 鉴权章节。 例: 6e4a8c1f...(64 字符) |
Query 参数
pageNointeger optional | 页码,从 1 开始,默认 1。 例: 1 |
pageSizeinteger optional | 每页条数,默认 20,最大 200。 例: 20 |
请求示例
# 签名算法(stringToSign / 4 个 header)见 /docs/api/auth
API_KEY=pk_test_xxx
SECRET=sk_test_xxx
METHOD=GET
REQ_PATH="/api/v1/wallet/recharge/page?pageNo=1&pageSize=20"
TS=$(( $(date +%s) * 1000 ))
NONCE=$(uuidgen | tr -d '-' | tr '[:upper:]' '[:lower:]')
# GET 请求 body 为空,body hash = SHA256("")
BODY_SHA=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SIG=$(printf "%s\n%s\n%s\n%s\n%s" "$METHOD" "$REQ_PATH" "$TS" "$NONCE" "$BODY_SHA" \
| openssl dgst -sha256 -hmac "$SECRET" -hex | awk '{print $2}')
curl -G "https://api.pqpa.com/api/v1/wallet/recharge/page" \
--data-urlencode "pageNo=1" \
--data-urlencode "pageSize=20" \
-H "X-Api-Key: $API_KEY" \
-H "X-Timestamp: $TS" \
-H "X-Nonce: $NONCE" \
-H "X-Signature: $SIG"响应
200OK
{
"code": 0,
"data": {
"list": [
{
"id": 9001,
"chainCode": "ETH",
"tokenSymbol": "USDT",
"address": "0xab12cd34ef56789000000000000000000000001",
"fromAddress": "0xSender000000000000000000000000000000001",
"txHash": "0x9ab8c4f7e2d1000000000000000000000000000000000000000000000000abcd",
"amount": "150.5",
"blockHeight": 21430500,
"blockTime": "2026-05-05T12:30:00",
"confirmStatus": "CONFIRMED",
"collectionStatus": "COLLECTED",
"createTime": "2026-05-05T12:34:56"
},
{
"id": 9002,
"chainCode": "TRON",
"tokenSymbol": "USDT",
"address": "TLa2f6VPqDgRE67v1736cZbF1Kkkcd8...",
"fromAddress": "TPLnYzSender...",
"txHash": "7ab8d4e7c2f1000000000000000000000000000000000000000000000000bcde",
"amount": "200.0",
"blockHeight": 58726120,
"blockTime": "2026-05-05T11:20:00",
"confirmStatus": "WAITING",
"collectionStatus": "NONE",
"createTime": "2026-05-05T11:24:00"
}
],
"total": 42
},
"msg": ""
}data 字段说明
listarray required | 充值记录列表,各字段见下方。 |
totalinteger required | 符合条件的总记录数。 |
list[].idinteger required | 充值记录主键。 |
list[].chainCodestring required | 公链 code。 |
list[].tokenSymbolstring required | 代币 symbol,如 USDT。 |
list[].addressstring required | 收币地址(派付分配给用户的充值地址)。 |
list[].fromAddressstring required | 链上转出方地址。 |
list[].txHashstring required | 链上交易 hash。 |
list[].amountstring required | 到账金额(字符串 BigDecimal,必须当字符串处理)。 |
list[].blockHeightinteger? optional | 所在区块高度;入块前为 null。 |
list[].blockTimestring? optional | 区块时间,格式 yyyy-MM-ddTHH:mm:ss;入块前为 null。 |
list[].confirmStatusstring required | 链上确认状态。 取值: WAITINGCONFIRMEDREORGFAILED |
list[].collectionStatusstring required | 归集状态。 取值: NONEWAITINGCOLLECTINGCOLLECTEDSKIPPEDDISABLEDFAILED |
list[].createTimestring required | 记录创建时间,格式 yyyy-MM-ddTHH:mm:ss。 |
下一步
- 按地址查充值 — 指定收币地址分页查询
- 查询单条充值 — 按 id 拿完整快照
- 充值回调 payload — 实时到账通知