class Checkout
Public Instance Methods
create(data)
click to toggle source
Create Hosted Checkout
-
Required Function Parameters:
data: { amount: int , customerEmail: string, notificationEmail: string, callbackUrl: string, successUrl: string, reference: string }
# File lib/bitnob/objects/checkout.rb, line 22 def create(data) required_parameters = %w[amount, customerEmail, notificationEmail, callbackUrl, successUrl, reference] checked_passed_parameters(required_parameters, data) payload = data.to_json post_request("#{base_url}#{BaseEndpoints::CHECKOUT}", payload) end
get_info(id)
click to toggle source
Get Hosted Checkout
Info
-
Required Function Parameters: id : int
# File lib/bitnob/objects/checkout.rb, line 47 def get_info(id) get_request("#{base_url}#{BaseEndpoints::CHECKOUT}/info/#{id}") end
get_status(id)
click to toggle source
Get Hosted Checkout
Status
-
Required Function Parameters: id : int
# File lib/bitnob/objects/checkout.rb, line 56 def get_status(id) get_request("#{base_url}#{BaseEndpoints::CHECKOUT}/status/#{id}") end
list_checkouts(page=1, limit=10, order='ASC')
click to toggle source
List All Hosted Checkout
-
Optional Function Parameters: page : int limit : int order: string ASC or DESC
# File lib/bitnob/objects/checkout.rb, line 37 def list_checkouts(page=1, limit=10, order='ASC') get_request("#{base_url}#{BaseEndpoints::CHECKOUT}/?order=#{order}&page=#{page}&limit=#{limit}") end