Stanbic

Stanbic Payment APIs ruby sdk

Installation

Install the gem and add to the application's Gemfile by executing:

bundle add stanbic

If bundler is not being used to manage dependencies, install the gem by executing:

gem install stanbic

Usage

Initialize Stanbic Client

require "stanbic"
@client = Stanbic::Client.new(api_key: ENV['STANBIC_API_KEY'], api_secret: ENV['STANBIC_API_SECRET'])

Make API calls using the @client object

Payments to Stanbic Accounts

send_to_stanbic = @client.stanbic_payments(, amount)
  • to_account: stanbic recipient account numberREQUIRED
  • amount: amount to transact REQUIRED

Send Money to Mobile Money APIs

mobile_transfer = @client.mobile_payments(sender, receipient, amount, provider)
  • sender: sender mobile numberREQUIRED
  • receipient: receipient mobile number REQUIRED
  • amount: amount to transact REQUIRED
  • provider: mobile provider REQUIRED

  • providers :

    • MPESA
    • T-KASH
    • AIRTEL MONEY

STK Push - M-Pesa Checkout

  mpesa_checkout = @client.mpesa_checkout(mobile_number, amount, )
  • mobile_number: customer being charged mobile numberREQUIRED
  • amount: amount being deducted from M-Pesa REQUIRED
  • amount: Stanbic account recieveing the funds REQUIRED

Note To be implemented

inter_bank_transfer = @client.inter_bank_transfer
  • to_account: stanbic recipient account numberREQUIRED
  • amount: amount to transact REQUIRED

Development

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/ochiengotieno304/stanbic.

License

The gem is available as open source under the terms of the MIT License.