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