class Mpesa::Status

Constants

PATH

Public Instance Methods

body() click to toggle source
# File lib/mpesa/resources/balance.rb, line 8
def body
  {
    'CommandID': 'TransactionStatusQuery',
    'PartyA': params['shortcode'],
    'IdentifierType': 4,
    'Remarks': params['remarks'],
    'Initiator': params['initiator_username'],
    'SecurityCredential': '',
    'QueueTimeOutURL': params['timeout_url'],
    'ResultURL': params['result_url'],
    'TransactionID': params['transaction_id'],
    'Occassion': params['occasion']
  }
end
call() click to toggle source
# File lib/mpesa/resources/balance.rb, line 4
def call
  Object.new post_request(url: PATH, body: body).body
end