Module: Payture::Api::V1::Client::PaytureApi

Defined in:
lib/payture/api/v1/client/payture_api.rb

Instance Method Summary collapse

Instance Method Details

#block(pay_info, order_id, amount) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/payture/api/v1/client/payture_api.rb', line 18

def block(pay_info, order_id, amount)
  params = {
    key: self.key,
    pay_info: pay_info,
    order_id: order_id,
    amount: amount
  }

  request = make_request('Block', params)
  request.result
end

#charge(order_id) ⇒ Object



30
31
32
33
34
35
36
37
38
# File 'lib/payture/api/v1/client/payture_api.rb', line 30

def charge(order_id)
  params = {
    key: self.key,
    order_id: order_id
  }

  request = make_request('Charge', params)
  request.result
end

#get_state(order_id) ⇒ Object



62
63
64
65
66
67
68
69
70
# File 'lib/payture/api/v1/client/payture_api.rb', line 62

def get_state(order_id)
  params = {
    key: self.key,
    order_id: order_id
  }

  request = make_request('GetState', params)
  request.result
end

#pay(pay_info, order_id, amount) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/payture/api/v1/client/payture_api.rb', line 6

def pay(pay_info, order_id, amount)
  params = {
    key: self.key,
    pay_info: pay_info,
    order_id: order_id,
    amount: amount
  }

  request = make_request('Pay', params)
  request.result
end

#refund(order_id, amount) ⇒ Object



51
52
53
54
55
56
57
58
59
60
# File 'lib/payture/api/v1/client/payture_api.rb', line 51

def refund(order_id, amount)
  params = {
    key: self.key,
    order_id: order_id,
    amount: amount
  }

  request = make_request('Refund', params)
  request.result
end

#unblock(order_id, amount) ⇒ Object



40
41
42
43
44
45
46
47
48
49
# File 'lib/payture/api/v1/client/payture_api.rb', line 40

def unblock(order_id, amount)
  params = {
    key: self.key,
    order_id: order_id,
    amount: amount
  }

  request = make_request('Unblock', params)
  request.result
end