@@ -118,3 +118,36 @@ type DeleteSubApiKeyRes struct {
118118 ApiKey string `json:"apiKey"`
119119 SubName string `json:"subName"`
120120}
121+
122+ // SubAccountsBalance Get All Sub-Accounts Balance - Futures
123+ func (as * ApiService ) SubAccountsBalance (currency string ) (* ApiResponse , error ) {
124+ p := map [string ]string {
125+ "currency" : currency ,
126+ }
127+ req := NewRequest (http .MethodGet , "/api/v1/account-overview-all" , p )
128+ return as .Call (req )
129+ }
130+
131+ type SubAccountBalanceModel struct {
132+ Summary struct {
133+ AccountEquityTotal json.Number `json:"accountEquityTotal"`
134+ UnrealisedPNLTotal json.Number `json:"unrealisedPNLTotal"`
135+ MarginBalanceTotal json.Number `json:"marginBalanceTotal"`
136+ PositionMarginTotal json.Number `json:"positionMarginTotal"`
137+ OrderMarginTotal json.Number `json:"orderMarginTotal"`
138+ FrozenFundsTotal json.Number `json:"frozenFundsTotal"`
139+ AvailableBalanceTotal json.Number `json:"availableBalanceTotal"`
140+ Currency string `json:"currency"`
141+ } `json:"summary"`
142+ Accounts []struct {
143+ AccountName string `json:"accountName"`
144+ AccountEquity json.Number `json:"accountEquity"`
145+ UnrealisedPNL json.Number `json:"unrealisedPNL"`
146+ MarginBalance json.Number `json:"marginBalance"`
147+ PositionMargin json.Number `json:"positionMargin"`
148+ OrderMargin json.Number `json:"orderMargin"`
149+ FrozenFunds json.Number `json:"frozenFunds"`
150+ AvailableBalance json.Number `json:"availableBalance"`
151+ Currency string `json:"currency"`
152+ } `json:"accounts"`
153+ }
0 commit comments