HTTP Post Method (Get Method Not Allowed)
Send single or multiple mobile numbers
Send immediately or schedule your messages
Send in English or Arabic or Unicode contents
Smart filter for mobile numbers
Full report inside your account panel
Smart response codes
URL: https://smsmisr.com/api/webapi/?
Parameter | Your String |
---|---|
Username= | XXXXXXXX |
password= |
XXXXXXX |
language= | 1: For English 2: For Arabic 3: For Unicode |
sender= | Your Registered And Activated SenderID |
Mobile= | 2011XXXXXX,2012XXXXX,2010XXXXX,…… |
message= | this method is triggered when a chip is selected. |
DelayUntil= | For scheduling Format: yyyy-mm-dd-HH-mm Ex. 2017-09-13-13-30 |
C# Example:
HttpClient client = new HttpClient();
Uri baseAddress = new Uri("https://smsmisr.com/");
client.BaseAddress = baseAddress;
var sendtime = DateTime.Now.ToString("yyyy-MM-dd-HH-mm");
HttpResponseMessage response = client.PostAsJsonAsync(
"api/webapi/?" +
"username=XXXxx" +
"&password=XXXXXX" +
"&language= 3 Or 2 Or 1" +
"&sender=Your Sender " +
"&mobile=2012XXXXXX, 2011XXXX" +
"&message=Encoded Message" +
"&DelayUntil="+sendtime
).Result;
{ "code": "1901", "SMSID":7511, "vodafone": 0, "etisalat": 1, "orange": 0, "we": 0, "Language": "English", "Vodafone_cost": 0, "Etisalat_cost": 1, "orange_cost": 0, "we_cost": 0, }
Response Code | Meaning |
---|---|
1901 | Success, Message Submitted Successfully |
1902 | Invalid URL , This means that one of the parameters was not provided |
9999 | Please Wait For A While , This means You Sent Alot Of API Request At The Same Time |
1903 | Invalid value in username or password field |
1904 | Invalid value in "sender" field |
1905 | Invalid value in "mobile" field |
1906 | Insufficient Credit selected. |
1907 | Server under updating |
1908 | Invalid Date & Time format in “DelayUntil=” parameter |
1909 | Error In Message |
8001 | Mobile IS Null |
8002 | Message IS Null |
8003 | Language IS Null |
8004 | Sender IS Null |
8005 | Username IS Null |
8006 | Password IS Null |
C# Example:
HttpClient client = new HttpClient();
Uri baseAddress = new Uri("https://smsmisr.com/");
client.BaseAddress = baseAddress;
HttpResponseMessage response = client.PostAsJsonAsync(
"api/Request/?"+
"username=XXX" +
"&password=XXX" +
"&request=status" +
"&SMSID=XXX"
{ "code": "6000", "Vofadone":"Sent", "Etisalat":"Sent", "Orange":"Sent", "We":"Sent", "Balance":7511, }
Response Code For Request | Meaning |
---|---|
6000 | Success, Request Submitted Successfully |
Error | Invalid URL , This means that one of the parameters was not provided or wrong information |
URL: https://smsmisr.com/api/verify/?
Parameter | Your String |
---|---|
Username= | XXXXX |
password= |
XXXXXXX |
language= | 1: For English 2: For Arabic 3: For Unicode |
Mobile= | 2011XXXXXX,2012XXXXX,2010XXXXX,…… |
message= | this method is triggered when a chip is selected. |
DelayUntil= | For scheduling Format: yyyy-mm-dd-HH-mm Ex. 2017-09-13-13-30 |
C# Example:
HttpClient client = new HttpClient();
Uri baseAddress = new Uri("https://smsmisr.com/");
client.BaseAddress = baseAddress;
var sendtime = DateTime.Now.ToString("yyyy-MM-dd-HH-mm");
HttpResponseMessage response = client.PostAsJsonAsync(
"api/verify/?"+
"username=XXX" +
"&password=XXX" +
"&language=1"
"& mobile=2012XXXXXXX,2012XXXXXXX"
"&message=XXX"
"&DelayUntil=" +sendtime
{ "code": "1901", "SMSID":7511, "vodafone": 0, "etisalat": 1, "orange": 0, "we": 0, "Language": "English", "Vodafone_cost": 0, "Etisalat_cost": 1, "orange_cost": 0, "we_cost": 0, }
Response Code | Meaning |
---|---|
1901 | Success, Message Submitted Successfully |
1902 | Invalid URL , This means that one of the parameters was not provided |
9999 | Please Wait For A While , This means You Sent Alot Of API Request At The Same Time |
1903 | Invalid value in username or password field |
1905 | Invalid value in "mobile" field |
1906 | Insufficient Credit selected. |
1907 | Server under updating |
1908 | Invalid Date & Time format in “DelayUntil=” parameter |
1909 | Error In Message |
8001 | Mobile IS Null |
8002 | Message IS Null |
8003 | Language IS Null |
8005 | Username IS Null |
8006 | Password IS Null |
C# Example:
HttpClient client = new HttpClient();
Uri baseAddress = new Uri("https://smsmisr.com/");
client.BaseAddress = baseAddress;
HttpResponseMessage response = client.PostAsJsonAsync(
"api/vRequest/?"+
"username=XXX" +
"&password=XXX" +
"&request=status" +
"&SMSID=XXX"
{ "code": "6000", "Vofadone":"Sent", "Etisalat":"Sent", "Orange":"Sent", "We":"Sent", "Balance":7511, }
Response Code For Request | Meaning |
---|---|
6000 | Success, Request Submitted Successfully |
Error | Invalid URL , This means that one of the parameters was not provided or wrong information |
To test your connection please use postman or something like this
Multiple mobile numbers (Max 5000 Number per request)
DelayUntil=08-09-2020-13-30 (optional parameter)
sender: must be registered Sender ID & URL Encoded)
Allowed special chars (#$%&*+@-=_(),<>':;?.,!/)
English Message Must be URL Encoded
Unicode Format (string.Format("{0:x4}") And Match with ("\A\b[0-9a-fA-F]+\b\Z")
mobile: Mobile Number, multiple mobile numbers can be separated by commas
message: The Short message ( 160 characters for plain text & 280 characters for Unicode & 70 characters for Arabic ).
The Long message (153 characters for plain text & 268 characters for Unicode & 67 characters for Arabic)/Part