Class: MangoPay::VirtualAccount
- Defined in:
- lib/mangopay/virtual_account.rb
Class Method Summary collapse
-
.create(wallet_id, params, idempotency_key = nil) ⇒ Object
Creates a new virtual account.
-
.deactivate(wallet_id, virtual_account_id, idempotency_key = nil) ⇒ Object
Updates: - irreversibly deactivates a virtual account with
virtual_account_id
see docs.mangopay.com/api-reference/virtual-accounts/deactivate-virtual-account. -
.fetch(wallet_id, virtual_account_id) ⇒ Object
Fetches: - view a virtual account with
virtual_account_id
see docs.mangopay.com/api-reference/virtual-accounts/view-virtual-account. -
.fetch_all(wallet_id, filters = {}) ⇒ Object
Fetches: - view virtual accounts for given
wallet_id
see docs.mangopay.com/api-reference/virtual-accounts/list-virtual-accounts-wallet. -
.fetch_availabilities(filters = {}) ⇒ Object
Fetches: Allows to check which account countries and currencies are available see docs.mangopay.com/api-reference/virtual-accounts/view-virtual-account-availabilities.
Methods inherited from Resource
Class Method Details
.create(wallet_id, params, idempotency_key = nil) ⇒ Object
Creates a new virtual account
6 7 8 9 |
# File 'lib/mangopay/virtual_account.rb', line 6 def create(wallet_id, params, idempotency_key = nil) url = "#{MangoPay.api_path}/wallets/#{wallet_id}/virtual-accounts" MangoPay.request(:post, url, params, {}, idempotency_key) end |
.deactivate(wallet_id, virtual_account_id, idempotency_key = nil) ⇒ Object
Updates:
-
irreversibly deactivates a virtual account with
virtual_account_id
see docs.mangopay.com/api-reference/virtual-accounts/deactivate-virtual-account
14 15 16 17 |
# File 'lib/mangopay/virtual_account.rb', line 14 def deactivate(wallet_id, virtual_account_id, idempotency_key = nil) url = "#{MangoPay.api_path}/wallets/#{wallet_id}/virtual-accounts/#{virtual_account_id}" MangoPay.request(:put, url, {}, {}, idempotency_key) end |
.fetch(wallet_id, virtual_account_id) ⇒ Object
Fetches:
-
view a virtual account with
virtual_account_id
see docs.mangopay.com/api-reference/virtual-accounts/view-virtual-account
22 23 24 25 |
# File 'lib/mangopay/virtual_account.rb', line 22 def fetch(wallet_id, virtual_account_id) url = "#{MangoPay.api_path}/wallets/#{wallet_id}/virtual-accounts/#{virtual_account_id}" MangoPay.request(:get, url, {}) end |
.fetch_all(wallet_id, filters = {}) ⇒ Object
Fetches:
-
view virtual accounts for given
wallet_id
see docs.mangopay.com/api-reference/virtual-accounts/list-virtual-accounts-wallet
30 31 32 33 |
# File 'lib/mangopay/virtual_account.rb', line 30 def fetch_all(wallet_id, filters = {}) url = "#{MangoPay.api_path}/wallets/#{wallet_id}/virtual-accounts" MangoPay.request(:get, url, {}, filters) end |
.fetch_availabilities(filters = {}) ⇒ Object
Fetches: Allows to check which account countries and currencies are available see docs.mangopay.com/api-reference/virtual-accounts/view-virtual-account-availabilities
38 39 40 41 |
# File 'lib/mangopay/virtual_account.rb', line 38 def fetch_availabilities(filters = {}) url = "#{MangoPay.api_path}/virtual-accounts/availability" MangoPay.request(:get, url, {}, filters) end |