跳至主要内容

修改子帳戶的API Key設置

修改子帳戶API key的設置, 支持母帳戶管理子帳戶key的設置, 或者子帳戶key直接修改本身。

提示

在調用接口時,使用的API key至少需要擁有以下其中一種權限

  • 子API key: "Account Transfer(資產帳戶劃轉)", "Subaccount Transfer(母子帳戶劃轉)"
  • 母API key: "Account Transfer(資產帳戶劃轉)", "Subaccount Transfer(母子帳戶劃轉)", "Withdrawal(提幣)"

HTTP 請求

POST /v5/user/update-sub-api

請求參數

參數是否必須類型說明
apikeyfalsestring子帳戶的api key
  • 當您要使用母帳戶來管理子帳戶的key時, 該字段必傳
  • 如果您是用對應的子帳戶api key修改本身, 該字段請不要傳入, 否則報錯
readOnlyfalseinteger0 (默認):可讀可寫. 1:只讀
ipsfalsestring綁定IP. 比如: "192.168.0.1,192.168.0.2"注意:
  • 不傳參數ips 或者入参值為"*"意味著不綁定
  • 不綁定IP的api key將有90天的有效期限
  • 一旦帳戶密碼做了修改,帳戶下的非永久api key將在7天後失效
permissionsfalseObject勾選api key權限. 如果不修改權限, 則不要傳入該參數
> ContractTradefalsearray合約. ["Order","Position"]
> Spotfalsearray現貨. ["SpotTrade"]
> Walletfalsearray錢包. ["AccountTransfer","SubMemberTransferList"]
> OptionsfalsearrayUSDC合約. ["OptionsTrade"]
> Derivativesfalsearray統一帳戶權限. 該字段失效, 因為系統將會自動根據您的帳戶類型(經典帳戶和統一帳戶)來決定是否增加該權限
> Exchangefalsearray兌換. ["ExchangeHistory"]
> CopyTradingfalsearray跟單交易. ["CopyTrading"]

返回參數

參數類型說明
idstring唯一id. 內部使用
notestring備註
apiKeystringapi key
readOnlyinteger0:可讀可寫. 1:只讀
secretstring總是 ""
permissionsObject權限類型
> ContractTradearray合約交易的權限e
> Spotarray現貨交易的權限
> Walletarray錢包的權限
> OptionsarrayUSDC合約的權限. 該權限支持USDC合約下的期權和永續交易
> Derivativesarray統一帳戶權限
> CopyTradingarray跟單交易的權限
> BlockTradearray大宗交易的權限. 子帳戶暫不支持,總是[]
> Exchangearray兌換的權限
> NFTarrayNFT的權限. 子帳戶暫不支持, 總是[]
ipsarrayIP綁定

請求示例

POST /v5/user/update-sub-api HTTP/1.1
Host: api.bybit.com
X-BAPI-SIGN: XXXXXX
X-BAPI-API-KEY: XXXXXX
X-BAPI-TIMESTAMP: 1676431795752
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json

{
"readOnly": 0,
"ips": "*",
"permissions": {
"ContractTrade": [],
"Spot": [
"SpotTrade"
],
"Wallet": [
"AccountTransfer"
],
"Options": [],
"CopyTrading": [],
"BlockTrade": [],
"Exchange": [],
"NFT": []
}
}

響應示例

{
"retCode": 0,
"retMsg": "",
"result": {
"id": "16651472",
"note": "testxxx",
"apiKey": "xxxxxx",
"readOnly": 0,
"secret": "",
"permissions": {
"ContractTrade": [],
"Spot": [
"SpotTrade"
],
"Wallet": [
"AccountTransfer"
],
"Options": [],
"Derivatives": [],
"CopyTrading": [],
"BlockTrade": [],
"Exchange": [],
"NFT": []
},
"ips": [
"*"
]
},
"retExtInfo": {},
"time": 1676431796263
}