Class: MangoPay::Ubo
Overview
Provides API methods for the UBO entity.
Class Method Summary collapse
- .create(user_id, ubo_declaration_id, params, idempotency_key = nil) ⇒ Object
- .fetch(user_id, ubo_declaration_id, ubo_id) ⇒ Object
- .update(user_id, ubo_declaration_id, ubo_id, params, idempotency_key = nil) ⇒ Object
- .url(user_id, ubo_declaration_id, id = nil) ⇒ Object
Methods inherited from Resource
Class Method Details
.create(user_id, ubo_declaration_id, params, idempotency_key = nil) ⇒ Object
13 14 15 |
# File 'lib/mangopay/ubo.rb', line 13 def create(user_id, ubo_declaration_id, params, idempotency_key = nil) MangoPay.request(:post, url(user_id, ubo_declaration_id), params, {}, idempotency_key) end |
.fetch(user_id, ubo_declaration_id, ubo_id) ⇒ Object
17 18 19 |
# File 'lib/mangopay/ubo.rb', line 17 def fetch(user_id, ubo_declaration_id, ubo_id) MangoPay.request(:get, url(user_id, ubo_declaration_id, ubo_id)) end |
.update(user_id, ubo_declaration_id, ubo_id, params, idempotency_key = nil) ⇒ Object
21 22 23 |
# File 'lib/mangopay/ubo.rb', line 21 def update(user_id, ubo_declaration_id, ubo_id, params, idempotency_key = nil) MangoPay.request(:put, url(user_id, ubo_declaration_id, ubo_id), params, {}, idempotency_key) end |
.url(user_id, ubo_declaration_id, id = nil) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/mangopay/ubo.rb', line 5 def url(user_id, ubo_declaration_id, id = nil) if id "#{MangoPay.api_path}/users/#{user_id}/kyc/ubodeclarations/#{ubo_declaration_id}/ubos/#{id}" else "#{MangoPay.api_path}/users/#{user_id}/kyc/ubodeclarations/#{ubo_declaration_id}/ubos" end end |