====== Integrating an API with the Custom Dev Kit ======
This page explains the necessary steps to integrate any 3rd party SMS API gateway into MyRSK's PVS Module using the Custom Dev Kit.
===== Requirements =====
* API access credentials for the 3rd party SMS/API gateway
* Knowledge of PHP
===== Please Remember =====
* $phone variable will be automatically supplied, and contains the customer's phone number
* $code variable will be automatically supplied, and contains a 4 digit code
===== The Steps =====
* open customdevkit.php file (which can be found in the Layer's PVS Module folder)
* provide the API credentials in the script, this depends on the Gateway provider. Some call them username/passwords, while others give them different names
* provide the content of the SMS message in the $body variable, remember to include the $code variable in your message, as that is the code to be sent to the customer
* build & execute the api request (have a look at example files from your gateway provider)
* log the API Request attempt to help troubleshoot
===== Example =====
The example shows how to integrate Clickatell's API using the Custom Dev Kit.
$apiuser,
'password' => $apipassword,
'api_id' => $apiid,
'to' => $phone,
'text' => $body
]);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$clickatell = curl_exec($ch);
#log the attempt to help troubleshoot
logModuleCall("myrskpvs","customdevkit-sms",$url,$clickatell);
?>