Class: Synapsis::User
Class Method Summary
collapse
create_request, create_url
edit, edit_request, edit_url
view, view_request, view_url
Methods inherited from APIResource
#class_name, class_name, parse_as_synapse_resource, request, return_response
Class Method Details
.add_document(params) ⇒ Object
48
49
50
51
|
# File 'lib/synapsis/user.rb', line 48
def self.add_document(params)
response = request(:post, add_document_url, params.merge(attachment: Faraday::UploadIO.new(params[:attachment], 'image/jpeg')))
return_response(response)
end
|
.add_ssn(params) ⇒ Object
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/synapsis/user.rb', line 26
def self.add_ssn(params)
response = request(:post, add_ssn_url, params)
if parse_as_synapse_resource(response).success
return_response(response)
else
raise Synapsis::Error, parse_as_synapse_resource(response).reason
end
end
|
.create(params) ⇒ Object
6
7
8
9
|
# File 'lib/synapsis/user.rb', line 6
def self.create(params)
response = create_request(params.merge(client_credentials))
return_response(response)
end
|
.edit(params) ⇒ Object
11
12
13
14
|
# File 'lib/synapsis/user.rb', line 11
def self.edit(params)
response = edit_request(params)
return_response(response)
end
|
.refresh(params) ⇒ Object
21
22
23
24
|
# File 'lib/synapsis/user.rb', line 21
def self.refresh(params)
response = request(:post, refresh_url, params.merge(client_credentials))
return_response(response)
end
|
.verify_ssn(params) ⇒ Object
37
38
39
40
41
42
43
44
45
46
|
# File 'lib/synapsis/user.rb', line 37
def self.verify_ssn(params)
response = request(:post, verify_ssn_url, params)
if parse_as_synapse_resource(response).success
return_response(response)
else
raise Synapsis::Error, parse_as_synapse_resource(response).reason
end
end
|
.view(oauth_token) ⇒ Object
16
17
18
19
|
# File 'lib/synapsis/user.rb', line 16
def self.view(oauth_token)
response = view_request('oauth_consumer_key' => oauth_token)
return_response(response)
end
|
.view_linked_banks(oauth_token) ⇒ Object
53
54
55
|
# File 'lib/synapsis/user.rb', line 53
def self.view_linked_banks(oauth_token)
Synapsis::Bank.view_linked_banks(oauth_token)
end
|
.view_recent_orders(params) ⇒ Object
57
58
59
|
# File 'lib/synapsis/user.rb', line 57
def self.view_recent_orders(params)
Synapsis::Order.view_recent_orders(params)
end
|