Class: CheckoutSdk::ComplianceRequests::ComplianceRequestsClient
- Inherits:
-
CheckoutSdk::Client
- Object
- CheckoutSdk::Client
- CheckoutSdk::ComplianceRequests::ComplianceRequestsClient
- Defined in:
- lib/checkout_sdk/compliance_requests/compliance_requests_client.rb
Overview
Client for the Compliance Requests API.
Instance Attribute Summary
Attributes inherited from CheckoutSdk::Client
#api_client, #authorization_type, #configuration
Instance Method Summary collapse
-
#get_compliance_request(payment_id) ⇒ Object
Retrieve an existing compliance request by payment ID.
-
#initialize(api_client, configuration) ⇒ ComplianceRequestsClient
constructor
A new instance of ComplianceRequestsClient.
-
#respond_to_compliance_request(payment_id, compliance_response_request) ⇒ Object
Respond to a compliance request.
Constructor Details
#initialize(api_client, configuration) ⇒ ComplianceRequestsClient
Returns a new instance of ComplianceRequestsClient.
12 13 14 |
# File 'lib/checkout_sdk/compliance_requests/compliance_requests_client.rb', line 12 def initialize(api_client, configuration) super(api_client, configuration, CheckoutSdk::AuthorizationType::SECRET_KEY_OR_OAUTH) end |
Instance Method Details
#get_compliance_request(payment_id) ⇒ Object
Retrieve an existing compliance request by payment ID.
18 19 20 |
# File 'lib/checkout_sdk/compliance_requests/compliance_requests_client.rb', line 18 def get_compliance_request(payment_id) api_client.invoke_get(build_path(COMPLIANCE_REQUESTS, payment_id), ) end |
#respond_to_compliance_request(payment_id, compliance_response_request) ⇒ Object
Respond to a compliance request.
25 26 27 28 29 30 31 |
# File 'lib/checkout_sdk/compliance_requests/compliance_requests_client.rb', line 25 def respond_to_compliance_request(payment_id, compliance_response_request) api_client.invoke_post( build_path(COMPLIANCE_REQUESTS, payment_id), , compliance_response_request ) end |