Module: MaxExchangeApi::PrivateV2::WithdrawApi

Included in:
MaxExchangeApi::PrivateV2Api
Defined in:
lib/max_exchange_api/private_v2/withdraw_api.rb

Instance Method Summary collapse

Instance Method Details

#create_withdrawal!(currency, withdraw_address_id, amount) ⇒ Object



25
26
27
# File 'lib/max_exchange_api/private_v2/withdraw_api.rb', line 25

def create_withdrawal!(currency, withdraw_address_id, amount)
  send_request(:post, '/withdrawal', currency: currency, withdraw_address_uuid: withdraw_address_id, amount: amount)
end

#withdraw_addresses(currency, pagination: nil, page: 1, limit: 50, offset: 0) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
# File 'lib/max_exchange_api/private_v2/withdraw_api.rb', line 29

def withdraw_addresses(currency, pagination: nil, page: 1, limit: 50, offset: 0)
  send_request(
    :get,
    '/withdraw_addresses',
    currency: currency,
    pagination: pagination,
    page: page,
    limit: limit,
    offset: offset,
  )
end

#withdrawal(withdraw_id) ⇒ Object



6
7
8
# File 'lib/max_exchange_api/private_v2/withdraw_api.rb', line 6

def withdrawal(withdraw_id)
  send_request(:get, '/withdrawal', uuid: withdraw_id)
end

#withdrawals(currency, from: nil, to: nil, state: nil, pagination: nil, page: 1, limit: 50, offset: 0) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/max_exchange_api/private_v2/withdraw_api.rb', line 10

def withdrawals(currency, from: nil, to: nil, state: nil, pagination: nil, page: 1, limit: 50, offset: 0)
  send_request(
    :get,
    '/withdrawals',
    currency: currency,
    from: from,
    to: to,
    state: state,
    pagination: pagination,
    page: page,
    limit: limit,
    offset: offset,
  )
end