(b2b {:keys [access-token initiator security-credential command-id
sender-identifier-type receiver-identifier-type amount party-a
party-b account-reference remarks queue-url result-url]
:or {sender-identifier-type 4
receiver-identifier-type 4
command-id "BusinessToBusinessTransfer"
remarks "B2B Request"}})
(b2c {:keys [access-token initiator-name security-credential command-id amount
sender-party receiver-party remarks queue-url result-url occasion]
:or {command-id "BusinessPayment" remarks "B2C Payment"}})
(balance {:keys [access-token initiator short-code remarks queue-url result-url
security-credential]
:or {remarks "Checking account balance"}})
(c2b-reg {:keys [access-token short-code response-type confirmation-url
validation-url]})
(c2b-sim {:keys [access-token short-code command-id amount msisdn
bill-ref-number]})
(generate-access-token access-token)
(generate-access-token client-key client-secret)
(lipa-na-mpesa {:keys [access-token short-code transaction-type amount
phone-number callback-url account-reference
transaction-description passkey]
:or {account-reference "account"
transaction-type "CustomerPayBillOnline"
transaction-description "Lipa na Mpesa Online"}})
(lipa-na-mpesa-online-query {:keys [access-token short-code password timestamp
checkout-request-id]})
(reversal {:keys [access-token transaction-id amount queue-url result-url
short-code remarks occasion initiator receiver-id-type
command-id security-credential]
:or {remarks "Reversal"
occasion "Reversal"
receiver-id-type "4"
command-id "TransactionReversal"}})
(transaction-status {:keys [access-token initiator security-credential
command-id transaction-id party-a identifier-type
result-url queue-timeout-url remarks occasion]
:or {remarks "TransactionReversal"
occasion "TransactionReversal"
command-id "TransactionStatusQuery"
identifier-type "1"}})
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close