module Payture::Api::V1::Client::PaytureApi

Public Instance Methods

block(pay_info, order_id, amount) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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