Skip to content

代理人接口

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

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

公共签名参数

参数名称类型是否必需描述
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用户不存在

查询被邀请人

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

Request Weight

1

Request URL

GET /api/v1/agent/inviteUserList

Parameters

参数名称类型是否必需默认值描述
pageIndexINTEGERNO1页码,从 1 开始
pageSizeINTEGERNO100每页条数,范围 100200
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每页条数,范围 100200
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每页条数,范围 100200
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合约净手续费

邀请关系校验

校验指定 UID 是否与当前代理人存在邀请关系,并返回该用户的基础代理信息。

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每页条数,范围 100200
startTimeLONGYES-查询开始时间,毫秒时间戳
endTimeLONGYES-查询结束时间,毫秒时间戳

Response

data.list[] 字段:

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

子代理数据查询

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

Request Weight

1

Request URL

GET /api/v1/agent/querySubAgentData

Parameters

参数名称类型是否必需默认值描述
uidLONGNO0下级代理或被邀请用户 UID;不传或传 0 表示不按 UID 过滤
pageIndexINTEGERNO1页码,从 1 开始
pageSizeINTEGERNO100每页条数,范围 100200
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返回条数,范围 1200

parentAccountIdsubAccountId 不能同时为 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返回条数,范围 1200

parentAccountIdsubAccountId 不能同时为 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返回条数,范围 1200

parentAccountIdsubAccountId 不能同时为 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返回条数,范围 1200
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 时使用

downTokentoken 至少传一个。

Response

字段类型说明
datastring下载链接

基于 MIT 许可发布