Class: Oyi::VirtualAccount

Inherits:
Object
  • Object
show all
Defined in:
lib/oyi/virtual_account.rb

Overview

Use unique Virutal Account number as a payment method for your customers

Class Method Summary collapse

Class Method Details

.all(params = {}) ⇒ Object

Get all VAs



23
24
25
# File 'lib/oyi/virtual_account.rb', line 23

def all(params = {})
  Client.request http_method: :get, endpoint: "/api/static-virtual-account?#{URI.encode_www_form(params)}"
end

.create(params) ⇒ Object

Create a new VA number



8
9
10
# File 'lib/oyi/virtual_account.rb', line 8

def create(params)
  Client.request http_method: :post, endpoint: '/api/generate-static-va', params: params
end

.get(id) ⇒ Object

Get VA details



13
14
15
# File 'lib/oyi/virtual_account.rb', line 13

def get(id)
  Client.request http_method: :get, endpoint: "/api/static-virtual-account/#{id}"
end

.transactions(id, params = {}) ⇒ Object

Get all transactions for a VA



28
29
30
# File 'lib/oyi/virtual_account.rb', line 28

def transactions(id, params = {})
  Client.request http_method: :get, endpoint: "/api/va-tx-history/#{id}?#{URI.encode_www_form(params)}"
end

.update(id, params) ⇒ Object

Update existing VA



18
19
20
# File 'lib/oyi/virtual_account.rb', line 18

def update(id, params)
  Client.request http_method: :put, endpoint: "/api/static-virtual-account/#{id}", params: params
end