Skip to content
On this page

Send Quick SMS GET METHOD

PARAMETERS

API URL : https://api.icsms.net/sendsms/

apikey (string : required)

apikey helps to identify the user making the request. Sign/login for your apikey

from (string : required)

This represents the sender id for the message

to (string : required)

This is a string of comma seperated mobile numbers, eg 0570120200,0562123456

message (string : required)

This represents the body of message sent as SMS

encode (string : optional)

Pass this value as "true" (string) if you want your SMS to support special characters like emojis, latin, arabic, chinese etc, otherwise do not include this field in your payload

EXPECTED RESPONSE

json
status - 200 ok

{ "status": "successful", "message": "Thank you for choosing us, your message(s) is/are being submitted", "messageId": "123456789" }

HTTP API

https://api.icsms.net/sendsms?apikey={apikey}&from={from}&message={message}&to={to}

Example

https://api.icsms.net/sendsms?apikey=1W3N4KHD28YCBL8M7WDG0L11N73FP28JKD5SOKD2D4KXJKCKMF&from=ICSMS&message=Test&to=0570120200,0562123456

Using Code

Javascripts

js

var requestOptions = {
  method: 'GET',
  redirect: 'follow'
};
var apikey = "1W3N4KHD28YCBL8M7WDG0L11N73FP28JKD5SOKD2D4KXJKCKMF" 
var from = "ICSMS" 
var to = "0570120200,0562123456"
var message = "TEST"

fetch(`https://api.icsms.net/sendsms?apikey=${apikey}&from=${from}&to=${to}&message=${message}`, requestOptions)
  .then(response => response.json())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));

NodeJS

js

const axios = require('axios');

let apikey = "1W3N4KHD28YCBL8M7WDG0L11N73FP28JKD5SOKD2D4KXJKCKMF" 
let from = "ICSMS" 
let to = "0570120200,0562123456"
let message = "TEST"

let config = {
  method: 'get',
  url: `https://api.icsms.net/sendsms?apikey=${apikey}&from=${from}&to=${to}&message=${message}`
};

axios(config)
.then((response) => {
  console.log(JSON.stringify(response.data));
})
.catch((error) => {
  console.log(error);
});

PHP

php
<?php

$curl = curl_init();

$apikey = "1W3N4KHD28YCBL8M7WDG0L11N73FP28JKD5SOKD2D4KXJKCKMF"; 
$from = "ICSMS"; 
$to = "0570120200,0562123456";
$message = "TEST";

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.icsms.net/sendsms?apikey='.$apikey.'&from='.$from.'&to='.$to.'&message='.$message,
  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;

Python

python

import requests

apikey = "1W3N4KHD28YCBL8M7WDG0L11N73FP28JKD5SOKD2D4KXJKCKMF" 
sender_id = "ICSMS" 
to = "0570120200,0562123456"
message = "TEST"

url = "https://api.icsms.net/sendsms?apikey={}&from={}&to={}&message={}".format(apikey,sender_id,to,message)


response = requests.request("GET", url).json()

print(response)


C#

c#
var client = new RestClient("https://api.icsms.net/sendsms?apikey=1W3N4KHD28YCBL8M7WDG0L11N73FP28JKD5SOKD2D4KXJKCKMF&from=ICSMS&to=0570120200,0562123456&message=TEST");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

Java

java

Unirest.setTimeouts(0, 0);
HttpResponse<String> response = Unirest.get("https://api.icsms.net/sendsms?apikey=1W3N4KHD28YCBL8M7WDG0L11N73FP28JKD5SOKD2D4KXJKCKMF&from=ICSMS&to=0570120200,0562123456&message=TEST")
  .asString();