class Oyi::VirtualAccount

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

Public Class Methods

all(params = {}) click to toggle source

Get all VAs

# 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) click to toggle source

Create a new VA number

# 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) click to toggle source

Get VA details

# 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 = {}) click to toggle source

Get all transactions for a VA

# 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) click to toggle source

Update existing VA

# 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