Class: Binance::Api::DataStream

Inherits:
Object
  • Object
show all
Defined in:
lib/binance/api/data_stream.rb

Class Method Summary collapse

Class Method Details

.keepalive!(listen_key: nil) ⇒ Object

It’s recommended to send a ping about every 30 minutes.

Raises:



6
7
8
9
10
# File 'lib/binance/api/data_stream.rb', line 6

def keepalive!(listen_key: nil)
  raise Error.new(message: "listen_key is required") if listen_key.nil?
  Request.send!(api_key_type: :none, method: :put, path: "/api/v1/userDataStream",
                params: { listenKey: listen_key }, security_type: :user_stream)
end

.start!Object



12
13
14
15
# File 'lib/binance/api/data_stream.rb', line 12

def start!
  Request.send!(api_key_type: :none, method: :post, path: "/api/v1/userDataStream",
                security_type: :user_stream)
end

.stop!(listen_key: nil) ⇒ Object

Raises:



17
18
19
20
21
# File 'lib/binance/api/data_stream.rb', line 17

def stop!(listen_key: nil)
  raise Error.new(message: "listen_key is required") if listen_key.nil?
  Request.send!(api_key_type: :none, method: :delete, path: "/api/v1/userDataStream",
                params: { listenKey: listen_key }, security_type: :user_stream)
end