Professional Documents
Culture Documents
HTTP API
Our SMS Tech API Documentation REST API SMPP API HTTP API SOAP API MMS API Services
This document provides a reference for all features available to you via the HTTP interface for sending SMS.
The HTTP-API allows you to integrate your Application (Client) to SMSGlobal (Vendor) using the HTTP protocol to send SMS. HTTPS is also supported
for secure transactions using SSL encryption.
The Client issues either a HTTP GET or POST request to the SMSGlobal HTTP interface supplying a list of required parameters. SMSGlobal issues back
a HTTP Response which indicates the validity of the transaction.
The HTTP-API is used for 1 way messaging only. Therefore you need to provide a valid MSISDN as the Sender ID of the message to allow the recipient
the ability to respond.
Features
Custom Sender ID
Dedicated Virtual Numbers
Delivery Receipt Notications via Email/SMS
Recipient OPT Out Option
24/7 support via our support system
Sending an SMS
URL:https://www.smsglobal.com/httpapi.php
HTTP Parameters
Find below a list of parameters when issuing a HTTP Request.
from MSIDSN or Sender ID that the message will appear from. Eg: Mandatory
61409317436 (Do not use +before the country code)
to MSIDSN of the recipient that the message will be sent to. Eg: Mandatory
61409317436 (Do not use + before the country code)
maxsplit Enables splitting of message if text exceeds 160 characters. Species Optional
number of times allowed to split.
http://smsglobal.com/httpapi/ 1/4
4/18/2017 HTTPSMSAPISMSGatewayEmailSMS,WebSMS|SMSGlobal
HTTP Response
The HTTP Response from SMSGlobal contains the following:
Status Code
Sent Queued Message ID (Internal use only)
SMSGlobalMsgId
Error message (if present)
Status Codes
If the message has been sent successfully the status code will return OK: 0
Example:
OK:0;SentqueuedmessageID:941596d028699601SMSGlobalMsgID:6764842339385521
If the message was unable to be delivered it will return ERROR: {Status code} {Error Msg}
Example:
ERROR:Missingparameter:from
Examples
Below are example requests when using the HTTP interface.
Example Request
Username: testuser
Password: secret
From: Test
To: 61447100250
Request:
https://www.smsglobal.com/httpapi.php?action=sendsms&user=testuser&password=secret&&from=Test&to=61447100250&text=Hello%20world
Output:
OK:0;SentqueuedmessageID:941596d028699601SMSGlobalMsgID:6764842339385521
Scheduling an SMS
It is possible to schedule delivery of a message to be sent at a specied date and time in the future. This is done by using the scheduledatetime
parameter in your request.
Username:testuser
Password:secret
http://smsglobal.com/httpapi/ 2/4
4/18/2017 HTTPSMSAPISMSGatewayEmailSMS,WebSMS|SMSGlobal
From:Test
To:61447100250
Message:Hello World
Request:
https://www.smsglobal.com/httpapi.php?action=sendsms&user=testuser&password=secret&from=Test&to=61447100250&
text=Hello%20world&scheduledatetime=20100110%2015%3A00%3A00
Output:
SMSGLOBALDELAYMSGID:19736759
Note: A SMSGlobal Delay MSG ID is not the same as a SMSGlobal Message ID.
Status Codes
Parameter Description
Information on Unicode
Incoming SMS
Please nd below a list of available parameters.
usereld Custom Field within which you can store internal ID or other Max 255 Characters Optional
information that you want returned to you with any reply to your
outgoing SMS.
In order for our system to know that your URL has received the delivery notice, at the end of your script you must echo out OK. The post back response time is restricted to ve
seconds. If the specied URL does not return OK within ve seconds of being sent, the request will be marked as incomplete and the process will be repeated.
Parameter Description
from Mobile Originated Number, where the message was sent from
Often it is practical to have all SMS trac sent from the same number each time. This makes it easier for recipients to reply to your message or when
sending our message campaigns.
A dedicated number works like a normal mobile number. Once you have purchased one you will be able to receive text messages to it as you would a
regular mobile number. Friends, customers or anybody with a mobile will be able to send SMS text messages to you.
Note: When you start using 2 way SMS and dedicated numbers, the usereld no longer works and is ignored on the API.
Start integrating with an SMPP API into your business today! Get Started
Company
About Us
The Hub
Careers
LinkedIn
TwitterFacebook
Solutions
SMS Messaging
Dedicated Numbers
Our Platforms
Help
Ask a Question
Global Coverage
API Documentation
Legal Docs
Privacy Policy
http://smsglobal.com/httpapi/ 4/4