Sha256: b82c9014ed7839c097fd64ab86af868b8ec2d309219ddd812e14d4592a11f320
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 KB
Contents
module Paysafe module Api class PaymentsApi < BaseApi def get_payment_methods(currency_code:) perform_get_with_object("/paymenthub/v1/paymentmethods?currencyCode=#{currency_code}", PaymentMethods) end def create_customer(**data) perform_post_with_object("/paymenthub/v1/customers", data, Customer) end def create_single_use_customer_token(id:) perform_post_with_object("/paymenthub/v1/customers/#{id}/singleusecustomertokens", {}, SingleUseToken) end def create_payment(**data) perform_post_with_object("/paymenthub/v1/payments", data, Payment) end def create_standalone_credit(**data) perform_post_with_object("/paymenthub/v1/standalonecredits", data, StandaloneCredit) end def get_customer(id:) perform_get_with_object("/paymenthub/v1/customers/#{id}", Customer) end def get_payment(id:) perform_get_with_object("/paymenthub/v1/payments/#{id}", Payment) end def get_standalone_credit(id:) perform_get_with_object("/paymenthub/v1/standalonecredits/#{id}", StandaloneCredit) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
paysafe-0.14.0 | lib/paysafe/api/payments_api.rb |
paysafe-0.13.0 | lib/paysafe/api/payments_api.rb |
paysafe-0.12.0 | lib/paysafe/api/payments_api.rb |