HTTP SMS API

Send SMS using HTTP API

HTTP API To Send SMS (New)

The most simple way is using HTTP method, just a simple HTTP statement can trigger a SMS message to be sent out to the user’s mobile phone. This command can be triggered from the browser, or from a php script.

Example URL Request:

Field NameDescriptionExample
useruser namejohn
passpasswordxyz123
nummobile number98765432
msgmessageHello World

Note: for the phone number with country code + in the url, the url needs to encode the + sign to %2B.

HTTP API To Send SMS (Old)

The most simple way is using HTTP method, just a simple HTTP statement can trigger a SMS message to be sent out to the user’s mobile phone. This command can be triggered from the browser, or from a php script.

Example URL Request:

Field NameField Description
numPhone Number
msgMessage
passGT Notify password

Note: for the phone number with country code + in the url, the url needs to encode the + sign to %2B.

HTTP API to send SMS using json (api_sendsms_json)

Application can send SMS through json file to GT Notify.

GT Notify recognise the following json file format:

Field NameField Description
dateScheduled Date
timeScheduled Time
numPhone Numbers separate by comma
msgMessage
intervalinterval seconds between each SMS send out
passGT Notify password

Sample code:


<?php
$url = "http://192.168.1.80/index.php?md=api_sendsms_json";
$data = array(
"date" => '',
"time" => '',
"num" => '96462561,96462562,96462563,96462564',
"msg" => 'Hello World!',
"interval" => '5',
"pass" => 'Notify');
 
// json encode data
$authToken = "12345678";
$data_string = json_encode($data);
// set up the curl resource
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type:application/json',
'Content-Length: ' . strlen($data_string) ,
'API-TOKEN-KEY:'.$authToken )); // API-TOKEN-KEY is keyword so change according to ur key word. like authorization
 
//execute the request
$output = curl_exec($ch);
//echo $output;
// Check for errors
if($output === FALSE){
die(curl_error($ch));
echo $curl_error($ch);
}
echo($output) . PHP_EOL;
// close curl resource to free up system resources
curl_close($ch);

?>