Class: Provide::Services::Ident

Inherits:
ApiClient show all
Defined in:
lib/provide-ruby/services/ident.rb

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



71
72
73
# File 'lib/provide-ruby/services/ident.rb', line 71

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



75
76
77
# File 'lib/provide-ruby/services/ident.rb', line 75

def kyc_application(kyc_application_id)
  parse client.get "kyc_applications/#{kyc_application_id}"
end

#kyc_applications(params = nil) ⇒ Object



79
80
81
# File 'lib/provide-ruby/services/ident.rb', line 79

def kyc_applications(params = nil)
  parse client.get 'kyc_applications', (params || {})
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_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



67
68
69
# File 'lib/provide-ruby/services/ident.rb', line 67

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