verata-veritatis / pybit

Python3 API connector for Bybit's HTTP and Websockets APIs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

session.get_wallet_balance

MrPDR1 opened this issue · comments

Hi! Thank you for alle the work in this project.

I am not quite sure how to use the endpoints right, i assume that any endpoint, such as get_wallet_balance() requires the "session." as a prefix? If so, I do not understand how the use the parameters "self" and "kwargs". For instance, session.get_wallet_balance() returns the same bunch of data as session.get_wallet_balance (symbol='BTCUSD', kwargs='equity'). Is it possible to restrict the output to relevant information and how is the "self" and "kwargs" parameter meant to be used. Do you have an example?

Kind regards

Paul

Hi Paul,

The kwargs argument is used to pass multiple parameters that are request by Bybit. I recommend you read more about the usage of * in Python, like in *kwargs. kwargs will be a dictionary that is decomposed. You wouldn't define kwargs yourself, you would just pass all the params instead. For example:

wallet_response = session.get_wallet_balance(coin='BTC') 
ticker_response = session.query_kline(symbol='BTCUSD', interval=5, limit=100)

With that said, you aren't able to filter for a specific part of the response if Bybit doesn't allow for it. You need to receive the response and grab the data you need yourself.