class OstKycSdkRuby::Saas::UsersKyc

Public Class Methods

new(params) click to toggle source

Initialize

Arguments:

api_base_url: (String)
api_key: (String)
api_secret: (String)
api_spec: (Boolean)
Calls superclass method OstKycSdkRuby::Saas::Base::new
# File lib/ost-kyc-sdk-ruby/saas/users_kyc.rb, line 15
def initialize(params)
  super
  @url_prefix = '/api/v2/users-kyc'
end

Public Instance Methods

email_approve(params) click to toggle source

Send Approve Email to User

Arguments:

params: (Hash)

Returns:

response: (OstKycSdkRuby::Util::Result)
# File lib/ost-kyc-sdk-ruby/saas/users_kyc.rb, line 49
def email_approve(params)
  http_helper.send_post_request("#{@url_prefix}/#{get_user_id!(params)}/email/approve", params)
end
email_deny(params) click to toggle source

Send Deny Email to User

Arguments:

params: (Hash)

Returns:

response: (OstKycSdkRuby::Util::Result)
# File lib/ost-kyc-sdk-ruby/saas/users_kyc.rb, line 61
def email_deny(params)
  http_helper.send_post_request("#{@url_prefix}/#{get_user_id!(params)}/email/deny", params)
end
email_report_issue(params) click to toggle source

Send Report Issue Email to User

Arguments:

params: (Hash)

Returns:

response: (OstKycSdkRuby::Util::Result)
# File lib/ost-kyc-sdk-ruby/saas/users_kyc.rb, line 73
def email_report_issue(params)
  http_helper.send_post_request("#{@url_prefix}/#{get_user_id!(params)}/email/report-issue", params)
end
get(params) click to toggle source

Get an existing User Kyc

Arguments:

params: (Hash)

Returns:

response: (OstKycSdkRuby::Util::Result)
# File lib/ost-kyc-sdk-ruby/saas/users_kyc.rb, line 85
def get(params)
  http_helper.send_get_request("#{@url_prefix}/#{get_user_id!(params)}", params)
end
get_presigned_url_post(params = {}) click to toggle source

Get an existing Presigned URL via POST call

Arguments:

params: (Hash)

Returns:

response: (OstKycSdkRuby::Util::Result)
# File lib/ost-kyc-sdk-ruby/saas/users_kyc.rb, line 97
def get_presigned_url_post(params = {})
  http_helper.send_get_request("#{@url_prefix}/pre-signed-urls/for-post", params)
end
get_presigned_url_put(params = {}) click to toggle source

Get an existing Presigned URL via PUT call

Arguments:

params: (Hash)

Returns:

response: (OstKycSdkRuby::Util::Result)
# File lib/ost-kyc-sdk-ruby/saas/users_kyc.rb, line 109
def get_presigned_url_put(params = {})
  http_helper.send_get_request("#{@url_prefix}/pre-signed-urls/for-put", params)
end
list(params = {}) click to toggle source

Fetches the list of an existing Users Kyc

Returns:

response: (OstKycSdkRuby::Util::Result)
# File lib/ost-kyc-sdk-ruby/saas/users_kyc.rb, line 25
def list(params = {})
  http_helper.send_get_request("#{@url_prefix}", params)
end
submit_kyc(params) click to toggle source

Creates/Updates a new User Kyc

Arguments:

params: (Hash)

Returns:

response: (OstKycSdkRuby::Util::Result)
# File lib/ost-kyc-sdk-ruby/saas/users_kyc.rb, line 37
def submit_kyc(params)
  http_helper.send_post_request("#{@url_prefix}/#{get_user_id!(params)}", params)
end