SEND INDIVIDUAL SMS
You can use this endpoint directly to send SMS to a contact number.
ENDPOINT | https://api.ozonesender.com/v1/send/ | https://api.ozonesender.com/ v1/send/ |
---|---|---|
TYPE | GET OR POST | |
RETURN TYPE | JSON |
SEND INDIVIDUAL SMS PARAMETERS
Key | Value | Required | |
---|---|---|---|
user_id | User ID from your Documentation page. | YES | |
api_key | API key from your Documentation page. | YES | |
sender_id | Your approved Sender ID. Use “oZone Demo” for testing. This one is case sensitive. | YES | |
message | The message. Max: 612 chars for ASCII, 268 for UNICODE | YES | |
recipient_contact_no | recipient_ contact_no |
The Number of the Recipient. (E.g. 94711111111) | YES |
API RESPONSE SAMPLE
{ "status_code": 204, "msg_id": "14364" }
API RESPONSE PARAMETERS
Key | Description |
---|---|
status_code | Your Status Code |
msg_id | Message Id |
API STATUS CODE LIST
HTTP Response | Response |
---|---|
201 | Client API Status is Inactive |
202 | Invalid API Key |
203 | Contact Number is Invalid or Operator not Support |
204 | Successfully Sent the Message |
205 | Length of Contact is Invalid |
206 | Country is not Available for Sending SMS |
207 | No Contact Numbers |
208 | Account Balance is Insufficient |
209 | Sending the Message is Unsuccessful |
210 | Client is Suspended |
211 | No Sender ID / Sender Id is not Approved |
212 | Rate Card is not Set for the Country |
213 | Route is not Set for the Country |
SAMPLE CODE FOR SENDING INDIVIDUAL SMS
<?php
// send_sms function in PHP - cURL
function send_sms($client_id,$api_key,$sender_id,$message,$rec_contact_no){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.ozonesender.com/v1/send/?
user_id=$client_id&api_key=$api_key&sender_id=$sender_id&message=$message&recipient_contact_no=$rec_contact_no",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
}
//set variables
$client_id = "11XXXX"; // Replace your client ID
$api_key = "121XXXXE"; // Replace your api key
$sender_id = "oZone Demo"; // Replace your sender id
$message = "Hello"; // Message
$rec_contact_no = "94xxxxxxx"; // Recipient contact no
// call send_sms function
send_sms($client_id,$api_key,$sender_id,$message,$rec_contact_no);
?>
<script>
// send_sms function in JavaScript - Fetch
function send_sms(client_id,api_key,sender_id,message,recipient_contact_no){
var requestOptions = {
method: "GET",
redirect: "follow"
};
fetch("https://api.ozonesender.com/v1/send/?user_id="+client_id+"&api_key="+api_key+"&sender_id="+sender_id+
"&message="+message+"&recipient_contact_no="+recipient_contact_no, requestOptions)
.then(response => response.text())
.then(result => document.write(result))
.catch(error => document.write("error", error));
}
// set variables
var client_id = "11XXXX"; // Replace your client ID
var api_key = "121XXXXE"; // Replace your api key
var sender_id = "oZone Demo"; // Replace your sender id
var message = "Hello"; // Message
var recipient_contact_no = "94xxxxxxx"; // Recipient contact no
// call send_sms function
send_sms(client_id,api_key,sender_id,message,recipient_contact_no);
</script>
<script>
// send_sms function in JavaScript - Jquery
function send_sms(client_id,api_key,sender_id,message,recipient_contact_no){
var settings = {
"url": : "https://api.ozonesender.com/v1/send/?user_id="+client_id+"&api_key="+api_key+"&sender_id="+sender_id+
"&message="+message+"&recipient_contact_no="+recipient_contact_no,
"method": "GET",
"timeout": 0,
};
$.ajax(settings).done( function (response) {
console.log(response);
});
}
// set variables
var client_id = "11XXXX"; // Replace your client ID
var api_key = "121XXXXE"; // Replace your api key
var sender_id = "oZone Demo"; // Replace your sender id
var message = "Hello"; // Message
var recipient_contact_no = "94xxxxxxx"; // Recipient contact no
// call send_sms function
send_sms(client_id,api_key,sender_id,message,recipient_contact_no);
</script>
// send_sms function in C - libcurl
function send_sms(client_id,api_key,sender_id,message,recipient_contact_no){
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl){
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(curl, CURLOPT_URL, "https://api.ozonesender.com/v1/send/?user_id=client_id&api_key=api_key&sender_id=sender_id&message=message&recipient_contact_no=recipient_contact_no");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
struct curl_slist *headers = NULL;
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);
}
// set variables
int client_id = "1"; // Replace your client ID
ch api_key = "121XXXXE"; // Replace your api key
int sender_id = "oZone Demo"; // Replace your sender id
ch message = "Hello"; // Message
ch recipient_contact_no = "94755555555"; // Recipient contact no
//call send_sms function
send_sms(client_id,api_key,sender_id,message,recipient_contact_no);
// send_sms function in NodeJs - Native
function send_sms(client_id,api_key,sender_id,message,recipient_contact_no){
var https = require("follow-redirects").https;
var fs = require("fs");
var options = {
"method": "GET",
"hostname": "https://api.ozonesender.com",
"path": "/v1/send/?user_id=client_id&api_key=api_key&sender_id=sender_id&message=message&recipient_contact_no=recipient_contact_no",
"headers": {
},
"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);
});
});
req.end();
}
// set variables
var client_id = "11XXXX"; // Replace your client ID
var api_key = "121XXXXE"; // Replace your api key
var sender_id = "oZone Demo"; // Replace your sender id
var message = "Hello"; // Message
var recipient_contact_no = "94xxxxxxx"; // Recipient contact no
//call send_sms function
send_sms(client_id,api_key,sender_id,message,recipient_contact_no);
<?php
// send_sms function in PHP - Guzzle
function send_sms($client_id,$api_key,$sender_id,$message,$recipient_contact_no){
$client = new Client();
$request = new Request("GET", "https://api.ozonesender.com/v1/send/?user_id=$client_id&api_key=$api_key&sender_id=$sender_id&message=$message&recipient_contact_no=$recipient_contact_no");
$res = $client->sendAsync($request)->wait();
echo $res->getBody();
}
//set variables
$client_id = "11XXXX"; // Replace your client ID
$api_key = "121XXXXE"; // Replace your api key
$sender_id = "oZone Demo"; // Replace your sender id
$message = "Hello""; // Message
$recipient_contact_no = "94xxxxxxx"; // Recipient contact no
//call send_sms function
send_sms($client_id,$api_key,$sender_id,$message,$recipient_contact_no);
?>
// set variables
client_id = "11XXXX"; // Replace your client ID
api_key = "121XXXXE"; // Replace your api key
sender_id = "oZone Demo"; // Replace your sender id
message = "Hello"; // Message
recipient_contact_no = "94xxxxxxx"; // Recipient contact no
// Send SMS in Phython Requests
import requests
url = "https://api.ozonesender.com/v1/send/?user_id=client_id&api_key=api_key&sender_id=sender_id&message=message&recipient_contact_no=recipient_contact_no"
payload={}
headers = {}
response = requests.request( "GET", url, headers=headers, data=payload)
print(response.text)
public class SmsSender
{
public static async Task SendSms(string clientId, string apiKey, string senderId, string message, string recipientContactNo)
{
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://api.ozonesender.com/v1/send/");
var content = new MultipartFormDataContent();
content.Add(new StringContent(clientId), "user_id");
content.Add(new StringContent(apiKey), "api_key");
content.Add(new StringContent(senderId), "sender_id");
content.Add(new StringContent(message), "message");
content.Add(new StringContent(recipientContactNo), "recipient_contact_no");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}
public class Program
{
public static async Task Main(string[] args)
{
// set variables
string clientId = "11XXXX"; // Replace your client ID
string apiKey = "121XXXXE"; // Replace your API key
string senderId = "oZone Demo"; // Replace your sender ID
string message = "Hello"; // Message
string recipientContactNo = "94xxxxxxx"; // Recipient contact no
// Call SendSms function
await SmsSender.SendSms(clientId, apiKey, senderId, message, recipientContactNo);
}
}
SEND BULK SMS
You can use this endpoint directly to send SMS to bulk contact numbers
ENDPOINT | https://api.ozonesender.com/api/bulkSMS/ |
---|---|
TYPE | GET OR POST |
RETURN TYPE | JSON |
SEND BULK SMS PARAMETERS
Key | Value | Required |
---|---|---|
user_id | User ID from your Documentation page. |
YES |
api_key | API key from your Documentation page. |
YES |
sender_id | Your approved Sender ID.Use “oZone Demo” for testing. This one is case sensitive. |
YES |
message | The message. Max: 612 chars for ASCII 268 for UNICODE |
YES |
recipient_ contact_no |
The Numbers of the Recipients. (E.g. 94711111111, 94722222222, 94733333333) |
YES |
API RESPONSE SAMPLE
{ "success": [ [ { "number": "94711111111", "msgId": "1000" }, { "number": "94773333333", "msgId": "1001" }, { "number": "94752222222", "msgId": "1002" } ] ], "unsuccess": [ [ { "number": "94214545455", "status": 203 }, { "number": "58478", "status": 203 } ] ] }
API RESPONSE PARAMETERS
Key | Description |
---|---|
success | Your Result (Success Messages Details) |
unsuccess | Your Result (Unsuccess Messages Details) |
number | Your Contact Number |
status_code | Your Status Code |
msg_id | Message Id |
API STATUS CODE LIST
HTTP Response | Response |
---|---|
201 | Client API Status is Inactive |
202 | Invalid API Key |
203 | Contact Number is Invalid or Operator not Support |
204 | Successfuly Sent the Message |
205 | Length of Contact is Invalid |
206 | Country is not Availble for Sending SMS |
207 | No Contact Numbers |
208 | Account Balance is Insufficient |
209 | Sending the Messsage is Unsuccessfull |
210 | Client is Suspended |
211 | No Sender ID / Sender Id is not Approved |
212 | Rate Card is not Set for the Country |
213 | Route is not Set for the Country |
SAMPLE CODE FOR SENDING BULK SMS
<?php
// send_bulk_sms function in PHP - cURL
function send_bulk_sms send_sms($client_id,$campaign_name,$api_key,$sender_id,$message,$recipient_contacts){
// curl post
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://api.ozonesender.com/v1/bulk/?");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS,
"user_id={$client_id}&campaign_name={$campaign_name}&api_key={$api_key}&sender_id={$sender_id}&message={$message}&recipient_contacts={$recipient_contacts}");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
}
//set variables
$client_id = "11XXXX"; // Replace your client ID
$campaign_name = "Test"; // Replace your client ID
$api_key = "121XXXXE"; // Replace your api key
$sender_id = "oZone Demo"; // Replace your sender id
$message = "Hello"; // Message
$recipient_contacts = "94711111111, 94773333333, 94752222222; "; // Recipient contact no
// call send_bulk_sms function
send_bulk_sms ($client_id, $campaign_name, $api_key, $sender_id, $message, $recipient_contacts);
?>
<script>
// send_bulk_sms function in JavaScript - Fetch
function send_bulk_sms(client_id,campaign_name,api_key,sender_id,message,recipient_contacts){
var requestOptions = {
method: "GET",
redirect: "follow"
};
fetch("https://api.ozonesender.com/v1/bulk/?user_id="
+client_id+&campaign_name="+campaign_name"&api_key="+api_key+"&sender_id="+sender_id+"&message="+message+"&recipient_contacts="+recipient_contacts, requestOptions)
.then(response => response.text())
.then(result => document.write(result))
.catch(error => document.write("error", error));
}
// set variables
var client_id = "11XXXX"; // Replace your client ID
var campaign_name = "Test"; // Replace your client ID
var api_key = "121XXXXE"; // Replace your api key
var sender_id = "oZone Demo"; // Replace your sender id
var message = "Hello"; // Message
var recipient_contacts = "94711111111, 94773333333, 94752222222"; // Recipient contact no
// call send_bulk_sms function
send_bulk_sms(client_id,campaign_name,api_key,sender_id,message,recipient_contacts);
</script>
<script>
// send_bulk_sms function in JavaScript - Jquery
function send_bulk_sms(client_id,api_key,sender_id,message,recipient_contacts){
var settings = {
"url": "https://api.ozonesender.com/v1/bulk/?user_id="+client_id+"&api_key="+api_key+"&sender_id="+sender_id+"&message="+message+"&recipient_contacts="+recipient_contacts,
"method": "GET",
"timeout": 0,
};
$.ajax(settings).done(function (response) {
console.log(response);
});
}
// set variables
var client_id = "11XXXX"; // Replace your client ID
var api_key = "121XXXXE"; // Replace your api key
var sender_id = "oZone Demo"; // Replace your sender id
var message = "Hello"; // Message
var recipient_contacts = "94711111111, 94773333333, 94752222222, 94214545455, 58478"; // Recipient contact no
// call send_bulk_sms function
send_bulk_sms(client_id,api_key,sender_id,message,recipient_contacts);
</script>
// send_bulk_sms function in C - libcurl
function send_bulk_sms(client_id,api_key,sender_id,message,recipient_contacts){
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl){
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(curl, CURLOPT_URL, "https://api.ozonesender.com/v1/bulk/?user_id=client_id&api_key=api_key&sender_id=sender_id&message=message&recipient_contacts=recipient_contacts");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
struct curl_slist *headers = NULL;
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);
}
// set variables
int client_id = "11XXXX"; // Replace your client ID
ch api_key = "121XXXXE"; // Replace your api key
int sender_id = "oZone Demo"; // Replace your sender id
ch message = "Hello"; // Message
ch recipient_contacts = "94711111111, 94773333333, 94752222222, 94214545455, 58478"; // Recipient contact no
//call send_bulk_sms function
send_bulk_sms(client_id,api_key,sender_id,message,recipient_contacts);
// send_bulk_sms function in NodeJs - Native
function send_bulk_sms(client_id,api_key,sender_id,message,recipient_contacts){
var https = require("follow-redirects").https;
var fs = require("fs");
var options = {
"method": "GET",
"hostname": "https://api.ozonesender.com",
"path": "/v1/bulk/?user_id=client_id&api_key=api_key&sender_id=sender_id&message=message&recipient_contacts=recipient_contacts",
"headers": {
},
"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);
});
});
req.end();
}
// set variables
var client_id = "11XXXX"; // Replace your client ID
var api_key = "121XXXXE"; // Replace your api key
var sender_id = "oZone Demo"; // Replace your sender id
var message = "Hello"; // Message
var recipient_contacts = "94711111111, 94773333333, 94752222222, 94214545455, 58478"; // Recipient contact no
//call send_bulk_sms function
send_bulk_sms(client_id,api_key,sender_id,message,recipient_contacts);
<?php
// send_bulk_sms function in PHP - Guzzle
function send_bulk_sms($client_id,$api_key,$sender_id,$message,$recipient_contacts){
$client = new Client();
$request = new Request("GET", "https://api.ozonesender.com/v1/bulk/?user_id=$client_id&api_key=$api_key&sender_id=$sender_id&message=$message&recipient_contacts=$recipient_contacts");
$res = $client->sendAsync($request)->wait();
echo $res->getBody();
}
//set variables
$client_id = "11XXXX"; // Replace your client ID
$api_key = "121XXXXE"; // Replace your api key
$sender_id = "oZone Demo"; // Replace your sender id
$message = "Hello"; // Message
$recipient_contacts = "94711111111, 94773333333, 94752222222, 94214545455, 58478"; // Recipient contact no
//call send_bulk_sms function
send_bulk_sms($client_id,$api_key,$sender_id,$message,$recipient_contacts);
?>
// set variables
client_id = "11XXXX"; // Replace your client ID
api_key = "121XXXXE"; // Replace your api key
sender_id = "oZone Demo"; // Replace your sender id
message = "Hello"; // Message
recipient_contacts = "94711111111, 94773333333, 94752222222, 94214545455, 58478"; // Recipient contact no
// Send SMS in Phython Requests
import requests
url = "https://api.ozonesender.com/v1/bulk/?user_id=client_id&api_key=api_key&sender_id=sender_id&message=message&recipient_contacts=recipient_contacts"
payload={}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
public class SmsSender
{
private static readonly HttpClient client = new HttpClient();
public static async Task SendBulkSms(string clientId, string campaignName, string apiKey, string senderId, string message, string recipientContacts)
{
var url = "https://api.ozonesender.com/v1/bulk/?";
var content = new MultipartFormDataContent();
content.Add(new StringContent(clientId), "user_id");
content.Add(new StringContent(campaignName), "campaign_name");
content.Add(new StringContent(apiKey), "api_key");
content.Add(new StringContent(senderId), "sender_id");
content.Add(new StringContent(message), "message");
content.Add(new StringContent(recipientContacts), "recipient_contacts");
var request = new HttpRequestMessage(HttpMethod.Post, url) { Content = content };
try
{
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine("\nException Caught!");
Console.WriteLine("Message :{0} ", e.Message);
}
}
}
// Main function to call send_bulk_sms
public class Program
{
public static async Task Main(string[] args)
{
string clientId = "11XXXX"; // Replace your client ID
string campaignName = "Test"; // Replace your campaign name
string apiKey = "121XXXXE"; // Replace your API key
string senderId = "oZone Demo"; // Replace your sender ID
string message = "Hello"; // Message
string recipientContacts = "94711111111, 94773333333, 94752222222"; // Recipient contacts
await SmsSender.SendBulkSms(clientId, campaignName, apiKey, senderId, message, recipientContacts);
}
}