• No results found

HTTP API Specification Version 2.1

N/A
N/A
Protected

Academic year: 2021

Share "HTTP API Specification Version 2.1"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

www.velocitysms.com

HTTP API

Specification

(2)
(3)

Pushing SMS messages

For sending messages use the URL given below:

http://tsms.velocitysms.com/web2sms.php?username=<USERNAME>&password=<PASSWORD>&t

o=<MOBILENUMBER>&sender=<SENDERID>&message=<MESSAGE

>

The parameters that are going to be passed and their descriptions are given in the

table given below:

Parameter name

Parameter Description

<USERNAME> The username for the sms account <PASSWORD> The password for the sms account

<MOBILENUMBER> The destination mobile number with or without +91 and 91. <SENDERID> Approved sender id

<MESSAGE> The text message that needs to be sent. The message should be urlencoded. Example:

http://tsms.velocitysms.com/web2sms.php?username=tdemo001&passsword=tdemo001&to=800079

7879 &sender=VELOCT&message=<Approved Message>

The above url will send sms from account

tdemo001

to mobile number

8000797879

with sender ID

as

VELOCT

with text message as

<Approved Message>

Here is the list of return values when the HTTP request is made

Response

Description

Invalid Input Data One of the values are missing Invalid Credentials or Inactive

Account

The username or password is incorrect

Invalid Sender ID The sender id type on the url is either no applied for or has not been approved

Insufficient Credits Your sms account is out of sms credits Message GID=<GROUPID>

ID=<MESSAGEID>,<MESSAGEID2>

The message has been successfully submitted for delivery. Displays the message id for further request

(4)

Delivery Status Pull

SINGLE MESSAGE REPORT (PULL)

url:

http://tsms.velocitysms.com/status.php?username=<USERNAME>&password=<PASSWORD>&mes

sageid= <MESSAGEID

>

Parameter Name

Parameter Description

<USERNAME> Username of your sms account <PASSWORD> Password of your sms account

<MESSAGEID> The message id the was previously display when submitting sms

Example:

http://tsms.velocitysms.com/status.php?username=tdemo001&password=tdemo001&messageid=123

XXX

The above url will display the sms status that was submitted such as SUBMITTED, DELIVRD,

UNDELIVRD, REJECTED etc.

DELIVERY REPORT URL RESPONSE

Response

Description

Invalid Input Data One of the values are missing

Invalid Credentials The username or password is incorrect Invalid Message ID The message id does not exist

<STATUS> Display the status of the sms such as

(5)

Group Delivery Report Pull

url:

http://tsms.velocitysms.com/groupstatus.php?username=<USERNAME>&password=<PASSWORD>&me

ssagegid=<MESSAGEGID>

Parameter Name

Parameter Description

<USERNAME> Username of your sms account <PASSWORD> Password of your sms account

<MESSAGEID> The message id the was previously display when submitting sms

Example:

http://tsms.velocitysms.com/groupstatus.php?username=tdemo001&password=tdemo001&messagegid=123X XX

The above url will display the sms status that was submitted such as MESSAGEGID,DESTINATION NUMBER,SUBMITTED

DELIVERY REPORT URL RESPONSE

Response

Description

Invalid Input Data One of the values are missing

Invalid Credentials The username or password is incorrect Invalid Message ID The message id does not exist

<STATUS> Display the status of the sms such as

(6)

AVAILABLE CREDIT

URL:

http://tsms.velocitysms.com/credits.php?username=<USERNAME>&password=<PASSWORD>

Parameter Name

Parameter Description

<USERNAME> Username of your sms account <PASSWORD> Password of your sms account Example:

http://tsms.velocitysms.com/credits.php?username=tdemo001&password=tdemo001

The above url will display the credits that are available in your account.

CREDIT AVAILABLE URL RESPONSE

Response

Description

Invalid Input Data The value on the url is missing Invalid Credentials Invalid username or password

CreditAvailable=<VALUE> Display the available credits in your account

DELIVERY REPORT (PUSH)

URL:

http://tsms.Velocitysms.com?to=9900000XXX,98000XXXXX&sender=<SENDER>&username=<USERNAME> &password=<PASSWORD>&message=<MESSAGE>&dlr_url=<DLRURL>

&msgid=<MESSAGEID1>,MESSAGEID2>

http://tsms.velocitysms.com/credits.php?username=<USERNAME>&password=<PASSWORD>

Parameter Name

Parameter Description

<USERNAME> The value on the url is missing <PASSWORD> Password for the sms account <DLR_URL> e.g. http://www.test.com/dlr.php

(7)

Please note:

1. MSGID should be unique for each api request

2. Both dlr_url and msgid is mandatory if either one is used

The following GET parameter will have to be accepted at your end, the url that is specified under

dlr_url is the url where the sms status will be sent back.

In the above example we are using

http://www.test.com/dlr.php

therefore in this case the report

will be sent back the url in the following manner

http://www.test.com/dlr.php?msgid=LTXXXXX&status=DELIVRD

The page dlr.php in this example will have to accept two values that is msgid and status.

SCHEDULE SMS

URL:

http://tsms.velocitysms.com/web2sms.php?username=<USERNAME>&password=<PASSWORD>&t

o=<MOBILENUMBER>&sender=<SENDERID>&message=<MESSAGE>&time=<DDMMYYYYhhmm

>

Parameter Name

Parameter Description

<USERNAME> The value on the url is missing <PASSWORD> Password for the sms account

<MOBILENUMBER> The destination mobile number with or without +91 and 91. <SENDERID> Approved sender id

<MESSAGE> The text message that needs to be sent. The message should be urlencoded.

<DDMMYYYYYhhmm> DD- Date e.g 05 MM – Month e.g 06 YYYY – Year e.g. 2011

hh – Hours in 24 hours format e.g. 09 mm – Minute e.g. 00 or 15 or 30 or 45

(8)

Example:

http://tsms.velocitysms.com/web2sms.php?username=tdemo001&passsword=tdemo001&to=9900XXXXXX&s

ender=VELOCT&message=<Approved Message>&time=280220111545

The above url will schedule sms from account tdemo001 to mobile number 9900XXXXXX with sender ID as VELOCT with text message as <Approved Message> at 28th Feb, 2011 3:45 PM

HTTP URL RESPONSE

Response

Description

Invalid Input Data One of the values are missing Invalid Credentials or Inactive

Account

The username or password is incorrect

Invalid Sender ID The sender id type on the url is either no applied for or has not been approved

Insufficient Credits Your sms account is out of sms credits Invalid Schedule Date and Time! Invalid Input is passed

Invalid Schedule Date! Date is not valid Invalid Schedule minutes, only 00,

15, 30, 45 allowed!

Minute will only accept the mentioned value

Schedule time already past! Time specified has already passed Message GID=<GROUPID>

ID=<MESSAGEID>,<MESSAGEID2>

The message has been successfully submitted for delivery. Displays the message id for further request

References

Related documents

Given the assumptions of classical test theory, observed or empirical test scores can be used to estimate measurement error. There are several different ways to calculate

Thus, the cost of the everyday clothing items specified in the UK and Ireland budgets show some differences, but not nearly enough to account for the fact that the UK clothing

The code allows simulation of key facilities of the external fuel cycle (fuel fabrication and reprocessing facilities, SNF storage, uranium, plutonium, neptunium, americium and

Below: Avicii is the stage name of Swedish DJ and Producer, Tim Bergling; The SSE Audio crew brought expert engineering skills on the road for the show’s audio needs; HSL supplied

Roybal Comprehensive Health Center Santa Clara Valley Medical Center Morehead Center for Nursing Practice United Community Health Center. West County

exceptional creativity and effectiveness; have reached a critical or strategic point in their development; show strong leadership and stable financial management; have

This approach is not specifically connected to reading workshop in most of the literature; however, I argue it can be a useful framework both to better study assessment

relevant to disclosing and seeking information in a personal relationship related to one’s mental well-being participants were instructed to “think about past conversations you