Send SMS Sample Code
Sample code using Send SMS API.
Sample PHP Code
<?php
$request = array(
"user"=>"{USERNAME}",
"pass"=>"{PASSWORD}",
"from"=>"API_COMPANY",
"to"=>"2347007008008",
"msg"=>"Hello World",
);
$url = 'https://sms.hollatags.com/api/send/'; //this is the url of the gateway's interface
$ch = curl_init(); //initialize curl handle
curl_setopt($ch, CURLOPT_URL, $url); //set the url
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($request)); //set the POST variables
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //return as a variable
curl_setopt($ch, CURLOPT_POST, 1); //set POST method
$response = curl_exec($ch); // grab URL and pass it to the browser. Run the whole process and return the response
curl_close($ch); //close the curl handle
echo $response;
Sample Go code
package main
import (
"fmt"
"bytes"
"mime/multipart"
"net/http"
"io/ioutil"
)
func main() {
url := "https://sms.hollatags.com/api/send/"
method := "POST"
payload := &bytes.Buffer{}
writer := multipart.NewWriter(payload)
_ = writer.WriteField("user", "{USERNAME}")
_ = writer.WriteField("pass", "{PASSWORD}")
_ = writer.WriteField("from", "{SENDER_NAME}")
_ = writer.WriteField("msg", "Hollatags test message")
_ = writer.WriteField("to", "2340000000001")
_ = writer.WriteField("callback_url", "https://your-callback.url/")
_ = writer.WriteField("enable_msg_id", "TRUE")
err := writer.Close()
if err != nil {
fmt.Println(err)
return
}
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Cookie", "nuM_session=nFTZwVE%2FFgIU7w0vx6twaixZX7AIKRzg7ChHzYH7WQluB83ZTnQlbxJw7uzJbYX2KYWBwqNi4nYGQeHNPtfFt20CugkwDwPzBEM9fOXm4KRlrm5lqSwTaBPoYFsEp3BCzg%2BR7O6rS7HI4VxvG1UWbBPJmjxQRhbCZlqV4Tz3cxXPUAKfO%2BYa7HHjLYwCUa1PxQN2WH4DLo1XjaQJ1T%2Fc1e7trJK9ApfEzLKORRyUJBmK0d0FSgB72E5gt90%2FOlvLe5NC2WK1sCwkqi4Tbs6s4K60Y1CGkpQhGXITOr5a5T0%3D")
req.Header.Set("Content-Type", writer.FormDataContentType())
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
Sample NodeJS code
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': 'sms.hollatags.com',
'path': '/api/send/',
'headers': {
'Cookie': 'nuM_session=nFTZwVE%2FFgIU7w0vx6twaixZX7AIKRzg7ChHzYH7WQluB83ZTnQlbxJw7uzJbYX2KYWBwqNi4nYGQeHNPtfFt20CugkwDwPzBEM9fOXm4KRlrm5lqSwTaBPoYFsEp3BCzg%2BR7O6rS7HI4VxvG1UWbBPJmjxQRhbCZlqV4Tz3cxXPUAKfO%2BYa7HHjLYwCUa1PxQN2WH4DLo1XjaQJ1T%2Fc1e7trJK9ApfEzLKORRyUJBmK0d0FSgB72E5gt90%2FOlvLe5NC2WK1sCwkqi4Tbs6s4K60Y1CGkpQhGXITOr5a5T0%3D'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"user\"\r\n\r\n{USERNAME}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"pass\"\r\n\r\n{PASSWORD}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"from\"\r\n\r\n{SENDER_NAME}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"msg\"\r\n\r\nMessage to be sent\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"to\"\r\n\r\n2349000000001\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"callback_url\"\r\n\r\nhttps://your-callback.url/\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"enable_msg_id\"\r\n\r\nTRUE\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--";
req.setHeader('content-type', 'multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW');
req.write(postData);
req.end();
Sample C# code
var client = new RestClient("https://sms.hollatags.com/api/send/");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Cookie", "nuM_session=nFTZwVE%2FFgIU7w0vx6twaixZX7AIKRzg7ChHzYH7WQluB83ZTnQlbxJw7uzJbYX2KYWBwqNi4nYGQeHNPtfFt20CugkwDwPzBEM9fOXm4KRlrm5lqSwTaBPoYFsEp3BCzg%2BR7O6rS7HI4VxvG1UWbBPJmjxQRhbCZlqV4Tz3cxXPUAKfO%2BYa7HHjLYwCUa1PxQN2WH4DLo1XjaQJ1T%2Fc1e7trJK9ApfEzLKORRyUJBmK0d0FSgB72E5gt90%2FOlvLe5NC2WK1sCwkqi4Tbs6s4K60Y1CGkpQhGXITOr5a5T0%3D");
request.AlwaysMultipartFormData = true;
request.AddParameter("user", "{USERNAME}");
request.AddParameter("pass", "{PASSWORD}");
request.AddParameter("from", "{SENDER_NAME}");
request.AddParameter("msg", "Message to be sent");
request.AddParameter("to", "2349000000001");
request.AddParameter("callback_url", "https://your-callback.url/");
request.AddParameter("enable_msg_id", "TRUE");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Last updated
Was this helpful?