HTTP(S) API Integration

The Reliable, scalable and customizable HTTP API is used to quickly and easily integrate textit.biz gateway into websites and applications. The HTTP API is supported by most languages and can be used together with all applications and software solutions. It is extremely reliable, quick, convenient and can be debugged easily.HTTP API can be used for Broadcast (Send SMS Messages) or Check Balance of your account

 

BROADCAST API

Basic Integration

https://www.textit.biz/sendmsg?id=xxxxxxx&pw=xxxx&to=xxxx&text=xxxxxx

(Info : textit.biz supports both http and https  | Supports both GET and POST methods)


Basic Parameters
id = <Your Phone Number in international format>
pw = <4 Digit Password>
to = <Recipients Phone Number in international format>
text = <Text Message (URL Encoded)>

example:

https://www.textit.biz/sendmsg?id=94123456789&pw=1234&to=07987654321&text=Hello+World

 

Advanced Parameters

Parameter Expected Value(s) Notes
id User ID Required | All Packages
pw Password Required | All Packages
to Recipient Phone Number Required | All Packages

Local Numbers : Any format supported eg. 07XXX... , 7XXX, 947XXX...

International : 00<country code><area code><phone number> eg. 0091987654321

text Message Content Required | All Packages

Must be url formated for reliable delivery (eg. Hello+World or Hello%20World) *Specially applies to GET method.

ref

Alpha-numeric

(upto 15 characters)

Optional

Passthrough Variable, only shows in reports

eg. ref=NewCampaign

schd  YYYY‐MM‐ DD_HH:MM  Or  YYYYMMDDHHMM Optional 

Schedule Send Date / Time. Textit.biz will store the message in servers and process at the given time. 

Formats : YYYY‐MM‐ DD_HH:MM  Or  YYYYMMDDHHMM

Eg.  schd=2021‐01‐31_23:59  or  schd=202101312359 

for more in-depth integration instructions, download our API Integration Guide


 

 

BALANCE CHECK API

Integration

https://www.textit.biz/creditchk/index.php?id=xxxxxx&pw=xxxx

(Info : textit.biz supports both http and https  | Supports both GET and POST methods) 

Parameters

id = Account Username

pw = Account Password

 

API Response 

Assuming that the Check_Credit routine was executed successfully, the body of the API’s response (i.e. the result) will  contains the credit available on your account. The value is numeric and may contain decimal points.  If the routine failed, the response (i.e the result) will contain the error code. 

 


 

 

 

PHP Example Script

$user = "94123456789";
$password = "0000";
$text = urlencode("This is an example message");
$to = "94000000000";

$baseurl ="https://www.textit.biz/sendmsg";
$url = "$baseurl/?id=$user&pw=$password&to=$to&text=$text";
$ret = file($url);

$res= explode(":",$ret[0]);

if (trim($res[0])=="OK")
{
echo "Message Sent - ID : ".$res[1];
}
else
{
echo "Sent Failed - Error : ".$res[1];
}

 

C# Example Script

Use the code below to send SMS. You can modify this basic code to your requirements.
change values of id, pw, to and text with your user id, password, senders telephone number and the message respectively

using System.Net;
using System.IO;
WebClient client = new WebClient ();

client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");

client.QueryString.Add("id", "947123456789");
client.QueryString.Add("pw", "XXXX");
client.QueryString.Add("to", "94000000000");
client.QueryString.Add("text", "This is an example message");
string baseurl ="https://www.textit.biz/sendmsg";
Stream data = client.OpenRead(baseurl);
StreamReader reader = new StreamReader (data);
string s = reader.ReadToEnd ();
data.Close ();
reader.Close ();
return (s);

 

JAVA example script

Use the JAVA codings below to send SMS. You can modify this basic code to your requirements.
change values of id, pw, to and text with your user id, password, senders telephone number(to) and the message(text)

import java.net.*;
import java.io.*;

public class URLReader {
public static void main(String[] args) throws Exception {

URL textit = new URL("https://textit.biz/sendmsg/index.php?id=94000000000&pw=0000&to=0000000000&text=Test+SMS");
BufferedReader in = new BufferedReader(
new InputStreamReader(textit.openStream()));

String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}

 

more details can be found at the oracle java documentation at https://docs.oracle.com/javase/tutorial/networking/urls/index.html

 

 

cURL example

Use the cURL/PHP script below to send SMS. You can modify this basic script to your requirements.

function get_web_page( $url )
{
$options = array(
CURLOPT_RETURNTRANSFER => true, // return web page
CURLOPT_HEADER => false, // don't return headers
);

$ch = curl_init( $url );
curl_setopt_array( $ch, $options );
$content = curl_exec( $ch );
$header = curl_getinfo( $ch );
curl_close( $ch );

return $content;
}

$user = "941234567890";
$password = "1234";
$text = urlencode("This is an example message");
$to = "94000000000";

$baseurl ="https://www.textit.biz/sendmsg";
$url = "$baseurl/?id=$user&pw=$password&to=$to&text=$text";
$ret = get_web_page($url);
$res= explode(":",$ret);

if (trim($res[0])=="OK")
{
echo "Message Sent - ID : ".$res[1];
}
else
{
echo "Sent Failed - Error : ".$res[1];
}

 

 

 

VB.NET example

Imports System.Net
Imports System.IO
Dim client As WebClient = New WebClient
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)")
client.QueryString.Add("id", "940000000")
client.QueryString.Add("pw", "0000")
client.QueryString.Add("to", "0772823050")
client.QueryString.Add("text", "This is an example message")
Dim baseurl As String = "https://textit.biz/sendmsg/index.php"
Dim data As Stream = client.OpenRead(baseurl)
Dim reader As StreamReader = New StreamReader(data)
Dim s As String = reader.ReadToEnd()
data.Close()
reader.Close()
Return