Citcall API PHP Class Library berfungsi untuk melakukan request API pengiriman SMS dan Call menggunakan Citcall.
Cara terbaik untuk melakukan instalasi library ini adalah dengan menggunakan Composer
composer require steevenz/citcall
use Steevenz\Citcall;
/*
* --------------------------------------------------------------
* Inisiasi Class Citcall
*
* @param string Username
* @param string API Key
* --------------------------------------------------------------
*/
$citcall = new Citcall([
'version' => 'v3', // default v3
'appName' => 'My App',
'userId' => 'USERID',
'senderId' => 'SENDERID',
'apiKey' => 'APIKEY',
'retry' => 5, // default 5
]);
/*
* --------------------------------------------------------------
* Melakukan send sms
*
* @param string Phone Number
* @param string Text
*
* @return object|bool
* --------------------------------------------------------------
*/
$result = $citcall->send('082123456789','Testing Citcall SMS API');
/*
* --------------------------------------------------------------
* Melakukan missed call otp
*
* @param string Phone Number
* @param int Gateway number (1-5) (1 by default)
* @param bool Asyncronous Missed Call (false by default)
*
* @return object|bool
* --------------------------------------------------------------
*/
$result = $citcall->missedCallOtp('082123456789', 1, false);
/*
* --------------------------------------------------------------
* Melakukan send sms otp
*
* @param string Phone Number
* @param string Token
* @param seconds Expires
*
* @return object|bool
* --------------------------------------------------------------
*/
$result = $citcall->sendOtp('082123456789','KODE123', 3600);
/*
* --------------------------------------------------------------
* Melakukan verifikasi otp
*
* @param string Transaction ID (TRXID)
* @param string Phone Number
* @param string Token
*
* @return object|bool
* --------------------------------------------------------------
*/
$result = $citcall->verifyOtp(123,'082123456789','KODE123');
/*
* --------------------------------------------------------------
* Mendapatkan callback result
*
* @return object
* --------------------------------------------------------------
*/
$result = $citcall->getCallback();Jika anda memiliki ide, kritik ataupun saran, anda dapat mengirimkan email ke steevenz@stevenz.com. Anda juga dapat mengunjungi situs pribadi saya di steevenz.com
Jika anda menemukan bugs atau issue, anda dapat mempostingnya di Github Issues.
- PHP 7.2+
- Composer
- O2System Curl

