class MangoPay::Ubo

Provides API methods for the UBO entity.

Public Class Methods

create(user_id, ubo_declaration_id, params, idempotency_key = nil) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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