Class: Ovh::Api::Api::Me::Withdrawal

Inherits:
Object
  • Object
show all
Defined in:
lib/ovh-api/api/me/withdrawal.rb

Instance Method Summary collapse

Constructor Details

#initialize(connection) ⇒ Withdrawal

Returns a new instance of Withdrawal.



6
7
8
# File 'lib/ovh-api/api/me/withdrawal.rb', line 6

def initialize(connection)
  @connection = connection
end

Instance Method Details

#get(date_from: nil, date_to: nil, order_id: nil) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/ovh-api/api/me/withdrawal.rb', line 10

def get(date_from: nil, date_to: nil, order_id: nil)
  @connection.call(
    :GET,
    '/me/withdrawal',
    type: nil,
    auth: [],
    query: { 'date.from' => date_from, 'date.to' => date_to, 'orderId' => order_id }
  )
end

#withdrawal_id_details_get(withdrawal_id:) ⇒ Object

Raises:

  • (ArgumentError)


20
21
22
23
24
25
26
27
28
29
30
# File 'lib/ovh-api/api/me/withdrawal.rb', line 20

def withdrawal_id_details_get(withdrawal_id:)
  raise ArgumentError, 'withdrawal_id is required' if withdrawal_id.nil?

  @connection.call(
    :GET,
    '/me/withdrawal/{withdrawalId}/details'
      .gsub('{withdrawalId}', ERB::Util.url_encode(withdrawal_id.to_s)),
    type: nil,
    auth: []
  )
end

#withdrawal_id_details_withdrawal_detail_id_get(withdrawal_detail_id:, withdrawal_id:) ⇒ Object

Raises:

  • (ArgumentError)


32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/ovh-api/api/me/withdrawal.rb', line 32

def withdrawal_id_details_withdrawal_detail_id_get(withdrawal_detail_id:, withdrawal_id:)
  raise ArgumentError, 'withdrawal_detail_id is required' if withdrawal_detail_id.nil?
  raise ArgumentError, 'withdrawal_id is required' if withdrawal_id.nil?

  @connection.call(
    :GET,
    '/me/withdrawal/{withdrawalId}/details/{withdrawalDetailId}'
      .gsub('{withdrawalDetailId}', ERB::Util.url_encode(withdrawal_detail_id.to_s))
      .gsub('{withdrawalId}', ERB::Util.url_encode(withdrawal_id.to_s)),
    type: nil,
    auth: []
  )
end

#withdrawal_id_get(withdrawal_id:) ⇒ Object

Raises:

  • (ArgumentError)


46
47
48
49
50
51
52
53
54
55
56
# File 'lib/ovh-api/api/me/withdrawal.rb', line 46

def withdrawal_id_get(withdrawal_id:)
  raise ArgumentError, 'withdrawal_id is required' if withdrawal_id.nil?

  @connection.call(
    :GET,
    '/me/withdrawal/{withdrawalId}'
      .gsub('{withdrawalId}', ERB::Util.url_encode(withdrawal_id.to_s)),
    type: nil,
    auth: []
  )
end

#withdrawal_id_payment_get(withdrawal_id:) ⇒ Object

Raises:

  • (ArgumentError)


58
59
60
61
62
63
64
65
66
67
68
# File 'lib/ovh-api/api/me/withdrawal.rb', line 58

def withdrawal_id_payment_get(withdrawal_id:)
  raise ArgumentError, 'withdrawal_id is required' if withdrawal_id.nil?

  @connection.call(
    :GET,
    '/me/withdrawal/{withdrawalId}/payment'
      .gsub('{withdrawalId}', ERB::Util.url_encode(withdrawal_id.to_s)),
    type: nil,
    auth: []
  )
end