class Smartpay::Api
Public Class Methods
cancel_order(id)
click to toggle source
# File lib/smartpay/api.rb, line 20 def cancel_order(id) Responses::Base.new( Client.put("/orders/%s/cancellation" % id) ) end
capture(payload)
click to toggle source
# File lib/smartpay/api.rb, line 32 def capture(payload) create_payment(payload) end
create_checkout_session(payload)
click to toggle source
# File lib/smartpay/api.rb, line 6 def create_checkout_session(payload) Responses::CheckoutSession.new( Client.post("/checkout-sessions", params: {}, payload: Requests::CheckoutSession.new(payload).as_hash) ) end
create_payment(payload)
click to toggle source
# File lib/smartpay/api.rb, line 26 def create_payment(payload) Responses::Base.new( Client.post("/payments", params:{}, payload: Requests::Payment.new(payload).as_hash) ) end
create_refund(payload)
click to toggle source
# File lib/smartpay/api.rb, line 40 def create_refund(payload) Responses::Base.new( Client.post("/refunds", params:{}, payload: Requests::Refund.new(payload).as_hash) ) end
get_order(id, expand: '' )
click to toggle source
# File lib/smartpay/api.rb, line 16 def get_order(id, expand: '' ) Responses::Base.new(Client.get("/orders/%s" % id, params: { expand: expand })) end
get_orders(page_token: nil, max_results: nil, expand: '' )
click to toggle source
# File lib/smartpay/api.rb, line 12 def get_orders(page_token: nil, max_results: nil, expand: '' ) Responses::Base.new(Client.get("/orders", params: { pageToken: page_token, maxResults: max_results, expand: expand })) end
get_payment(id, expand: '' )
click to toggle source
# File lib/smartpay/api.rb, line 36 def get_payment(id, expand: '' ) Responses::Base.new(Client.get("/payments/%s" % id, params: { expand: expand })) end
get_refund(id, expand: '' )
click to toggle source
# File lib/smartpay/api.rb, line 50 def get_refund(id, expand: '' ) Responses::Base.new(Client.get("/refunds/%s" % id, params: { expand: expand })) end
refund(payload)
click to toggle source
# File lib/smartpay/api.rb, line 46 def refund(payload) create_refund(payload) end