PHP code example of caydeesoft / safaricom-data

1. Go to this page and download the library: Download caydeesoft/safaricom-data library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

caydeesoft / safaricom-data example snippets



namespace App\Http\Controllers;

use Caydeesoft\SafaricomData\Libs\Data;
class DataController{
public function check_balance()
    {
        $data                   =   new Data();
        $request                =   new \StdClass();
        $request->msisdn        =   '711111111';
        $request->description   =   'LUCKYBOX_5MIN';
        return response()->json($data->balance($request));
    }
}


namespace App\Http\Controllers;

use Caydeesoft\SafaricomData\Libs\Data;
class DataController{
public function dataredeem()
    {
        $data                   =   new Data();
        $request                =   new \StdClass();
        $request->msisdn        =   '711111111';
        $request->description   =   'LUCKYBOX_5MIN';
        return response()->json($data->redemption($request));
    }
}


namespace App\Http\Controllers;

use Caydeesoft\SafaricomData\Libs\Data;
class DataController{
public function multiredeem()
    {
        $data                       =   new Data();
        $request                    =   new \StdClass();
        $request->msisdn            =   '711111111';
        $request->sendsms           =   'no'; //Y/N
        $request->resourcetype      =   'airtime'; //Airtime/Data/SMS
        $request->accounttype       =   4500; //Account type for the resource
        $request->expiry            =   30;
        $request->redemptionvalue   =   100;
        $request->moreinfo          =   "Awarding airtime to new customer";
        
        return response()->json($data->multiredeem($request));
    }
}