Class: Synapsis::User

Inherits:
APIResource show all
Extended by:
APIOperations::Create
Defined in:
lib/synapsis_v3/user.rb

Class Method Summary collapse

Methods included from APIOperations::Create

create_request, create_url

Methods inherited from APIResource

#class_name, class_name, parse_as_synapse_resource, request, return_response

Class Method Details

.add_document(params) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/synapsis_v3/user.rb', line 34

def self.add_document(params)
  add_document_url = "#{API_V3_PATH}user/doc/attachments/add"

  response = request(:post, add_document_url, convert_attachment_to_base_64(params))

  return_response(response)
end

.add_kyc(params) ⇒ Object



20
21
22
23
24
25
# File 'lib/synapsis_v3/user.rb', line 20

def self.add_kyc(params)
  add_kyc_url = "#{API_V3_PATH}#{class_name}/doc/add"

  response = request(:post, add_kyc_url, params)
  return_response(response)
end

.create(params) ⇒ Object



4
5
6
7
8
9
# File 'lib/synapsis_v3/user.rb', line 4

def self.create(params)
  payload = params.merge(client_credentials)

  response = create_request(payload)
  return_response(response)
end

.sign_in(params) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/synapsis_v3/user.rb', line 11

def self.(params)
   = "#{API_V3_PATH}#{class_name}/signin"

  payload = params.merge(client_credentials)

  response = request(:post, , payload)
  return_response(response)
end

.verify_kyc(params) ⇒ Object



27
28
29
30
31
32
# File 'lib/synapsis_v3/user.rb', line 27

def self.verify_kyc(params)
  verify_kyc_url = "#{API_V3_PATH}#{class_name}/doc/verify"

  response = request(:post, verify_kyc_url, params)
  return_response(response)
end