Class: CheckoutSdk::Payments::ApplePayClient
- Defined in:
- lib/checkout_sdk/payments/apple_pay/apple_pay_client.rb
Overview
Client for the Apple Pay endpoints.
Instance Attribute Summary
Attributes inherited from Client
#api_client, #authorization_type, #configuration
Instance Method Summary collapse
-
#enroll_domain(enrollment_request) ⇒ Object
Enroll a domain to the Apple Pay Service.
-
#generate_signing_request(signing_request) ⇒ Object
Generate a certificate signing request.
-
#initialize(api_client, configuration) ⇒ ApplePayClient
constructor
A new instance of ApplePayClient.
-
#upload_certificate(certificate_request) ⇒ Object
Upload a payment processing certificate.
Constructor Details
#initialize(api_client, configuration) ⇒ ApplePayClient
Returns a new instance of ApplePayClient.
15 16 17 |
# File 'lib/checkout_sdk/payments/apple_pay/apple_pay_client.rb', line 15 def initialize(api_client, configuration) super(api_client, configuration, CheckoutSdk::AuthorizationType::PUBLIC_KEY) end |
Instance Method Details
#enroll_domain(enrollment_request) ⇒ Object
Enroll a domain to the Apple Pay Service. OAuth required.
29 30 31 32 33 |
# File 'lib/checkout_sdk/payments/apple_pay/apple_pay_client.rb', line 29 def enroll_domain(enrollment_request) api_client.invoke_post(build_path(APPLEPAY, ENROLLMENTS), (CheckoutSdk::AuthorizationType::OAUTH), enrollment_request) end |
#generate_signing_request(signing_request) ⇒ Object
Generate a certificate signing request. Public key auth per swagger.
37 38 39 40 41 |
# File 'lib/checkout_sdk/payments/apple_pay/apple_pay_client.rb', line 37 def generate_signing_request(signing_request) api_client.invoke_post(build_path(APPLEPAY, SIGNING_REQUESTS), , signing_request) end |
#upload_certificate(certificate_request) ⇒ Object
Upload a payment processing certificate. Public key auth per swagger.
21 22 23 24 25 |
# File 'lib/checkout_sdk/payments/apple_pay/apple_pay_client.rb', line 21 def upload_certificate(certificate_request) api_client.invoke_post(build_path(APPLEPAY, CERTIFICATES), , certificate_request) end |