class Transactions

Public Instance Methods

enhanced_transactions(account_id) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 116
def enhanced_transactions(account_id)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["account_id"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}/transactions/process", payload) 
    return response
end
fetch_credit_and_debit_transactions(data) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 16
def fetch_credit_and_debit_transactions(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["customer", "account", "record", "bank"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}/products/records/credit-debit/get", payload) 
    return response
end
fetch_realtime_transactions(data) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 6
def fetch_realtime_transactions(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["page", "limit"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}/products/transactions", payload) 
    return response
end
get_by_account(data) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 76
def get_by_account(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["account"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}#{BASE_ENDPOINTS::TRANSACTION_ENDPOINT}/getByAccount", payload) 
    return response
end
get_by_bank(data) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 56
def get_by_bank(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["bank"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}#{BASE_ENDPOINTS::TRANSACTION_ENDPOINT}/getByBank", payload) 
    return response
end
get_by_customer(data) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 36
def get_by_customer(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["customer"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}#{BASE_ENDPOINTS::TRANSACTION_ENDPOINT}/getByCustomer", payload) 
    return response
end
get_by_customerDate(data) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 66
def get_by_customerDate(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["to", "from", "customer"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}#{BASE_ENDPOINTS::TRANSACTION_ENDPOINT}/getByCustomerDate", payload) 
    return response
end
get_by_date(data) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 46
def get_by_date(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["from", "to"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}#{BASE_ENDPOINTS::TRANSACTION_ENDPOINT}/getByDate", payload) 
    return response
end
get_by_id(data) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 26
def get_by_id(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["id"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}#{BASE_ENDPOINTS::TRANSACTION_ENDPOINT}/getById", payload) 
    return response
end
get_by_option(option_name) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 96
def get_by_option(option_name)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["option_name"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}#{BASE_ENDPOINTS::TRANSACTION_ENDPOINT}/byOptions", payload) 
    return response
end
get_by_record(data) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 86
def get_by_record(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["record_id"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}#{BASE_ENDPOINTS::TRANSACTION_ENDPOINT}/byRecord", payload) 
    return response
end
refresh_transaction(account_id) click to toggle source
# File lib/okra/okra_products/transactions.rb, line 106
def refresh_transaction(account_id)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["account_id"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}/transactions/refresh", payload) 
    return response
end