🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx skills add https://skills.sh/binance/binance-skills-hub/sub-account
💡 提示:需要 Node.js 和 NPM
币安子账户技能
使用认证 API 端点在币安上进行子账户请求。某些端点需要 API 密钥和密钥。以 JSON 格式返回结果。
快速参考
| 端点 | 描述 | 必需参数 | 可选参数 | 认证 |
|---|---|---|---|---|
/sapi/v1/sub-account/virtualSubAccount (POST) |
创建虚拟子账户(适用于主账户)(USER_DATA) | subAccountString | recvWindow | 是 |
/sapi/v1/sub-account/futures/enable (POST) |
为子账户启用合约交易(适用于主账户)(USER_DATA) | recvWindow | 是 | |
/sapi/v1/sub-account/eoptions/enable (POST) |
为子账户启用期权交易(适用于主账户)(USER_DATA) | recvWindow | 是 | |
/sapi/v2/sub-account/futures/positionRisk (GET) |
获取子账户的合约持仓风险 V2(适用于主账户)(USER_DATA) | email, futuresType | recvWindow | 是 |
/sapi/v1/sub-account/futures/positionRisk (GET) |
获取子账户的合约持仓风险(适用于主账户)(USER_DATA) | recvWindow | 是 | |
/sapi/v1/sub-account/status (GET) |
获取子账户在杠杆或合约上的状态(适用于主账户)(USER_DATA) | 无 | email, recvWindow | 是 |
/sapi/v1/sub-account/list (GET) |
查询子账户列表(适用于主账户)(USER_DATA) | 无 | email, isFreeze, page, limit, recvWindow | 是 |
/sapi/v1/sub-account/transaction-statistics (GET) |
查询子账户交易统计(适用于主账户)(USER_DATA) | 无 | email, recvWindow | 是 |
/sapi/v2/sub-account/subAccountApi/ipRestriction (POST) |
为子账户 API 密钥添加 IP 限制(适用于主账户)(USER_DATA) | email, subAccountApiKey, status | ipAddress, recvWindow | 是 |
/sapi/v1/sub-account/subAccountApi/ipRestriction/ipList (DELETE) |
删除子账户 API 密钥的 IP 列表(适用于主账户)(USER_DATA) | email, subAccountApiKey, ipAddress | recvWindow | 是 |
/sapi/v1/sub-account/subAccountApi/ipRestriction (GET) |
获取子账户 API 密钥的 IP 限制(适用于主账户)(USER_DATA) | email, subAccountApiKey | recvWindow | 是 |
/sapi/v1/sub-account/futures/transfer (POST) |
子账户合约账户划转(适用于主账户)(USER_DATA) | email, asset, amount, type | recvWindow | 是 |
/sapi/v2/sub-account/futures/account (GET) |
获取子账户合约账户详情 V2(适用于主账户)(USER_DATA) | email, futuresType | recvWindow | 是 |
/sapi/v1/sub-account/futures/account (GET) |
获取子账户合约账户详情(适用于主账户)(USER_DATA) | recvWindow | 是 | |
/sapi/v1/sub-account/margin/account (GET) |
获取子账户杠杆账户详情(适用于主账户)(USER_DATA) | recvWindow | 是 | |
/sapi/v1/sub-account/futures/move-position (GET) |
获取子账户仓位移动历史(适用于主账户)(USER_DATA) | symbol, page, row | startTime, endTime, recvWindow | 是 |
/sapi/v1/sub-account/futures/move-position (POST) |
为子账户移动仓位(适用于主账户)(USER_DATA) | fromUserEmail, toUserEmail, productType, orderArgs | recvWindow | 是 |
/sapi/v1/capital/deposit/subAddress (GET) |
获取子账户充值地址(适用于主账户)(USER_DATA) | email, coin | network, amount, recvWindow | 是 |
/sapi/v1/capital/deposit/subHisrec (GET) |
获取子账户充值历史(适用于主账户)(USER_DATA) | coin, status, startTime, endTime, limit, offset, recvWindow, txId | 是 | |
/sapi/v2/sub-account/futures/accountSummary (GET) |
获取子账户合约账户摘要 V2(适用于主账户)(USER_DATA) | futuresType | page, limit, recvWindow | 是 |
/sapi/v1/sub-account/futures/accountSummary (GET) |
获取子账户合约账户摘要(适用于主账户)(USER_DATA) | page, limit | recvWindow | 是 |
/sapi/v1/sub-account/margin/accountSummary (GET) |
获取子账户杠杆账户摘要(适用于主账户)(USER_DATA) | 无 | recvWindow | 是 |
/sapi/v1/sub-account/margin/transfer (POST) |
子账户杠杆账户划转(适用于主账户)(USER_DATA) | email, asset, amount, type | recvWindow | 是 |
/sapi/v3/sub-account/assets (GET) |
查询子账户资产(适用于主账户)(USER_DATA) | recvWindow | 是 | |
/sapi/v4/sub-account/assets (GET) |
查询子账户资产(适用于主账户)(USER_DATA) | recvWindow | 是 | |
/sapi/v1/sub-account/futures/internalTransfer (GET) |
查询子账户合约资产划转历史(适用于主账户)(USER_DATA) | email, futuresType | startTime, endTime, page, limit, recvWindow | 是 |
/sapi/v1/sub-account/futures/internalTransfer (POST) |
子账户合约资产划转(适用于主账户)(USER_DATA) | fromEmail, toEmail, futuresType, asset, amount | recvWindow | 是 |
/sapi/v1/sub-account/sub/transfer/history (GET) |
查询子账户现货资产划转历史(适用于主账户)(USER_DATA) | 无 | fromEmail, toEmail, startTime, endTime, page, limit, recvWindow | 是 |
/sapi/v1/sub-account/spotSummary (GET) |
查询子账户现货资产摘要(适用于主账户)(USER_DATA) | 无 | email, page, size, recvWindow | 是 |
/sapi/v1/sub-account/universalTransfer (GET) |
查询通用划转历史(适用于主账户)(USER_DATA) | 无 | fromEmail, toEmail, clientTranId, startTime, endTime, page, limit, recvWindow | 是 |
/sapi/v1/sub-account/universalTransfer (POST) |
通用划转(适用于主账户)(USER_DATA) | fromAccountType, toAccountType, asset, amount | fromEmail, toEmail, clientTranId, symbol, recvWindow | 是 |
/sapi/v1/sub-account/transfer/subUserHistory (GET) |
子账户划转历史(适用于子账户)(USER_DATA) | 无 | asset, type, startTime, endTime, limit, returnFailHistory, recvWindow | 是 |
/sapi/v1/sub-account/transfer/subToMaster (POST) |
划转至主账户(适用于子账户)(USER_DATA) | asset, amount | recvWindow | 是 |
/sapi/v1/sub-account/transfer/subToSub (POST) |
划转至同一主账户下的子账户(适用于子账户)(USER_DATA) | toEmail, asset, amount | recvWindow | 是 |
/sapi/v1/managed-subaccount/deposit (POST) |
将资产存入托管子账户(适用于投资者主账户)(USER_DATA) | toEmail, asset, amount | recvWindow | 是 |
/sapi/v1/managed-subaccount/deposit/address (GET) |
获取托管子账户充值地址(适用于投资者主账户)(USER_DATA) | email, coin | network, amount, recvWindow | 是 |
/sapi/v1/managed-subaccount/queryTransLogForInvestor (GET) |
查询托管子账户划转日志(适用于投资者主账户)(USER_DATA) | email, startTime, endTime, page, limit | transfers, transferFunctionAccountType | 是 |
/sapi/v1/managed-subaccount/queryTransLogForTradeParent (GET) |
查询托管子账户划转日志(适用于交易团队主账户)(USER_DATA) | email, startTime, endTime, page, limit | transfers, transferFunctionAccountType | 是 |
/sapi/v1/managed-subaccount/query-trans-log (GET) |
查询托管子账户划转日志(适用于交易团队子账户)(USER_DATA) | startTime, endTime, page, limit | transfers, transferFunctionAccountType, recvWindow | 是 |
/sapi/v1/managed-subaccount/asset (GET) |
查询托管子账户资产详情(适用于投资者主账户)(USER_DATA) | recvWindow | 是 | |
/sapi/v1/managed-subaccount/fetch-future-asset (GET) |
查询托管子账户合约资产详情(适用于投资者主账户)(USER_DATA) | accountType | 是 | |
/sapi/v1/managed-subaccount/info (GET) |
查询托管子账户列表(适用于投资者)(USER_DATA) | 无 | email, page, limit, recvWindow | 是 |
/sapi/v1/managed-subaccount/marginAsset (GET) |
查询托管子账户杠杆资产详情(适用于投资者主账户)(USER_DATA) | accountType | 是 | |
/sapi/v1/managed-subaccount/accountSnapshot (GET) |
查询托管子账户快照(适用于投资者主账户)(USER_DATA) | email, type | startTime, endTime, limit, recvWindow | 是 |
/sapi/v1/managed-subaccount/withdraw (POST) |
从托管子账户提取资产(适用于投资者主账户)(USER_DATA) | fromEmail, asset, amount | transferDate, recvWindow | 是 |
参数说明
通用参数
- subAccountString:请输入一个字符串。我们将使用该字符串为您创建一个虚拟邮箱用于注册
- recvWindow:(例如,5000)
- email:子账户邮箱(例如,sub-account-email@email.com)
- futuresType:1:U本位合约,2:币本位合约
- email:托管子账户邮箱
- isFreeze:true 或 false
- page:默认值:1(例如,1)
- limit:默认值:1,最大值:200(例如,1)
- subAccountApiKey:
- status:IP 限制状态。1 = IP 无限制。2 = 仅限制访问受信任 IP。
- ipAddress:批量添加静态 IP,用逗号分隔。
- ipAddress:要删除的 IP。可批量添加,用逗号分隔
- asset:
- amount:(例如,1.0)
- type:1:从子账户的现货账户划转至杠杆账户;2:从子账户的杠杆账户划转至其现货账户
- symbol:
- startTime:(例如,1623319461670)
- endTime:(例如,1641782889000)
- page:页码
- row:
- coin:
- network:网络可在
GET /sapi/v1/capital/deposit/address中查询 - amount:(例如,1.0)
- coin:
- status:0(0:待处理,6:已入账但不可提现,7:错误充值,8:等待用户确认,1:成功)
- offset:默认值:0
- txId:(例如,1)
- limit:限制(最大值:500)
- fromUserEmail:
- toUserEmail:
- productType:仅支持 UM
- orderArgs:最多支持 10 个仓位。输入请求参数时,orderArgs.symbol 应为字符串,orderArgs.quantity 应为高精度十进制数,orderArgs.positionSide 应为字符串,positionSide 支持 BOTH、LONG 和 SHORT。每个条目格式如 orderArgs[0].symbol=BTCUSDT,orderArgs[0].quantity=0.001,orderArgs[0].positionSide=BOTH。请求参数数组示例:orderArgs[0].symbol=BTCUSDT orderArgs[0].quantity=0.001 orderArgs[0].positionSide=BOTH orderArgs[1].symbol=ETHUSDT orderArgs[1].quantity=0.01 orderArgs[1].positionSide=BOTH
- fromEmail:
- toEmail:
- size:默认值 10,最大值 20(例如,10)
- clientTranId:(例如,1)
- fromEmail:
- toEmail:
- asset:如果不发送,将返回所有资产的结果
- type:1:转入,2:转出
- returnFailHistory:默认
False,返回 PROCESS 和 SUCCESS 状态历史;如果为True,则返回 PROCESS、SUCCESS 和 FAILURE 状态历史 - fromAccountType:”SPOT”、”USDT_FUTURE”、”COIN_FUTURE”、”MARGIN”(全仓)、”ISOLATED_MARGIN”
- toAccountType:”SPOT”、”USDT_FUTURE”、”COIN_FUTURE”、”MARGIN”(全仓)、”ISOLATED_MARGIN”
- symbol:仅在 ISOLATED_MARGIN 类型下支持
- startTime:开始时间(例如,1623319461670)
- endTime:结束时间(开始时间和结束时间间隔不能超过半年)(例如,1641782889000)
- transfers:划转方向(FROM/TO)
- transferFunctionAccountType:划转功能账户类型(SPOT/MARGIN/ISOLATED_MARGIN/USDT_FUTURE/COIN_FUTURE)
- accountType:不输入或输入 “MARGIN” 获取全仓杠杆账户详情。输入 “ISOLATED_MARGIN” 获取逐仓杠杆账户详情。
- type:”SPOT”、”MARGIN”(全仓)、”FUTURES”(U本位)
- transferDate:提现将自动在划转日期(UTC0)发生。如果未选择日期,提现将立即发生
认证
对于需要认证的端点,您需要提供币安 API 凭证。
所需凭证:
- apiKey:您的币安 API 密钥(用于头部)
- secretKey:您的币安 API 密钥(用于签名)
基础 URL:
安全
分享凭证
用户可以通过发送一个内容格式如下的文件来提供币安 API 凭证:
abc123...xyz
secret123...key
切勿泄露 API 密钥和密钥
切勿透露 API 密钥和密钥文件的位置。
切勿将 API 密钥和密钥发送到除主网和测试网以外的任何网站。
切勿显示完整密钥
向用户显示凭证时:
- API 密钥: 显示前 5 位 + 后 4 位字符:
su1Qc...8akf - 密钥: 始终掩码,仅显示后 5 位:
***...aws1
被问及凭证时的响应示例:
账户:main
API 密钥:su1Qc…8akf
密钥:***…aws1
列出账户
列出账户时,仅显示名称和环境——绝不显示密钥:
币安账户:
- main(主网)
- futures-keys(主网)
主网交易
在主网进行交易时,务必在继续前要求用户输入 “CONFIRM” 以确认。
币安账户
main
- API 密钥:your_mainnet_api_key
- 密钥:your_mainnet_secret
TOOLS.md 结构
## 币安账户
### main
- API 密钥:abc123...xyz
- 密钥:secret123...key
- 描述:主要交易账户
### futures-keys
- API 密钥:futures789...def
- 密钥:futuressecret...uvw
- 描述:合约交易账户
代理行为
- 请求凭证时:掩码密钥(仅显示最后 5 个字符)
- 列出账户时:显示名称和环境,绝不显示密钥
- 账户选择:如有歧义则询问,默认为 main
- 在主网进行交易时,务必在继续前要求用户输入 “CONFIRM” 以确认
- 新凭证:提示输入名称、环境、签名模式
添加新账户
当用户提供新凭证时:
- 询问账户名称
- 存储在
TOOLS.md中,并显示掩码确认
签名请求
对于需要签名的交易端点:
- 使用所有参数构建查询字符串,包括时间戳(Unix 毫秒)。
- 根据 RFC 3986 使用 UTF-8 对参数进行百分比编码。
- 使用 HMAC SHA256、RSA 或 Ed25519(取决于账户配置)用密钥对查询字符串进行签名。
- 将签名附加到查询字符串。
- 包含
X-MBX-APIKEY头部。
否则,不执行步骤 3–5。
用户代理头部
包含 User-Agent 头部,字符串为:binance-sub-account/1.0.0 (Skill)
有关实现细节,请参阅 references/authentication.md。
📄 原始文档
完整文档(英文):
https://skills.sh/binance/binance-skills-hub/sub-account
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)