Class: StraddlePay::Resources::CustomerReviews
- Defined in:
- lib/straddle_pay/resources/customer_reviews.rb
Overview
Manage customer identity reviews. Accessed via StraddlePay::Resources::Customers#reviews.
Constant Summary
Constants inherited from Base
Instance Method Summary collapse
-
#decision(customer_id, status:, **options) ⇒ Hash
Submit a review decision.
-
#get(customer_id, **options) ⇒ Hash
Get the identity review for a customer.
-
#refresh(customer_id, **options) ⇒ Hash
Refresh a customer's identity review.
Methods inherited from Base
Constructor Details
This class inherits a constructor from StraddlePay::Resources::Base
Instance Method Details
#decision(customer_id, status:, **options) ⇒ Hash
Submit a review decision.
22 23 24 25 26 |
# File 'lib/straddle_pay/resources/customer_reviews.rb', line 22 def decision(customer_id, status:, **) payload = { status: status, ** }.compact headers = extract_headers(payload) @client.patch("v1/customers/#{customer_id}/review", payload, headers: headers) end |
#get(customer_id, **options) ⇒ Hash
Get the identity review for a customer.
12 13 14 15 |
# File 'lib/straddle_pay/resources/customer_reviews.rb', line 12 def get(customer_id, **) headers = extract_headers() @client.get("v1/customers/#{customer_id}/review", headers: headers) end |
#refresh(customer_id, **options) ⇒ Hash
Refresh a customer's identity review.
32 33 34 35 |
# File 'lib/straddle_pay/resources/customer_reviews.rb', line 32 def refresh(customer_id, **) headers = extract_headers() @client.put("v1/customers/#{customer_id}/refresh_review", , headers: headers) end |