Sha256: 393a45c211844a34cca3c506c37a72b4b65120bdd29c6e1643a33f0bd22f6053
Contents?: true
Size: 665 Bytes
Versions: 4
Compression:
Stored size: 665 Bytes
Contents
# frozen_string_literal: true module Mpesa class Status < Resource PATH = 'mpesa/transactionstatus/v1/query' def call Object.new post_request(url: PATH, body: body).body end 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 end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mpesarb-0.3.5 | lib/mpesa/resources/balance.rb |
mpesarb-0.3.4 | lib/mpesa/resources/balance.rb |
mpesarb-0.3.3 | lib/mpesa/resources/balance.rb |
mpesarb-0.3.2 | lib/mpesa/resources/balance.rb |