Few Sample coding snippets are presented here for your understanding on using Veevo Bulk SMS API.
<?php
$APIKey = '6aa19b26151b66c20a34c4c09a3259383eb3a3b';
$receiver = '923001234567';
$sender = '8583';
$textmessage = 'Test SMS from VT API';
$url = "https://api.veevotech.com/sendsms?hash=".$APIKey.
"&receivenum=" .$receiver. "&sendernum=" .urlencode($sender)."&textmessage=" .urlencode($textmessage);
#----CURL Request Start
$ch = curl_init();
$timeout = 30;
curl_setopt ($ch,CURLOPT_URL, $url) ;
curl_setopt ($ch,CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch,CURLOPT_CONNECTTIMEOUT, $timeout) ;
$response = curl_exec($ch) ;
curl_close($ch) ;
#----CURL Request End, Output Response
echo $response ;
?>
Dim APIKey As String
APIKey = "6aa19b26151b66c20a34c4c09a3259383eb3a3b"
Dim sender As String
Dim receiver As String
Dim textmessage As String
Dim result As String
Dim myURL As String, postData As String
Dim winHttpReq As Object
message = "Hello this is a test message."
Set winHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
myURL = "https://api.veevotech.com/sendsms"
postData = "hasg="+ APIKey + "&receivenum="+ receiver +"&sendernum="+ sender +&textmessage=" + message +
winHttpReq.Open "POST", myURL, False
winHttpReq.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
winHttpReq.Send (postData)
SendSMS_Text = winHttpReq.responseText
using System;
using System.Net;
using System.Web;
public class Program
{
public static void Main()
{
string APIKey = "6aa19b26151b66c20a34c4c09a3259383eb3a3b";
string receiver = "923001234567";
string sender = "8583";
string textmessage = "This is test SMS from VT API";
string jsonResponse = SendSMS(APIKey, receiver, sender, textmessage);
Console.Write(jsonResponse);
//Console.Read(); //if you want to keep console window open, in-case debuging in visual studio
}
public static string SendSMS(string APIKey, string receiver, string sender, string textmessage)
{
String URI = "https://api.veevotech.com/sendsms?" +
"hash=" + APIKey +
"&receivenum=" + receiver +
"&sendernum=" + sender +
"&textmessage=" + Uri.UnescapeDataString(textmessage); // Visual Studio 10-15
"//&textmessage=" + System.Net.WebUtility.UrlEncode(textmessage);// Visual Studio 12
try
{
WebRequest req = WebRequest.Create(URI);
WebResponse resp = req.GetResponse();
var sr = new System.IO.StreamReader(resp.GetResponseStream());
return sr.ReadToEnd().Trim();
}
catch (WebException ex)
{
var httpWebResponse = ex.Response as HttpWebResponse;
if (httpWebResponse != null)
{
switch (httpWebResponse.StatusCode)
{
case HttpStatusCode.NotFound:
return "404:URL not found :" + URI;
break;
case HttpStatusCode.BadRequest:
return "400:Bad Request";
break;
default:
return httpWebResponse.StatusCode.ToString();
}
}
}
return null;
}
}
Dim APIKey As String
Dim receiver As String
Dim sender As String
Dim textmessage As String
Dim myURL As String, postData As String
Dim winHttpReq As Object
APIKey = '6aa19b26151b66c20a34c4c09a3259383eb3a3b'
receiver = '923001234567'
sender = '8583'
textmessage = "Test SMS from VT API."
Set winHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
myURL = "https://api.veevotech.com/sendsms"
postData = hash=" + APIKey +
receiver=" + receiver +
sender=" + sender +
textmessage=" + textmessage +
winHttpReq.Open "POST", myURL, False
winHttpReq.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
winHttpReq.Send (postData)
SendSMS_Text = winHttpReq.responseText
package sendsms_java;
import java.net.*;
import java.io.*;
public class URLConnDemo {
public static void main(String[] args) {
String request = "https://api.veevotech.com/sendsms?hash= '6aa19b26151b66c20a34c4c09a3259383eb3a3b'
&receivenum= '923001234567'&sendernum= '8583'&textmessage= 'Test SMS from VT API'";
try
{
URL url = new URL(request);
URL Connection urlConnection = url.openConnection();
Http URLConnection connection = null;
if(urlConnection instanceof Http URLConnection)
{
connection = (HttpURLConnection) urlConnection;
}
else
{
System.out.println("Please enter an HTTP URL.");
return;
}
BufferedReader in = new BufferedReader(
new InputStreamReader(connection.GET / POSTInputStream()));
String urlString = "";
String current;
while((current = in.readLine()) !=
null)
{
urlString += current;
}
System.out.println( urlString);
}catch( IOException e)
{
e.print StackTrace();
}
}
}
var http = require("http");
var APIKey = '6aa19b26151b66c20a34c4c09a3259383eb3a3b';
var receiver = '923001234567';
var sender = '8583';
var textmessage = 'Test SMS from VT API';
var options = {
host: 'api.veevotech.com',
port: 443,
path: "/sendsms?hash=" + APIKey + "&receivenum=" + receiver + "&sendernum=" + encodeURIComponent(sender)+"&textmessage=" + encodeURIComponent(textmessage),
method: 'GET',
setTimeout: 30000
};
var req = http.request(options, function(res) {
console.log('STATUS: ' + res.statusCode);
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log(chunk.toString());
});
});
req.on('error', function(e) {
console.log('problem with request: ' + e.message);
});
req.end();