跳到主要内容

推荐日志

分页查询当前用户的所有推荐操作历史。

GET /referral/logs
Authorization: Bearer <token>

查询参数

参数类型默认值说明
pageint1页码(最小 1)
page_sizeint20每页条数(1–100)
actionstring按操作类型过滤(可选)

action 可选值

说明
create_code创建推荐码
bind绑定推荐码
rebind重新绑定(切换推荐码)
unbind解绑推荐码
claim链下领取返佣

响应

{
"logs": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"action": "create_code",
"target_address": null,
"referral_code": "4DDDC2D4",
"amount": null,
"old_value": null,
"new_value": null,
"created_at": 1772010604000
},
{
"id": "550e8400-e29b-41d4-a716-446655440001",
"action": "bind",
"target_address": "0xabc...",
"referral_code": "4DDDC2D4",
"amount": null,
"old_value": null,
"new_value": null,
"created_at": 1772020000000
},
{
"id": "550e8400-e29b-41d4-a716-446655440002",
"action": "claim",
"target_address": null,
"referral_code": null,
"amount": "45.00",
"old_value": null,
"new_value": null,
"created_at": 1772100000000
}
],
"total": 3,
"page": 1,
"page_size": 20
}

响应字段

字段类型说明
logsarray日志列表
logs[].idstring唯一日志 ID(UUID)
logs[].actionstring操作类型
logs[].target_addressstring | null关联地址(如绑定时的被推荐人地址)
logs[].referral_codestring | null关联推荐码
logs[].amountDecimal | null涉及金额(如领取金额,USDT)
logs[].old_valuestring | null变更前的值(如重新绑定时旧推荐码)
logs[].new_valuestring | null变更后的值(如重新绑定时新推荐码)
logs[].created_atint64时间戳(毫秒)
totalint64匹配记录总数
pageint当前页码
page_sizeint每页条数

代码示例

Python

import requests

BASE_URL = "https://api.ztdx.io"
JWT_TOKEN = "your_jwt_token"

# Query referral logs with pagination and optional action filter
resp = requests.get(
f"{BASE_URL}/referral/logs",
headers={"Authorization": f"Bearer {JWT_TOKEN}"},
params={"page": 1, "page_size": 20, "action": "bind"},
)
data = resp.json()

print(f"Total: {data['total']} (Page {data['page']}/{(data['total'] - 1) // data['page_size'] + 1})")
for log in data["logs"]:
print(f" [{log['action']}] code={log['referral_code']} addr={log['target_address']} at={log['created_at']}")