Class: Provide::Services::Ident
Instance Attribute Summary
Attributes inherited from ApiClient
#base_url
Instance Method Summary
collapse
Methods inherited from ApiClient
#delete, #get, #post, #put, #send_request
Constructor Details
#initialize(scheme = 'http', host, token) ⇒ Ident
Returns a new instance of Ident.
5
6
7
8
9
|
# File 'lib/provide-ruby/services/ident.rb', line 5
def initialize(scheme = 'http', host, token)
@scheme = scheme
@host = host
@token = token
end
|
Instance Method Details
#application(app_id) ⇒ Object
23
24
25
|
# File 'lib/provide-ruby/services/ident.rb', line 23
def application(app_id)
parse client.get "applications/#{app_id}"
end
|
#application_tokens(app_id, params = nil) ⇒ Object
27
28
29
|
# File 'lib/provide-ruby/services/ident.rb', line 27
def application_tokens(app_id, params = nil)
parse client.get "applications/#{app_id}/tokens", (params || {})
end
|
#applications(params = nil) ⇒ Object
19
20
21
|
# File 'lib/provide-ruby/services/ident.rb', line 19
def applications(params = nil)
parse client.get 'applications', (params || {})
end
|
#authenticate(params) ⇒ Object
31
32
33
|
# File 'lib/provide-ruby/services/ident.rb', line 31
def authenticate(params)
parse client.post 'authenticate', params
end
|
#create_application(params = nil) ⇒ Object
11
12
13
|
# File 'lib/provide-ruby/services/ident.rb', line 11
def create_application(params = nil)
parse client.post 'applications', (params || {})
end
|
#create_kyc_application(params = nil) ⇒ Object
76
77
78
|
# File 'lib/provide-ruby/services/ident.rb', line 76
def create_kyc_application(params = nil)
parse client.post 'kyc_applications', (params || {})
end
|
#create_token(params) ⇒ Object
43
44
45
|
# File 'lib/provide-ruby/services/ident.rb', line 43
def create_token(params)
parse client.post 'tokens', params
end
|
#create_user(params) ⇒ Object
51
52
53
|
# File 'lib/provide-ruby/services/ident.rb', line 51
def create_user(params)
parse client.post 'users', params
end
|
#delete_token(token_id) ⇒ Object
47
48
49
|
# File 'lib/provide-ruby/services/ident.rb', line 47
def delete_token(token_id)
parse client.delete("tokens/#{token_id}")
end
|
#kyc_application(kyc_application_id) ⇒ Object
84
85
86
|
# File 'lib/provide-ruby/services/ident.rb', line 84
def kyc_application(kyc_application_id)
parse client.get "kyc_applications/#{kyc_application_id}"
end
|
#kyc_applications(params = nil) ⇒ Object
88
89
90
|
# File 'lib/provide-ruby/services/ident.rb', line 88
def kyc_applications(params = nil)
parse client.get 'kyc_applications', (params || {})
end
|
#reset_password(email, token = nil, password = nil) ⇒ Object
67
68
69
70
|
# File 'lib/provide-ruby/services/ident.rb', line 67
def reset_password(email, token = nil, password = nil)
return parse client.post "users/reset_password/#{token}", {email: email, password: password} if token
parse client.post "users/reset_password", {email: email}
end
|
#token(token_id) ⇒ Object
39
40
41
|
# File 'lib/provide-ruby/services/ident.rb', line 39
def token(token_id)
parse client.get("tokens/#{token_id}")
end
|
#tokens(params = nil) ⇒ Object
35
36
37
|
# File 'lib/provide-ruby/services/ident.rb', line 35
def tokens(params = nil)
parse client.get 'tokens', (params || {})
end
|
#update_application(application_id, params) ⇒ Object
15
16
17
|
# File 'lib/provide-ruby/services/ident.rb', line 15
def update_application(application_id, params)
parse client.put "applications/#{application_id}", params
end
|
#update_kyc_application(kyc_application_id, params = nil) ⇒ Object
80
81
82
|
# File 'lib/provide-ruby/services/ident.rb', line 80
def update_kyc_application(kyc_application_id, params = nil)
parse client.put "kyc_applications/#{kyc_application_id}", (params || {})
end
|
#update_user(user_id, params) ⇒ Object
63
64
65
|
# File 'lib/provide-ruby/services/ident.rb', line 63
def update_user(user_id, params)
parse client.put "users/#{user_id}", params
end
|
#user(user_id) ⇒ Object
59
60
61
|
# File 'lib/provide-ruby/services/ident.rb', line 59
def user(user_id)
parse client.get "users/#{user_id}"
end
|
#user_kyc_applications(user_id, params) ⇒ Object
72
73
74
|
# File 'lib/provide-ruby/services/ident.rb', line 72
def user_kyc_applications(user_id, params)
parse client.get "users/#{user_id}/kyc_applications", (params || {})
end
|
#users(params = nil) ⇒ Object
55
56
57
|
# File 'lib/provide-ruby/services/ident.rb', line 55
def users(params = nil)
parse client.get 'users', (params || {})
end
|