Skip to content

代理人接口 ​

代理人 OpenAPI 使用 /api/v1/agent 前缀。所有接口都需要 API Key 签名,适用于已开通代理人能力的账户。

  • 所有接口均为 GET,业务参数通过 query string 传递。
  • 所有接口都需要签名,公共签名规则请参考基础信息。
  • 所有接口均限制为每秒最多请求 1 次,接口权重为 1。
  • 除特别说明外,时间字段均为毫秒级 UNIX 时间戳。
  • 除接口另有说明外,分页接口的 pageIndex 默认 1,pageSize 默认 100,取值范围为 100 到 200。

公共签名参数 ​

参数名称类型是否必需描述
recvWindowLONGNO请求有效时间窗口,单位毫秒;未传时默认 5000
timestampLONGYES请求时间戳,单位毫秒
signatureSTRINGYES使用 API Secret 对请求参数计算得到的 HMAC SHA256 签名

通用响应结构 ​

成功响应统一返回:

json
{
  "code": 200,
  "msg": "success",
  "data": {}
}

分页接口的 data 为分页对象:

字段类型说明
pagesstring总页数
totalstring总条数
listarray当前页数据

使用游标分页的接口以对应章节的响应结构为准。

通用错误码 ​

codemsg说明
200success成功
-1001Internal error.内部错误或下游服务异常
-1003Too many requests...超过代理人接口限频
-1020This operation is not supported.当前 API Key 不支持该操作,例如只读 API Key 调用导出申请
-1021Timestamp for this request is outside of the recvWindow.时间戳超出有效窗口
-1022Signature for this request is not valid.签名无效
-1115Invalid timeInForce.时间范围不合法,代理人接口中也用于时间窗口校验失败
-1130Data sent for paramter ... is not valid.参数不合法
-1153User not exist用户不存在
-1218Only data from the last 180 days can be queried.仅支持查询最近 180 天的数据
-1219This endpoint is only available to agents.当前 API Key 对应账号不是有效代理人

查询被邀请人 ​

查询当前代理人直接或间接邀请的用户基础信息,支持按注册时间、UID 或邀请码筛选。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/inviteUserList

Parameters ​

参数名称类型是否必需默认值描述
pageIndexINTEGERNO1页码,从 1 开始
pageSizeINTEGERNO100每页条数,范围 100 到 200
startTimeLONGNO0注册时间筛选开始时间;与 endTime 同时传入时,时间跨度不能超过 30 天
endTimeLONGNO0注册时间筛选结束时间
uidLONGNO0被邀请用户 UID
referralCodeSTRINGNO-邀请码

Response ​

data.list[] 字段:

字段类型说明
uidlong被邀请用户 UID
ownInviteCodestring被邀请用户自己的邀请码;代理人返回,普通直客可能为空
inviteSidlong上级 UID
invitationCodestring注册时填写的上级邀请码
registerTimelong注册时间,毫秒时间戳
directInvitationbooleantrue 直接邀请,false 间接邀请
depositbooleantrue 已入金,false 未入金
balanceVolumestring净资产,折算 USDT
tradebooleantrue 已交易,false 未交易
kycResultbooleantrue 已通过 KYC,false 未通过 KYC
levelinteger用户等级
spotCommissionRatiostring现货返佣比例
contractCommissionRatiostring合约返佣比例

返佣明细查询 ​

按小时查询被邀请用户的返佣明细。仅支持查询最近 365 天内的数据,单次查询时间跨度不能超过 30 天。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/commissionDataList

Parameters ​

参数名称类型是否必需默认值描述
uidLONGNO0被邀请用户 UID;不传或传 0 表示不按 UID 过滤
pageIndexINTEGERNO1页码,从 1 开始
pageSizeINTEGERNO100每页条数,范围 100 到 200
startTimeLONGYES-统计开始时间,毫秒时间戳
endTimeLONGYES-统计结束时间,毫秒时间戳

Response ​

data.list[] 字段:

字段类型说明
uidlong被邀请用户 UID
commissionTimelong返佣发放时间
tradingVolumestring现货和合约总交易量,折算 USDT
commissionVolumestring总返佣金额,折算 USDT
spotTradingVolumestring现货交易量,折算 USDT
swapTradingVolumestring合约交易量,折算 USDT
spotCommissionVolumestring现货返佣金额,折算 USDT
swapCommissionVolumestring合约返佣金额,折算 USDT

返佣汇总查询 ​

按被邀请用户查询返佣汇总。仅支持查询最近 365 天内的数据,单次查询时间跨度不能超过 30 天。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/commissionDataInfo

Parameters ​

参数名称类型是否必需默认值描述
uidLONGNO0被邀请用户 UID;不传或传 0 表示不按 UID 过滤
pageIndexINTEGERNO1页码,从 1 开始
pageSizeINTEGERNO100每页条数,范围 100 到 200
startTimeLONGYES-统计开始时间,毫秒时间戳
endTimeLONGYES-统计结束时间,毫秒时间戳
referralCodeSTRINGNO-被邀请用户的邀请码

Response ​

data.list[] 字段:

字段类型说明
uidlong被邀请用户 UID
tradingVolumestring现货和合约总交易量,折算 USDT
commissionVolumestring总返佣金额,折算 USDT
spotTradingVolumestring现货交易量,折算 USDT
swapTradingVolumestring合约交易量,折算 USDT
spotCommissionVolumestring现货返佣金额,折算 USDT
swapCommissionVolumestring合约返佣金额,折算 USDT
feestring总手续费
netFeestring净手续费
spotFeestring现货手续费
contractFeestring合约手续费
spotNetFeestring现货净手续费
contractNetFeestring合约净手续费

查询子代理用户信息 ​

查询子代理用户信息。此接口只能查询子代理,不能查询直客。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/inviteRelationCheck

Parameters ​

参数名称类型是否必需默认值描述
uidLONGYES-子代理用户 UID

Response ​

data 字段:

字段类型说明
uidlong子代理用户 UID
inviteSidlong上级 UID
registerTimelong注册时间,毫秒时间戳
directInvitationbooleantrue 直接邀请,false 间接邀请
depositbooleantrue 已入金,false 未入金
kycResultbooleantrue 已通过 KYC,false 未通过 KYC
balanceVolumestring净资产,折算 USDT
tradebooleantrue 已交易,false 未交易
levelinteger用户等级
spotCommissionRatiostring现货返佣比例
contractCommissionRatiostring合约返佣比例

入金明细查询 ​

查询被邀请用户的入金明细。仅支持查询最近 90 天内的数据,单次查询时间跨度不能超过 30 天。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/depositDetailList

Parameters ​

参数名称类型是否必需默认值描述
uidLONGYES-被邀请用户 UID
pageIndexINTEGERNO1页码,从 1 开始
pageSizeINTEGERNO100每页条数,范围 100 到 200
startTimeLONGYES-查询开始时间,毫秒时间戳
endTimeLONGYES-查询结束时间,毫秒时间戳

Response ​

data.list[] 字段:

字段类型说明
uidlong被邀请用户 UID
directInvitationbooleantrue 直接邀请,false 间接邀请
bizTypeinteger业务类型;1 表示入金
bizTimelong入金时间,毫秒时间戳
tokenIdstring币种
quantitystring入金数量

查询充值和提币明细 ​

查询指定用户的成功充值和提币记录。startTime 必须在当前时间往前 180 天内,时间范围为 [startTime, endTime),最大跨度 180 天,倒序返回。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/deposit-withdraw/details

Parameters ​

参数名称类型是否必需默认值描述
userIdLONGYES-查询用户 UID,必须大于 0
startTimeLONGYES-查询开始时间,毫秒时间戳,包含;不能早于当前时间往前 180 天
endTimeLONGYES-查询结束时间,毫秒时间戳,不包含
typeSTRINGNO-单个出入金类型;不传表示全部
cursorSTRINGNO-下一页游标;首次查询不传
limitINTEGERNO100每页条数,范围 1 到 100

type 可选值:

值说明
ON_CHAIN_DEPOSIT链上充值
INTERNAL_DEPOSIT站内充值
ON_CHAIN_WITHDRAWAL链上提币
INTERNAL_WITHDRAWAL站内提币或转账

Response ​

字段类型说明
data.listarray当前页明细,无数据时为空数组
data.nextCursorstring下一页游标,无下一页时为空字符串
data.hasMoreboolean是否还有下一页

data.list[] 字段:

字段类型说明
userIdstring出入金用户 UID
remarkstring / null直客备注;代理人返回 null
inviterUserIdstring邀请人 UID
inviteTypestringDIRECT 直属,SUB_AGENT 子代理
typestring出入金类型
tokenstring币种
quantitystring数量
createdTimelong记录时间,毫秒时间戳

当 hasMore=true 时,在相同查询条件下将 nextCursor 原样传入下一次请求。


子代理数据查询 ​

查询下级代理或被邀请用户在统计窗口内的业务数据。未传时间时默认查询最近 30 天;仅支持查询最近 90 天内的数据,单次查询时间跨度不能超过 30 天。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/querySubAgentData

Parameters ​

参数名称类型是否必需默认值描述
uidLONGNO0下级代理或被邀请用户 UID;不传或传 0 表示不按 UID 过滤
pageIndexINTEGERNO1页码,从 1 开始
pageSizeINTEGERNO100每页条数,范围 100 到 200
startTimeLONGNO0查询开始时间,毫秒时间戳
endTimeLONGNO0查询结束时间,毫秒时间戳

Response ​

data.list[] 字段:

字段类型说明
uidlong用户 UID
emailstring脱敏邮箱
phonestring脱敏手机号
directInvitationbooleantrue 直接邀请,false 间接邀请
newRefereesinteger查询期间新邀请人数
firstTradeinteger首次交易人数
branchDepositsstring下级入金金额
branchTradinginteger下级交易人数
branchTradingVolstring下级交易金额
levelinteger相对级别
spotCommissionRatiostring现货返佣比例
contractCommissionRatiostring合约返佣比例
commissionAmountstring返佣金额

现货订单查询 ​

查询代理体系下用户的现货订单。未传时间时默认查询最近 7 天;仅支持查询最近 180 天内的数据,单次查询时间跨度不能超过 30 天。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/spotOrdersList

Parameters ​

参数名称类型是否必需默认值描述
parentAccountIdLONGYES-母账户 ID;仅按子账户查询时可传 0
subAccountIdLONGYES-子账户 ID;仅按母账户查询时可传 0
fromIdLONGNO0起始游标 ID
endIdLONGNO0结束游标 ID
startTimeLONGNO0查询开始时间,毫秒时间戳
endTimeLONGNO0查询结束时间,毫秒时间戳
limitINTEGERNO100返回条数,范围 1 到 200

parentAccountId 与 subAccountId 不能同时为 0。

Response ​

data 为数组,每个元素包含:

字段类型说明
orderIdlong订单 ID
userIdlong用户 ID
markstring标记字段
symbolIdstring币对 ID
sideinteger买卖方向;1 买,2 卖
timelong下单时间,毫秒时间戳
orderTypeinteger订单类型;0 限价,2 市价
origQtystring原始数量
executedQtystring成交数量
executedAmountstring成交额,折算 USDT
avgPricestring平均成交价
deductedFeestring扣除手续费
isAgentboolean是否代理人
childUserIdlong子用户 ID

合约订单查询 ​

查询代理体系下用户的合约订单。未传时间时默认查询最近 7 天;仅支持查询最近 180 天内的数据,单次查询时间跨度不能超过 30 天。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/futuresOrdersList

Parameters ​

参数名称类型是否必需默认值描述
parentAccountIdLONGYES-母账户 ID;仅按子账户查询时可传 0
subAccountIdLONGYES-子账户 ID;仅按母账户查询时可传 0
fromIdLONGNO0起始游标 ID
endIdLONGNO0结束游标 ID
startTimeLONGNO0查询开始时间,毫秒时间戳
endTimeLONGNO0查询结束时间,毫秒时间戳
limitINTEGERNO100返回条数,范围 1 到 200

parentAccountId 与 subAccountId 不能同时为 0。

Response ​

data 为数组,每个元素包含:

字段类型说明
orderIdlong订单 ID
userIdlong用户 ID
vipLevelstringVIP 等级
markstring标记字段
symbolIdstring合约币对 ID
marginTypestring保证金模式
timelong下单时间,毫秒时间戳
orderSidestring订单方向
pricestring委托价格
origQtystring原始数量
executedQtystring成交数量
avgPricestring平均成交价
pnlstring盈亏
deductedFeestring扣除手续费
isAgentboolean是否代理人
feeTokenIdstring手续费币种 ID
childUserIdlong子用户 ID

合约持仓查询 ​

查询代理体系下用户的合约持仓。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/futuresPositionsList

Parameters ​

参数名称类型是否必需默认值描述
parentAccountIdLONGYES-母账户 ID;仅按子账户查询时可传 0
subAccountIdLONGYES-子账户 ID;仅按母账户查询时可传 0
fromIdLONGNO0起始游标 ID
endIdLONGNO0结束游标 ID
limitINTEGERNO100返回条数,范围 1 到 200

parentAccountId 与 subAccountId 不能同时为 0。

Response ​

data 为数组,每个元素包含:

字段类型说明
positionIdlong持仓 ID
userIdlong用户 ID
vipLevelstringVIP 等级
markstring标记字段
symbolIdstring合约币对 ID
marginTypestring保证金模式
leveragestring杠杆倍数
isLonginteger是否多头;1 多头,0 空头
totalstring总持仓量
avgPricestring平均开仓价
marginstring保证金
riskRatestring风险率
unrealisedPnlstring未实现盈亏
profitRatestring利润率
liquidationPricestring强平价格
childUserIdlong子用户 ID

被邀请人返佣信息 ​

查询指定被邀请用户的返佣关系和累计返佣信息。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/invite-commission-detail

Parameters ​

参数名称类型是否必需默认值描述
uidLONGYES-被邀请用户 UID
startTimeLONGNO0查询开始时间,毫秒时间戳
endTimeLONGNO0查询结束时间,毫秒时间戳

Response ​

data 字段:

字段类型说明
uidlong被邀请用户 UID
joinTimestring返佣关系建立时间,毫秒时间戳字符串
inviteeRebateRatestring通过该用户获得的返佣比例,小数形式,例如 0.01 表示 1%
totalCommissionstring累计返佣数量,可能包含多个币种
firstTradeTimestring首次交易时间,毫秒时间戳字符串;未交易时为空字符串
levelstring用户等级,例如 Lv1
volMonthstring当月累计交易量,单位 USDT
accFeestring累计交易手续费
regionstring国家或地区代码
affiliateCodestring邀请码

申请交易明细导出 ​

申请生成代理人交易明细下载文件。该接口会创建导出任务,不支持只读 API Key。默认导出最近 7 天数据,最大查询跨度 180 天,最多导出 10000 条记录。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/user/export

Parameters ​

参数名称类型是否必需默认值描述
beginTimeSTRINGNO最近 7 天开始日期起始日期,格式 YYYYMMdd,例如 20210623
endTimeSTRINGNO当前日期结束日期,格式 YYYYMMdd
uidLONGNO0交易用户 UID

Response ​

字段类型说明
databooleantrue 导出任务已提交,false 导出失败

查询导出任务列表 ​

查询已申请的交易明细导出任务。下载任务通常 7 天内有效。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/export-list

Parameters ​

参数名称类型是否必需默认值描述
limitINTEGERNO50返回条数,范围 1 到 200
fromIdLONGNO0起始游标 ID
endIdLONGNO0结束游标 ID
typeINTEGERNO0导出类型;0 表示交易明细

Response ​

data 为数组,每个元素包含:

字段类型说明
downTokenstring下载任务唯一标识
applyTimelong申请时间,毫秒时间戳
filterStartTimelong导出筛选开始时间
filterEndTimelong导出筛选结束时间
statusinteger任务状态;0 申请中,1 已完成,2 已取消
typeinteger导出类型;0 表示交易明细

获取导出下载链接 ​

获取已完成导出任务的下载链接。下载链接有效期为 60 秒,过期后可重新调用本接口获取。

Request Weight ​

1

Request URL ​

GET /api/v1/agent/export-url

Parameters ​

参数名称类型是否必需默认值描述
downTokenSTRINGNO-下载任务唯一标识,推荐使用该参数
tokenSTRINGNO-兼容参数;未传 downToken 时使用

downToken 与 token 至少传一个。

Response ​

字段类型说明
datastring下载链接

基于 MIT 许可发布