Module: MangoApi::UboDeclarations
- Extended by:
- UriProvider
- Defined in:
- lib/mangopay/api/service/ubo_declarations.rb
Overview
Provides API method delegates for the UboDeclaration
entity
Class Method Summary collapse
-
.create(user_id, id_key = nil) ⇒ UboDeclaration
Creates a UBO Declaration entity.
- .create_ubo(user_id, ubo_declaration_id, ubo, id_key = nil) ⇒ Object
- .get(user_id, ubo_declaration_id, id_key = nil) ⇒ Object
- .get_all(user_id, id_key = nil) ⇒ Object
- .get_ubo(user_id, ubo_declaration_id, ubo_id, id_key = nil) ⇒ Object
-
.submit(user_id, ubo_declaration_id, tag = nil) ⇒ UboDeclaration
Submits a UBO declaration entity for approval.
- .update_ubo(user_id, ubo_declaration_id, ubo) ⇒ Object
Methods included from UriProvider
Class Method Details
.create(user_id, id_key = nil) ⇒ UboDeclaration
Creates a UBO Declaration entity.
UboDeclaration
properties:
-
Optional
-
tag
-
declared_ubos
-
being created for
21 22 23 24 25 |
# File 'lib/mangopay/api/service/ubo_declarations.rb', line 21 def create(user_id, id_key = nil) uri = provide_uri(:create_ubo_declaration, user_id) response = HttpClient.post(uri, nil, id_key) parse response end |
.create_ubo(user_id, ubo_declaration_id, ubo, id_key = nil) ⇒ Object
43 44 45 46 47 |
# File 'lib/mangopay/api/service/ubo_declarations.rb', line 43 def create_ubo(user_id, ubo_declaration_id, ubo, id_key = nil) uri = provide_uri(:create_ubo, user_id, ubo_declaration_id) response = HttpClient.post(uri, ubo, id_key) parseUbo response end |
.get(user_id, ubo_declaration_id, id_key = nil) ⇒ Object
33 34 35 36 37 38 39 40 41 |
# File 'lib/mangopay/api/service/ubo_declarations.rb', line 33 def get(user_id, ubo_declaration_id, id_key = nil) uri = if user_id != nil provide_uri(:get_ubo_declaration, user_id, ubo_declaration_id) else provide_uri(:get_ubo_declaration_by_id, ubo_declaration_id) end response = HttpClient.get(uri, id_key) parse response end |
.get_all(user_id, id_key = nil) ⇒ Object
27 28 29 30 31 |
# File 'lib/mangopay/api/service/ubo_declarations.rb', line 27 def get_all(user_id, id_key = nil) uri = provide_uri(:all_ubo_declaration, user_id) response = HttpClient.get(uri, id_key) parse_ubo_declarations response end |
.get_ubo(user_id, ubo_declaration_id, ubo_id, id_key = nil) ⇒ Object
55 56 57 58 59 |
# File 'lib/mangopay/api/service/ubo_declarations.rb', line 55 def get_ubo(user_id, ubo_declaration_id, ubo_id, id_key = nil) uri = provide_uri(:get_ubo, user_id, ubo_declaration_id, ubo_id) response = HttpClient.get(uri, id_key) parseUbo response end |
.submit(user_id, ubo_declaration_id, tag = nil) ⇒ UboDeclaration
Submits a UBO declaration entity for approval.
66 67 68 69 70 71 |
# File 'lib/mangopay/api/service/ubo_declarations.rb', line 66 def submit(user_id, ubo_declaration_id, tag = nil) uri = provide_uri(:submit_ubo_declaration, user_id, ubo_declaration_id) submit_request = SubmitUboDeclarationRequest.new(ubo_declaration_id, tag) response = HttpClient.put(uri, submit_request) parse response end |
.update_ubo(user_id, ubo_declaration_id, ubo) ⇒ Object
49 50 51 52 53 |
# File 'lib/mangopay/api/service/ubo_declarations.rb', line 49 def update_ubo(user_id, ubo_declaration_id, ubo) uri = provide_uri(:update_ubo, user_id, ubo_declaration_id, ubo.id) response = HttpClient.put(uri, ubo) parseUbo response end |