Class: PCPServerSDK::Endpoints::AuthenticationApiClient
- Inherits:
-
BaseApiClient
- Object
- BaseApiClient
- PCPServerSDK::Endpoints::AuthenticationApiClient
- Defined in:
- lib/PCP-server-Ruby-SDK/endpoints/authentication_api_client.rb
Overview
Client for authentication token operations
Instance Attribute Summary
Attributes inherited from BaseApiClient
Instance Method Summary collapse
- #get_authentication_tokens(merchant_id, request_id = nil) ⇒ Object
-
#initialize(config, http_client = nil) ⇒ AuthenticationApiClient
constructor
A new instance of AuthenticationApiClient.
Constructor Details
#initialize(config, http_client = nil) ⇒ AuthenticationApiClient
Returns a new instance of AuthenticationApiClient.
12 13 14 |
# File 'lib/PCP-server-Ruby-SDK/endpoints/authentication_api_client.rb', line 12 def initialize(config, http_client = nil) super(config, http_client) end |
Instance Method Details
#get_authentication_tokens(merchant_id, request_id = nil) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/PCP-server-Ruby-SDK/endpoints/authentication_api_client.rb', line 16 def get_authentication_tokens(merchant_id, request_id = nil) raise TypeError, MERCHANT_ID_REQUIRED_ERROR if merchant_id.nil? || merchant_id.empty? url = URI.join(get_config.host, "/v1/#{merchant_id}/authentication-tokens") request_init = { method: 'POST', headers: { 'Content-Type' => 'application/json' }, body: '' } request_init[:headers]['X-Request-ID'] = request_id unless request_id.nil? response = make_api_call(url.to_s, request_init) deserialize_json(response, PCPServerSDK::Models::AuthenticationToken) end |