module Binance::Spot::Market

def exchange_info(symbol: nil, symbols: nil, permissions: nil)

Other tags:
    See: https://developers.binance.com/docs/binance-spot-api-docs/rest-api#exchange-information -

Options Hash: (**kwargs)
  • :permissions (string) --
  • :symbols (string) --
  • :symbol (string) --
def exchange_info(symbol: nil, symbols: nil, permissions: nil)
  if symbols.is_a?(Array)
    symbols = symbols.map { |v| "%22#{v}%22" }.join(',')
    symbols = "%5B#{symbols}%5D"
  end
  if permissions.is_a?(Array)
    permissions = permissions.map { |v| "%22#{v}%22" }.join(',')
    permissions = "%5B#{permissions}%5D"
  end
  @session.public_request(
    path: '/api/v3/exchangeInfo',
    params: { symbol: symbol, symbols: symbols, permissions: permissions }
  )
end