class MangoPay::UboDeclaration
Provides API methods for the UBO declaration entity.
Public Class Methods
create(user_id, idempotency_key)
click to toggle source
# File lib/mangopay/ubo_declaration.rb, line 13 def create(user_id, idempotency_key) MangoPay.request(:post, url(user_id), {}, {}, idempotency_key) end
fetch(user_id, id, idempotency_key)
click to toggle source
Fetches the Ubo
declaration belonging to the given user_id
if given, with the given id
.
# File lib/mangopay/ubo_declaration.rb, line 18 def fetch(user_id, id, idempotency_key) url = (user_id) ? url(user_id, id) : "#{MangoPay.api_path}/kyc/ubodeclarations/#{CGI.escape(id.to_s)}" MangoPay.request(:get, url, {}, {}, idempotency_key) end
update(user_id, id, params = {}, idempotency_key)
click to toggle source
# File lib/mangopay/ubo_declaration.rb, line 23 def update(user_id, id, params = {}, idempotency_key) request_params = { Status: params['Status'], Ubos: params['Ubos'] } MangoPay.request(:put, url(user_id, id), request_params, {}, idempotency_key) end
url(user_id, id = nil)
click to toggle source
# File lib/mangopay/ubo_declaration.rb, line 5 def url(user_id, id = nil) if id "#{MangoPay.api_path}/users/#{user_id}/kyc/ubodeclarations/#{id}" else "#{MangoPay.api_path}/users/#{user_id}/kyc/ubodeclarations" end end