Class: Oyi::Disbursement
- Inherits:
-
Object
- Object
- Oyi::Disbursement
- Defined in:
- lib/oyi/disbursement.rb
Overview
Allows you to disburse fund to any bank accounts in Indonesia
Class Method Summary collapse
-
.account_inquiry(params) ⇒ Object
Get beneficiary account details.
-
.balance ⇒ Object
Get partner balance.
-
.cancel_scheduled_remit(params) ⇒ Object
Delete a scheduled remit.
-
.list_scheduled_remit ⇒ Object
Get a list of all scheduled remits.
-
.remit(params) ⇒ Object
Start disbursing money to a specific amount.
-
.remit_status(params) ⇒ Object
Get status of a disbursement request.
-
.retry_scheduled_remit(params) ⇒ Object
Retry a scheduled remit.
-
.schedule_remit(params) ⇒ Object
Create a scheduled disbursement.
-
.scheduled_remit_details(params) ⇒ Object
Get the details of a scheduled remit.
Class Method Details
.account_inquiry(params) ⇒ Object
Get beneficiary account details
8 9 10 |
# File 'lib/oyi/disbursement.rb', line 8 def account_inquiry(params) Client.request http_method: :post, endpoint: '/api/inquiry', params: params end |
.balance ⇒ Object
Get partner balance
23 24 25 |
# File 'lib/oyi/disbursement.rb', line 23 def balance Client.request http_method: :get, endpoint: '/api/balance' end |
.cancel_scheduled_remit(params) ⇒ Object
Delete a scheduled remit
43 44 45 |
# File 'lib/oyi/disbursement.rb', line 43 def cancel_scheduled_remit(params) Client.request http_method: :delete, endpoint: '/api/scheduled-remit', params: params end |
.list_scheduled_remit ⇒ Object
Get a list of all scheduled remits
38 39 40 |
# File 'lib/oyi/disbursement.rb', line 38 def list_scheduled_remit Client.request http_method: :post, endpoint: '/api/scheduled-remit/list' end |
.remit(params) ⇒ Object
Start disbursing money to a specific amount
13 14 15 |
# File 'lib/oyi/disbursement.rb', line 13 def remit(params) Client.request http_method: :post, endpoint: '/api/remit', params: params end |
.remit_status(params) ⇒ Object
Get status of a disbursement request
18 19 20 |
# File 'lib/oyi/disbursement.rb', line 18 def remit_status(params) Client.request http_method: :post, endpoint: '/api/remit-status', params: params end |
.retry_scheduled_remit(params) ⇒ Object
Retry a scheduled remit
48 49 50 |
# File 'lib/oyi/disbursement.rb', line 48 def retry_scheduled_remit(params) Client.request http_method: :post, endpoint: '/api/scheduled-remit/retry', params: params end |
.schedule_remit(params) ⇒ Object
Create a scheduled disbursement
28 29 30 |
# File 'lib/oyi/disbursement.rb', line 28 def schedule_remit(params) Client.request http_method: :post, endpoint: '/api/scheduled-remit', params: params end |
.scheduled_remit_details(params) ⇒ Object
Get the details of a scheduled remit
33 34 35 |
# File 'lib/oyi/disbursement.rb', line 33 def scheduled_remit_details(params) Client.request http_method: :get, endpoint: '/api/scheduled-remit', params: params end |