Skip to content

Commit 9d94b09

Browse files
authored
Update main.rb
1 parent 555b56b commit 9d94b09

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

Ruby/appTokenRuby/main.rb

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
require 'json'
22
require 'rest-client'
3+
require_relative 'model/access_token'
34
require_relative 'model/applicant'
45
require_relative 'model/fixed_info'
56
require_relative 'model/metadata'
@@ -67,14 +68,23 @@ def get_applicant_data(applicant_id)
6768
response = RestClient.get request_env_url(resources), signed_header(resources, nil, 'GET')
6869
end
6970

70-
# https://docs.sumsub.com/reference/generate-access-token-query
71+
# https://docs.sumsub.com/reference/generate-access-token
7172

7273
def generate_access_token(external_user_id, level_name = 'basic-kyc-level', ttl = 600)
7374
raise 'VIOLATION: Null id' if external_user_id.empty?
75+
76+
resources = "accessTokens/sdk"
77+
78+
body = AccessToken.new(external_used_id, level_name).serialize
79+
puts body
80+
header = signed_header(resources, body)
7481

7582
# Send the request
76-
resources = "accessTokens?userId=#{external_user_id.to_s}&ttlInSecs=#{ttl.to_s}&levelName=#{level_name}"
77-
response = RestClient.post(request_env_url(resources), nil, signed_header(resources, nil, 'POST'))
83+
response = RestClient.post(
84+
request_env_url(resources),
85+
body,
86+
header
87+
)
7888

7989
JSON.parse(response.body)
8090
end

0 commit comments

Comments
 (0)