for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Starnerz\LaravelDaraja;
use Starnerz\LaravelDaraja\Requests\B2B;
use Starnerz\LaravelDaraja\Requests\B2C;
use Starnerz\LaravelDaraja\Requests\C2B;
use Starnerz\LaravelDaraja\Requests\STK;
use Starnerz\LaravelDaraja\Requests\Balance;
use Starnerz\LaravelDaraja\Requests\Reversal;
use Starnerz\LaravelDaraja\Requests\Transaction;
class MpesaApi
{
/**
* Initiate a business to business transaction.
*
* @return B2B
*/
public function b2b()
return new B2B();
}
* Initiate a business to customer transaction.
* @return B2C
public function b2c()
return new B2C();
* Initiate a balance enquiry.
* @return Balance
public function balance()
return new Balance();
* Initialize a customer to business transaction.
* @return C2B
public function c2b()
return new C2B();
* Initiate a transaction reversal.
* @return Reversal
public function reversal()
return new Reversal();
* Initiate a transaction status check.
* @return Transaction
public function transaction()
return new Transaction();
* Initiate a LIPA NA MPESA ONLINE transaction using STK push.
* @return STK
public function STK()
return new STK();