version 2.0 HTTPS SMSAPI Specification Version 1.0 It also contains Sample Codes for -.Net - PHP - Java

Similar documents
Response: Note: Please define Dynamic Value in ##Field## The following are the parameters used: For Unicode Message:

Message parameter details

Requirement Document v1.1 WELCOME TO CANLOG.IN. API Help Document. Version SMS Integration Document

BULK HTTP API DOCUMENTATION

Requirement Document v1.2 WELCOME TO CANLOG.IN. API-Key Help Document. Version SMS Integration Document

Way2mint SMS Mobile Terminate (MT) API Guide for HTTP HTTPS

Way2mint SMS Mobile Terminate (MT) API Guide for HTTP / HTTPS

API Spec Sheet For Version 2.5

ezeesms URL API Documentation

API Documentation. Release Version 1 Beta

SMS+ Client User Manual

Wired 2 Wireless Technology Solutions API Help Document Copyright Introduction. 2. Parameter list

HTTP API. Table of Contents

Requirement Document v1.1 WELCOME TO CANLOG.IN. API Help Document. Version SMS Integration Document

Connect Media Bulk SMS API Documentation

All requests must be authenticated using the login and password you use to access your account.

User Manual RouteSms SmsPlus Desktop. Version 1.0

HTTP API-HELP DOCUMENT

New Dashboard - Help Screens

HTTP API Specification V2.7

Cloud SMS API Guide. Version 5.1

ARTIO SMS Services HTTP API Documentation

HTTP API - HELP DOCUMENT

NIC SMS SERVICE INTEGRATION

MultiTexter.com Smart Messaging System. HTTP Application Programming Interface

Before you start! : 1. It is important to know some things code, before starting the deal with this file.

Quick Answers. You may create any Sender ID for the transactional route, provided the Sender ID should be of 6 alpha characters only.

Forthnet Mobile Platform - groupsms http interface v1.0 1 / 9

SMS HTTP API DOCUMENTATION December 2012

HTTP Based Unified API

Reseller GUIDE Version 3.4

HTTP Specification Version 1.83

SMS Submit Interface description HTTP Version 1.5

Telenor Corporate Call & SMS. API Documentation

Bulk HTTP API Specification

2. On completing your registration you will get a confirmation . Click on the link or paste the link into your browser to validate the account.

SMS Outbound. HTTP interface - v1.1

Requirement Document v1.2 WELCOME TO CANLOG.IN. API-Key Help Document. Version SMS Integration Document

API USER GUIDE MARKETING MESSAGES & BROADCASTS

PRP Services Pvt. Ltd. EXCEL MANUAL

EBULKSMS

SMS4BD Gateway Integration

Using Voodoo SMS within Zapier

Quriiri HTTP MT API. Quriiri HTTP MT API v , doc version This document describes the Quriiri HTTP MT API version 1 (v1).

SMS GATEWAY API INTEGRATION GUIDE

Quenbec inc # henri bourassa H3L-3N3 Montreal, QC,Canada Toll free: Mobile

Integrating with Cellsynt's SMS gateway via HTTP interface (technical documentation)

API Integration Document

Bulk SMS API Integration Document Version 1.8

SOAP WebService. User Manual Version Copyright Route Mobile Limited All Rights Reserved.

API SMS Sending 1. ACCOUNT METHOD GET

Overview Introduction Messaging Error Codes Message parameter details Contact Details... 7

ENTERPRISE BULK SMS. SMSHUB HTTP API Specification V3.0 Released 9 th August 2013

XML API SMS GATEWAY. Issue 2.0 Dec XML API

Contents Overview... 3 Steps to run an Excel Add-In Setup:... 4 Add-Ins LOGIN SEND SMS Send Text or Flash Sms... 1

mvaayoo API Ver 1.2.0

API Spec Sheet For HLR v1.4

Sending SMS using Hapaweb s platform

THE CONTEXTUAL DATA SUPPLIER. API Integration Guide

SMS Outbound. SMTP interface - v1.1

Reports Message History Message Summary Message Segment Summary Credit History. Profile Sign out Online Help

Reseller Web Site Instructions Manual

PCCW mobile SMS Web Access 2.0 User Guide

SMS-Bulk Gateway HTTP interface

SMS Relay. API Documentation SPLIO - SPRING Contact and Campaign SMS Relay API - EN v1.2.docx

Excel-SMS Enotified. Excel-SMS Help Manual

SMS Price List (W.E.F. 1 st April 2018) A. Transactional SMS # Particulars & Description SMS Qty. Total Price (In Rs.) TAX

Extended sms2 API Documentation

Web Service API for. Document version 0.5 (2015-8) (Draft)

Brain Corporate Bulk SMS

Importing Existing Data into LastPass

SMS Gateway. API & Application Technical Documentation. Revision 1. Current as at 10 th August Document ID: DOC-SMS-API-R1

Gatesms.eu Mobile Solutions for Business

Report API v1.0 Splio Customer Platform

API Application Programmers Interface

SMS Mobile Termination (MT) API Guide for HTTPS

This document is published by Appiyo Technologies Pte., Ltd., without any warranty.

LINK Mobility SMS REST API MT and Delivery Reports Version 1.3; Last updated September 21, 2017

Table of Contents 1 AQL SMS Gateway How to Guide...1

Desktop SMS Software. User Manual. SMSCountry Networks Pvt. Ltd. #408, Aditya Trade Center, Ameerpet, Hyderabad, Andhra Pradesh, India

SMS API - Web Services with SSL SHA2 HMAC Version 1.7

Quick Start. SLNG Basic API Instruction for Version 5.5 שרה אמנו 39/21 מודיעין I טל' I פקס

Mobile Client. User Manual. Version: 2.0.0

Sendroid Ultimate. User Manual

text2reach2 SMS API Sep 5, 2013 v1.1 This document describes application interface (API) between SMS service provider (SP) and SMS gateway (SMSGW).

PERFORMANCE HORIZON PUBLISHER API INTRODUCTION

Product Guide SMS PLUS + Copyrights RouteSms Solutions Limited Page 1

Send SMS v.3. Compatibility Switch 13 update 1 and higher.

Sending Job Requsition Data to Tenstreet API Guide (rev 09/2018)

REST SERVICE. Web Services API Version 1.5

Sending Documents to Tenstreet API Guide (rev 06/2017)

API Specification Doc

Dashboard Reference Guide. version 2.0

Home center SMS integration

ERMES. Technical Specification for ex MPAY services integration. version /10/2018

HLR Lookup Service (Release 1.1.0)

Reports. Commonalities Among All Reports. Remote Deposit Capture Report Handbook. Reports are generated in Central Time (CT).

How To Integrate Camtasia Relay and Ensemble Video

API HTTP TECHNICAL DOCUMENTATION WEB-BASED SMS SENDING PLATFORM. Version Update: July 12th Mobile Marketing and Messaging Solutions

API HTTP / HTTPS INTEGRATE THE SMS IN YOUR APPLICATIONS, YOUR WEBSITE AUTOMATE YOUR TEXT OF SHIPMENTS SETTING SINGLE PLACE WITHOUT ADDITIONAL COST

Transcription:

HTTPS SMS API SPEC version 2.0 HTTPS SMSAPI Specification This document contains HTTPS API information about - Pushing SMS, - Pushing Unicode SMS, - Scheduling SMS - Checking SMS credits, Version 1.0 - Checking date wise DLR, - Checking Message ID wise DLR with mobile number, - Parameters and its descriptions - List of Return Values and their descriptions It also contains Sample Codes for -.Net - PHP - Java If you need any assistance, email your formed URL to helpdesk@iglobesolutions.com from your registered email id The copyright within this document vests with IGlobe Solutions Pvt. Ltd. This document shall not be duplicated, used or disclosed in to any third party for any purpose. All rights reserved.

To Send SMS - Get / Post Method To send SMS, use the below URL: https://smsapi.24x7sms.com/api_2.0/sendsms.aspx?apikey=xxxx&mobileno=xxxxxxxxxxx,xxxxxxxxxx &SenderID=XXXXXX&Message=XXXXXXXX&ServiceName=XXXXX Parameter Name Parameter 1) APIKEY This is a unique 11 Character key. To generate API Key: - Login to your account - MY ACCOUNT > API KEY > Generate 2) MobileNo This field will have all the mobile nos. separated by a comma. The maximum nos. for signal URL is 100 in Get method. In Post method, you can send as many as you wish. - Each mobile number must start with Country code and then mobile number e.g. for India 919812345XXX OR for UAE 971541234XXX OR for US 17326XXXX - Prefixing no. with + OR 00 is Not Allowed. 3) SenderID This field will hold the Header that will be displayed on the GSM mobile phones. To check the Sender ID approved on your account: - Login to your account - PUSH SMS > Manage Sender ID 4) Message First URL-Encode the Message parameter then pass the Message parameter in URL To check how to URL Encode - https://www.w3schools.com/tags/ref_urlencode.asp The message length should be less than 1000 characters 1-160 char = 1 SMS 161-306 char = 2 SMS 307-459 char = 3 SMS 460-611 char = 4 SMS 612-764 char = 5 SMS 765-917 char = 6 SMS 918-1070 char = 7 SMS 5) SeviceName For this field pass the name of the Service for which you have registered/subscribed e.g. TEMPLATE_BASED PROMOTIONAL_HIGH PROMOTIONAL_SPL OPTIN_OPTOUT INTERNATIONAL To check service/s active on your account: Login to your account - Dashboard

LIST OF RETURN VALUES FOR HTTPS REQUEST - SEND SMS Return Value / Status MsgID:MobileNo:BatchID (success) All the messages are submitted successfully to the operator/s. MsgID - Alphanumeric ID that will be useful while retrieving the reports. BatchID - Unique ID generated for all the messages sent in the Batch INVALID PARAMETERS (failure) If any of the parameter value is missing or requesting URL is incorrect INVALID SenderID (failure) If the Sender ID is not the one approved for your account Invalid APIKey (failure) If the API key is incorrect INSUFFICIENT_CREDIT (failure) If the credits are not enough to send the message/s INVALID username/password (failure If the username OR password is incorrect Template Does Not Match (failure) For TEMPLATE_BASED service user only, when Message Parameter contain the template which is not exactly the same as approved on your account. Please note, even a full stop (.) or Comma (,) or next line (enter) or space is missing or is extra will give you this error. No Templates Approved (failure) BLOCKED (failure) To check the approved Template on your account: Login to your account - PUSH SMS > Saved Approved Template OR To check exact full format for complex templates: Login to your account - PUSH SMS > Compose SMS > Select the Template from drop down - Exact approved template will appear in the box for your reference For TEMPLATE_BASED service user only, when still no template is being approved on your account. To get your new template approved - Login > SERVICE REQUEST > Template Approval For INTERNATIONAL user, it means country is not allowed on your account. If you wish to add more country(ies) to your account, please email to helpdesk@iglobesolutions.com from your registered email. #Using INTERNATIONAL service messages cannot be send to INDIA For OPTIN_OPTOUT user, it means number/s not opt-in for your account or number/s have sent opt-out message. Kindly Note: We will not be able to help you on phone call for query regarding API integration. If you need any assistance, please send your URL/Code/query to helpdesk@iglobesolutions.com from your registered email OR mention and keep your registered email in cc if email is sent from non-registered email id.

To Send Unicode SMS - Get / Post Method To send Unicode (other than English) SMS, use the below URL: https://smsapi.24x7sms.com/api_2.0/sendunicodesms.aspx?apikey=xxxx&mobileno=xxxxxxxxx,xxxxxx &SenderID=XXXXX&Message=XXXXXXXXXXX&ServiceName=XXXXXXX Parameter Name 1) APIKEY This is a unique 11 Character key. To generate API Key: - Login to your account - MY ACCOUNT > API KEY > Generate 2) MobileNo This field will have all the mobile nos. that will be separated by a comma. The maximum nos. that can be sent in a signal URL is 100 in Get method. In Post method, you can send as many as you wish. - Each mobile number must start with Country code and then mobile number e.g. for India 919812345XXX OR for UAE 971541234XXX OR for US 17326XXXX 3) SenderID This field will hold the Header that will be displayed on the GSM mobile phones. To check the Sender ID approved on your account: - Login to your account - PUSH SMS > Manage Sender ID 4) Message First URL-Encode the Message parameter then pass the Message parameter in URL To check how to URL Encode - https://www.w3schools.com/tags/ref_urlencode.asp The message length should be less than 804 characters and 1 SMS credit per contact should be deducted for each 70 characters message. The message should be in proper format i.e. ह ल, यह पर क षण स द श ह 5) SeviceName For this field pass the name of the Service for which you have subscribed e.g. PROMOTIONAL_HIGH PROMOTIONAL_SPL OPTIN_OPTOUT INTERNATIONAL To check service/s active on your account: Login to your account - Dashboard

LIST OF RETURN VALUES FOR HTTPS REQUEST - SEND UNICODE SMS Return Value / Status MsgID:MobileNo:BatchID (success) INVALID PARAMETERS (failure) INVALID SenderID (failure) Invalid APIKey (failure) INSUFFICIENT_CREDIT (Failure) INVALID username/password (fail) BLOCKED (failure) All the messages are submitted successfully to the operator/s. MsgID - Alphanumeric ID that will be useful while retrieving the reports. BatchID - Unique ID generated for all the messages sent in the Batch If any of the parameter value is missing or requesting URL is incorrect If the Sender ID is not the one approved for your account If the API key is incorrect If the credits are not enough to send the message/s If the username OR password is incorrect For INTERNATIONAL user, it means country is not allowed on your account. If you wish to add more country(ies) to your account, please email to helpdesk@iglobesolutions.com from your registered email. #Using INTERNATIONAL service messages cannot be send to INDIA For OPTIN_OPTOUT user, it means number/s not opt-in for your account or number/s have sent opt-out message. Kindly Note: We will not be able to help you on phone call for query regarding API integration. If you need any assistance, please send your URL/Code/query to helpdesk@iglobesolutions.com from your registered email OR mention and keep your registered email in cc if email is sent from non-registered email id.

To Schedule SMS - Get / Post Method To Schedule SMS, use the below URL: https://smsapi.24x7sms.com/api_2.0/sendsms.aspx?apikey=xxxx&mobileno=xxxxxxxxxxx,xxxxxxxxxx &SenderID=XXXXX&Message=XXXXXX&ServiceName=XXXXXX&ScheduleDate=XXXXXXX The parameters that are going to be passed and their descriptions are given below: Parameter Name 1) APIKEY This is a unique 11 Character key. To generate API Key: - Login to your account - MY ACCOUNT > API KEY > Generate 2) Mobile No This field will have all the mobile nos. that will be separated by a comma. The maximum nos. that can be sent in a signal URL is 100 in Get method. In Post method, you can send as many as you wish. - Each mobile number must start with Country code and then mobile number e.g. for India 919812345XXX OR for UAE 971541234XXX OR for US 17326XXXX 3) Sender ID This field will hold the Header that will be displayed on the GSM mobile phones. To check the Sender ID approved on your account: - Login to your account - PUSH SMS > Manage Sender ID 4) Message First URL-Encode the Message parameter then pass the Message parameter in URL To check how to URL Encode - https://www.w3schools.com/tags/ref_urlencode.asp - For Normal SMS (English) - The message length should be less than 1000 characters and 1 SMS credit per contact should be deducted for each 160 characters message. - For Unicode (other than English) - The message length should be less than 804 characters and 1 SMS credit per contact should be deducted for each 70 characters message. 5) SeviceName For this field pass the name of the Service for which you have registered/subscribed e.g. TEMPLATE_BASED PROMOTIONAL_HIGH PROMOTIONAL_SPL OPTIN_OPTOUT INTERNATIONAL To check service/s active on your account: Login to your account - Dashboard 6) ScheduleDate yyyy-mm-dd HH:mm:ss i.e. 2014-07-24 17:05:00

LIST OF RETURN VALUES FOR HTTPS REQUEST - SCHEDULE SMS Return Value / Status MsgID:MobileNo:BatchID (success) INVALID PARAMETERS (failure) INVALID SenderID (failure) Invalid APIKey (failure) INSUFFICIENT_CREDIT (failure) INVALID username/password (fail) Template Does Not Match (failure) All the messages are submitted successfully to the operator/s. MsgID - Alphanumeric ID that will be useful while retrieving the reports. BatchID - Unique ID generated for all the messages sent in the Batch If any of the parameter value is missing or requesting URL is incorrect If the Sender ID is not the one approved for your account If the API key is incorrect If the credits are not enough to send the message/s If the username OR password is incorrect For TEMPLATE_BASED service user, when Message Parameter contain the template which is not exactly the same approved on your account. Please note, even a full stop (.) or Comma (,) or next line (enter) or space is missing or is extra will give you this error. To check the approved Template on your account: Login to your account - PUSH SMS > Saved Approved Template OR To check exact full format for complex templates: Login to your account - PUSH SMS > Compose SMS > Select the Template from drop down - Exact approved template will appear in the box for your reference BLOCKED (failure) To get new template approved - Login > SERVICE REQUEST For INTERNATIONAL user, it means country is not allowed on your account. If you wish to add more country(ies) to your account, please email to helpdesk@iglobesolutions.com from your registered email. #Using INTERNATIONAL service messages cannot be send to INDIA For OPTIN_OPTOUT user, it means number/s not opt-in for your account or number/s have sent opt-out message. Kindly Note: We will not be able to help you on phone call for query regarding API integration. If you need any assistance, please send your URL/Code/query to helpdesk@iglobesolutions.com from your registered email OR mention and keep your registered email in cc if email is sent from non-registered email id.

To Schedule Unicode SMS - Get / Post Method To Schedule Unicode (other than English) SMS, use the below URL: https://smsapi.24x7sms.com/api_2.0/sendunicodesms.aspx?apikey=xxxx&mobileno=xxxxxxxx,xxxxxxx X&SenderID=XXXXX&Message=XXXXXXX&ServiceName=XXXXXXX&ScheduleDate=XXXXXXXXXXXX Parameter Name 1) APIKEY This is a unique 11 Character key. To generate API Key: - Login to your account - MY ACCOUNT > API KEY > Generate 2) Mobile No This field will have all the mobile nos. that will be separated by a comma. The maximum nos. that can be sent in a signal URL is 100 in Get method. In Post method, you can send as many as you wish. - Each mobile number must start with Country code and then mobile number e.g. for India 919812345XXX OR for UAE 971541234XXX OR for US 17326XXXX 3) Sender ID This field will hold the Header that will be displayed on the GSM mobile phones. To check the Sender ID approved on your account: - Login to your account - PUSH SMS > Manage Sender ID 4) Message First URL-Encode the Message parameter then pass the Message parameter in URL To check how to URL Encode - https://www.w3schools.com/tags/ref_urlencode.asp - For Normal SMS (English) - The message length should be less than 1000 characters and 1 SMS credit per contact should be deducted for each 160 characters message. - For Unicode (other than English) - The message length should be less than 804 characters and 1 SMS credit per contact should be deducted for each 70 characters message. 5) SeviceName For this field pass the name of the Service for which you have registered/subscribed e.g. TEMPLATE_BASED PROMOTIONAL_HIGH PROMOTIONAL_SPL OPTIN_OPTOUT INTERNATIONAL To check service/s active on your account: Login to your account - Dashboard 6) ScheduleDate yyyy-mm-dd HH:mm:ss i.e. 2014-07-24 17:05:00

LIST OF RETURN VALUES FOR HTTPS REQUEST - SCHEDULE UNICODE SMS Return Value / Status MsgID:MobileNo:BatchID (success) INVALID PARAMETERS (failure) INVALID SenderID (failure) Invalid APIKey (failure) INSUFFICIENT_CREDIT (Failure) INVALID username/password (fail) BLOCKED (failure) All the messages are submitted successfully to the operator/s. MsgID - Alphanumeric ID that will be useful while retrieving the reports. BatchID - Unique ID generated for all the messages sent in the Batch If any of the parameter value is missing or requesting URL is incorrect If the Sender ID is not the one approved for your account If the API key is incorrect If the credits are not enough to send the message/s If the username OR password is incorrect For INTERNATIONAL user, it means country is not allowed on your account. If you wish to add more country(ies) to your account, please email to helpdesk@iglobesolutions.com from your registered email. #Using INTERNATIONAL service messages cannot be send to INDIA For OPTIN_OPTOUT user, it means number/s not opt-in for your account or number/s have sent opt-out message. Kindly Note: We will not be able to help you on phone call for query regarding API integration. If you need any assistance, please send your URL/Code/query to helpdesk@iglobesolutions.com from your registered email OR mention and keep your registered email in cc if email is sent from non-registered email id.

To Delete Schedule SMS - Get Method To delete Scheduled SMS, use below URL: https://smsapi.24x7sms.com/api_2.0/deleteschedulesms.aspx?apikey=xxxx&servicename=xxxxxxxxxxx &ScheduleDate=XXXXX&BatchID=XXXXXXX Parameter name 1) APIKEY This is a unique 11 Character key. To generate API Key: - Login to your account - MY ACCOUNT > API KEY > Generate 2) SeviceName For this field pass the name of the Service for which you have registered/subscribed e.g. TEMPLATE_BASED PROMOTIONAL_HIGH PROMOTIONAL_SPL OPTIN_OPTOUT INTERNATIONAL To check service/s active on your account: Login to your account - Dashboard 3) ScheduleDate yyyy-mm-dd HH:mm:ss i.e. 2014-07-24 17:05:00 4) BatchID BatchID this is a unique ID generated for all the messages sent in the Batch which you will receive at the time of Scheduling the message. LIST OF RETURN VALUES FOR HTTPS REQUEST DELETE SCHEDULE SMS Return Value / Status Schedule Deleted Successfully (success) INVALID username or password (failure) INVALID PARAMETERS (failure) Invalid API Key (failure) All the scheduled messages deleted successfully. If the username OR password is incorrect If any parameter value is missing or requesting URL is incorrect. If the API key is invalid

To REQUEST Sender ID - Get Method To request Sender ID, use below URL https://smsapi.24x7sms.com/api_2.0/addsenderid.aspx?apikey=xxx&senderid=xxxxx&servicename=xxx Parameter Name 1) APIKEY This is a unique 11 Character key. To generate API Key: - Login to your account - MY ACCOUNT > API KEY > Generate 2) SenderID This field will hold the Header that will be displayed on the GSM mobile phones. To check the Sender ID approved on your account: Login to your account - PUSH SMS > Manage Sender ID 3) ServiceName For this field pass the name of the Service for which you have registered/subscribed e.g. TEMPLATE_BASED PROMOTIONAL_HIGH PROMOTIONAL_SPL OPTIN_OPTOUT INTERNATIONAL To check service/s active on your account: Login to your account - Dashboard LIST OF RETURN VALUES FOR HTTPS REQUEST REQUEST SENDER ID Return Value / Status SenderID Submitted Successfully (success) INVALID PARAMETERS (failure) INVALID username or password (failure) Invalid API Key (failure) SenderID request submitted successfully. If any parameter value is missing or requesting URL is incorrect. If the username OR password is not valid. If the API key is invalid Please Note: Sender ID request submitted does not directly approve/add Sender ID to your account. Sender ID approval takes 04 48 working hours at operator end and you will be notified the status via email from our end to your registered email id. Operator has the rights to reject sender ID request made.

To Check SMS Credit / Euro - Get Method To check SMS credits/ Euros balance, use below URL: https://smsapi.24x7sms.com/api_2.0/balancecheck.aspx?apikey=xxxx&servicename=xxxxxx Parameter Name 1) APIKEY This is a unique 11 Character key. To generate API Key: Login to your account - MY ACCOUNT > API KEY > Generate 2) ServiceName For this field pass the name of the Service for which you have registered/subscribed e.g. TEMPLATE_BASED PROMOTIONAL_HIGH PROMOTIONAL_SPL OPTIN_OPTOUT INTERNATIONAL To check service/s active on your account: Login to your account - Dashboard LIST OF RETURN VALUES FOR HTTPS REQUEST CHECK BALANCE Return Value / Status Balance:Credits-Left (success) INVALID PARAMETERS INVALID username or password Invalid API Key Shows balance left in your account If any parameter value is missing or requesting URL is incorrect. If the username OR password are not valid If the API key is invalid

To check Date-Wise Delivery Report - Get Method To check DLR (Delivery Report), use below URL: https://smsapi.24x7sms.com/api_2.0/getreports.aspx?apikey=xxxxx&startdate=xxxxx&enddate=xxxxxx The parameters that are going to be passed and their descriptions are given below Parameter Name 1) APIKEY This is a unique 11 Character key. To generate API Key: Login to your account - MY ACCOUNT > API KEY > Generate 2) StartDate Format yyyy-mm-dd 3) EndDate Format yyyy-mm-dd Sample Output MsgID 919900XXXXXX 04/25/2010 07:34:56 PM DELIVERED IGLOBE LIST OF RETURN VALUES FOR HTTPS REQUEST CHECK DATE-WISE DLR Return Value / Status MsgID 32 digits Alphanumeric Message ID (i.e. pipe sign) This sign divides fields as listed below: 1. Message ID 2. Recipient Mobile Number 3. Delivered Date Time 4. Status 5. Sender ID INVALID PARAMETERS If any parameter value is missing or requesting URL is incorrect. INVALID username or password No Records found Invalid API Key If the username OR password are not valid. If there are no records on the given dates If the API key is invalid

To Check Message ID wise DLR (With Mobile No.) - Get / Post Method To Check Message ID wise DLR (With Mobile No.), use below URL: https://smsapi.24x7sms.com/api_2.0/getreportmsgid.aspx?apikey=xxxxx&msgid=xxxx&senderid=xxx The parameters that are going to be passed and their descriptions are given below Parameter Name 1) APIKEY This is a unique 11 Character key. You can generate it from My Account. Login to your account - MY ACCOUNT > API KEY > Generate 2) MsgID This field will contain the ID (MsgID) that was captured while sending the SMS 3) SenderID This field will contain the SenderID used to send the message Sample Output MsgID 919900XXXXXX 04/25/2010 07:34:56 PM DELIVRD IGLOBE LIST OF RETURN VALUES FOR HTTPS REQUEST CHECK MsgID-WISE DLR Return Value / Status MsgID 32 digits Alphanumeric Message ID (i.e. pipe sign) This sign divides fields as listed below: 1. Message ID 2. Recipient Mobile Number 3. Delivered Date Time 4. Status 5. Sender ID INVALID PARAMETERS If any parameter value is missing or requesting URL is incorrect. INVALID username or password INVALID MsgID Invalid API Key If the username OR password are not valid. If the Message ID is invalid. If the API key is invalid

Sample Code (.net) public string MakeWebRequestGET(string url) //url is https API { string result = ""; try { WebRequest WReq = WebRequest.Create(url); WebResponse wresp = WReq.GetResponse(); StreamReader sr = new StreamReader(wResp.GetResponseStream()); result = sr.readtoend(); sr.close(); } catch (Exception e) { } finally { } return result; //result will provide you MsgID } protected void SendSMS() { string url= https://smsapi.24x7sms.com/api_2.0/sendsms.aspx?apikey=xxx&mobileno=xxxx,xxx&senderid=xxxx &Message=HttpsUtility.UrlEncode(XXXX)&ServiceName=XXXX ; string request = url; string success = MakeWebRequestGET(request); }

Sample Code (PHP) $message = This is test ; $message = urlencode($message); $ch=curl_init(); curl_setopt($ch,curlopt_url,"https://smsapi.24x7sms.com/api_2.0/sendsms.aspx?apikey=xxxx&mobilen o=xxxxxxxxxxxx,xxxxxxxxxxxx&senderid=xxxx&message=.$message. &ServiceName=xxxx); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $output =curl_exec($ch); curl_close($ch);

Sample Code (java) String message = "Test message"; String requesturl = "https://smsapi.24x7sms.com/api_2.0/sendsms.aspx?" + "APIKEY=" + "xxxx" + "&MobileNo=" + "xxxx" + "&SenderID=" + "xxxxx" + "&Message=" + URLEncoder.encode(message, "UTF-8") + "&ServiceName=" + "TEMPLATE_BASED"; URL url = new URL(requestUrl); HttpsURLConnection httpscon = (HttpsURLConnection) url.openconnection(); httpscon.setrequestmethod("get"); httpscon.setconnecttimeout(10000); int intresult = httpscon.getresponsecode(); String strresult = httpscon.getresponsemessage(); BufferedReader in = new BufferedReader(new InputStreamReader(httpsCon.getInputStream())); String inputline; StringBuffer response = new StringBuffer(); while ((inputline = in.readline())!= null) { response.append(inputline); } in.close(); httpscon.disconnect();

Kindly Note: We will not be able to help you on phone call for query regarding API integration. If you need any assistance, please send your URL/Code/query to helpdesk@iglobesolutions.com from your registered email OR mention and keep your registered email in cc if email is sent from non-registered email id. Also, please read the API document carefully as it contains all the necessary information in detail to help you understand and integrate the same in your system without any difficulties. Thank You