0% found this document useful (0 votes)
10 views

GOSMSGATEWAY-HTTP-API-MODULE-V.1.6

The SMS API Module Version 1.6 provides comprehensive documentation for integrating a business with an SMS gateway, detailing functionalities such as sending SMS, managing a phone book, and handling user accounts. It includes specific API endpoints, parameters, and examples for sending messages, adding contacts, and querying account balances. The document serves as a guide for developers to effectively utilize the SMS gateway services offered by GoSMSGateway.com.

Uploaded by

nlatifolia
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

GOSMSGATEWAY-HTTP-API-MODULE-V.1.6

The SMS API Module Version 1.6 provides comprehensive documentation for integrating a business with an SMS gateway, detailing functionalities such as sending SMS, managing a phone book, and handling user accounts. It includes specific API endpoints, parameters, and examples for sending messages, adding contacts, and querying account balances. The document serves as a guide for developers to effectively utilize the SMS gateway services offered by GoSMSGateway.com.

Uploaded by

nlatifolia
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

SMS API MODULE Version V.1.

6
Integrate your business with sms gateway

Prepared By :

GoSMSGateway.com
Internet SMS Gateway Service Provider
http://www.gosmsgateway.com

2016

Page 1 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
Contents

A. SEND SMS ............................................................................................................................................. 3


A.1. Send an SMS .............................................................................................................................. 3
A.2. Simple Way to Send an SMS ................................................................................................... 4
A.3 Send SMS by Group .................................................................................................................. 4
B. PHONE BOOK ....................................................................................................................................... 5
B.1. Add Phone Book ........................................................................................................................ 5
B.2. Edit Phone Book......................................................................................................................... 5
B.3. Delete Phone Book .................................................................................................................... 6
B.4. Get Contact List .......................................................................................................................... 7
B.5. Get Contact List by Group ........................................................................................................ 7
B.7. Find Name ................................................................................................................................... 8
B.8. Find Phone Number................................................................................................................... 9
C. GROUP ................................................................................................................................................... 9
C.1. Add Group ................................................................................................................................... 9
C.2. Edit Group ................................................................................................................................. 10
C.3. Delete Group ............................................................................................................................ 10
C.4. Get List of Group ...................................................................................................................... 11
C.5. Find Group ................................................................................................................................ 11
D. USER ACCOUNT ............................................................................................................................... 12
D.1. Checking Customer Account Balance .................................................................................. 12
D.2. Change Password ................................................................................................................... 12
E. REPORT ............................................................................................................................................... 13
E.1. Query Status ............................................................................................................................. 13

Page 2 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
A. SEND SMS
A.1. Send an SMS
Purpose : To send sms by sending encrypted passwords and Client trxID to avoid duplicate sms
Syntax:

http://<SERVERNAME>/api/sendSMS.php?username=xxx&mobile=xxx&message=xxx&auth=x
xxx&trxid=xxxx&type=x

Example:

http://api.gosmsgateway.net/api/sendSMS.php?username=jhonny&mobile=08123456789&mess
age=Hello Word Welcome to SMS Gateway Service Provider In
Indonesia&auth=a717473a18a611a77320e4d44413e494&trxid=sms0000000001&type=0

Parameter Description

Username Username provided to user to connect to our service


Mobile Destination mobile number , Indonesian (08xxxxx) or international (628xxxx)
format.
Message Text Message (encoded, max 5000 chars)
Auth Authentication with formula :
MD5(username+password+Mobile)
trxID Client TrxID, used to avoid duplicate sms (Optional, max 50 char, type string)
type 0 (or missing) ascii text message (normal message)
3 Unicode message (Arabic, Japan, Chinese, etc)

Note :

1. For the account type of numeric sender id (sms standard), unicode supported by all
operators. Alpha sender account, unicode is not supported by Telkomsel and XL.

2. When the type of message is Unicode (3), then the message must be in hexadecimal
format.
For Example : こんにちは世界
Hexadecimal : 30533093306B3061306F4E16754C

Page 3 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
A.2. Simple Way to Send an SMS
Purpose : The simple way to send an SMS
Syntax:

http://<SERVERNAME>/api/Send.php?username=xxx&mobile=xxx&message=xxx&password=x
xxx

Example:

http://api.gosmsgateway.net/api/Send.php?username=jhonny&mobile=08123456789&message
=Hello Word&password=12345

Parameter Description

Username Username provided to user to connect to our service


Mobile Destination mobile number
Message Text Message (encoded, max 5000 chars)
Password Your Login Password

A.3 Send SMS by Group

Purpose : To Send SMS to a Group


Syntax:

http://<SERVERNAME>/api/SendSMSGroup.php?group=xx&message=xx&username=xx&auth
=xxx

Example:

http://api.gosmsgateway.net/api/SendSMSGroup.php?username=jhonny&group=GROUPA&me
ssage=Hello Word&auth=16b36f1bbfe38ccec2e5907abef97646

Parameter Description

Group Group name (encoded)


Message Text Message (encoded, max 160 chars)
Username Username provided to user to connect to our service
Auth Authentication with formula :
MD5 (Username+Password)

Page 4 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
B. PHONE BOOK
B.1. Add Phone Book
Purpose : Add new contact to phone book.
Syntax:

http://<SERVERNAME>/api/phbkAdd.php?username=xxx&name=xxx&mobile=xxx&group=xxx&
address=xxx&birth=xxx&desc=xxx&auth=xxxx

Example :

http://api.gosmsgateway.net/api/phbkAdd.php?username=jhonny&name=KUSTAN&mobile=081
23456789&group=GROUPA&address=JAKARTA&birth=19880526&desc=PROGRAMMER&aut
h=a59d055a4413058645f0f89c7bbb86f4

Parameter Description

Username Username provided to user to connect to our service


Name Contact Name
Mobile Contact mobile number
Group Contact Group Member
Address Contact Address
Birth Contact Birthday (YYYYMMDD)
Desc Contact Description
Auth MD5(Mobile+Password)

Note : Address, Birth and Desc are optional

B.2. Edit Phone Book


Purpose : Edit existing Contact.
Syntax:

http://<SERVERNAME>/api/phbkEdit.php?id=xxx&username=xxx&name=xxx&mobile=xxx&gro
up=xxx&address=xxx&birth=xxx&desc=xxx&auth=xxxx

Example :

http://api.gosmsgateway.net/api/phbkAdd.php?id=13&username=jhonny&name=KUSTAN&mob
ile=08123456789&group=GROUPB&address=JAKARTA&birth=19880526&desc=PHP
PROGRAMMER&auth=a59d055a4413058645f0f89c7bbb86f4

Page 5 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
Parameter Description

Id Contact ID Number
Username Username provided to user to connect to our service
Name Contact Name
Mobile Contact mobile number
Group Contact Group Member
Address Contact Address
Birth Contact Birthday (yyyymmdd)
Desc Contact Description
Auth MD5(id+password)

B.3. Delete Phone Book


Purpose : Delete existing contact
Syntax :

http://<SERVERNAME>/api/phbkDelete.php?id=xxx&username=xxx&auth=xxxx

Example :

http://api.gosmsgateway.net/api/phbkDelete.php?id=3&username=jhonny&auth=5ece4fe12189
630e756da5bbe906b82e

Parameter Description

Id Contact ID Number
Username Username provided to user to connect to our service
Auth MD5(id+password)

Page 6 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
B.4. Get Contact List
Purpose : To get contact list
Syntax:

http://<SERVERNAME>/api/phbkGetList.php?username=xxx&page=xx&size=xx&auth=xxxx

Example :

http://api.gosmsgateway.net/api/phbkGetList.php?page=1&size=2&username=jhonny&auth=16
b36f1bbfe38ccec2e5907abef97646

Parameter Description

Username Username provided to user to connect to our service


Page Page Number (default=1)
Size number of records per page (default=10)
Auth MD5(Username+Password)

B.5. Get Contact List by Group


Purpose : To get Contact list by Group Name
Syntax:

http://<SERVERNAME>/api/phbkGetListbyGroup.php?username=xxx&page=xx&size=xx
&group=xxx&auth=xxxx

Example :

http://api.gosmsgateway.net/api/phbkGetListbyGroup.php?page=2&size=10&group=GROUPA&
username=jhonny&auth=16b36f1bbfe38ccec2e5907abef97646

Parameter Description

Username Username provided to user to connect to our service


Page Page Number (default=1)
Size number of records per page (default=10)
Group Group Name
Auth MD5(Username+password)

Page 7 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
B.6. Get Complete Data

Purpose : To retrieve contact detail


Syntax :

http://<SERVERNAME>/api/phbkGetCompleteData.php? ID=xx&username=xxx&auth=xxxx

Example :

http://api.gosmsgateway.net/api/phbkGetCompleteData.php?id=1&username=jhonny&auth=16b
36f1bbfe38ccec2e5907abef97646

Parameter Description

id Contact ID
Username Username provided to user to connect to our service
Auth MD5(Username+password)

B.7. Find Name


Purpose : To search contact by name
Syntax :

http://<SERVERNAME>/api/phbkFindName.php?name=xx&username=xx&auth=xx

Example :

http://api.gosmsgateway.net/api/phbkFindName.php?name=KUSTAN&username=jhonny&auth
=16b36f1bbfe38ccec2e5907abef97646

Parameter Description

Name Name to search


Username Username provided to user to connect to our service
Auth MD5(Username+password)

Page 8 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
B.8. Find Phone Number
Purpose : To search contact by Phone Number
Syntax :

http://<SERVERNAME>/api/phbkFindPhNumber.php?no=xx&username=xx&auth=xx

Example :

http://api.gosmsgateway.net/api/phbkFindPhNumber.php?no=08123456789&username=jhonny
&auth=16b36f1bbfe38ccec2e5907abef97646

Parameter Description

No Phone Number to search


Username Username provided to user to connect to our service
Auth MD5(Username+password)

C. GROUP
C.1. Add Group
Purpose : Add a new Group Name
Syntax:

http://<SERVERNAME>/api/groupAdd.php?group=xx&username=xx&auth=xxx

Example :

http://api.gosmsgateway.net/api/groupAdd.php?group=GROUP6&username=jhonny&auth=8c2
7d94b5e03ad4895bccf31aaaa77e0

Parameter Description

Group Group Name


Username Username provided to user to connect to our service
Auth MD5(group+password)

Page 9 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
C.2. Edit Group
Purpose : Edit an existing Group
Syntax :

http://<SERVERNAME>/api/groupEdit.php?id=xx&group=xx&username=xx&auth=xxx

Example :

http://api.gosmsgateway.net/api/groupEdit.php?id=2&group=NEWGROUPEDIT&username=jho
nny&auth=2e141f5abc790565dd53e6d92a84160a

Parameter Description

Id Group ID
Group Group Name
Username Username provided to user to connect to our service
Auth MD5(id+password)

C.3. Delete Group


Purpose : Delete an existing Group.

Syntax :

http://<SERVERNAME>/api/groupDelete.php?id=xx&username=xx&auth=xx

Example :

http://api.gosmsgateway.net/api/groupDelete.php?id=3&username=jhonny&auth=5ece4fe12189
630e756da5bbe906b82

Parameter Description

Id Group ID
Username Username provided to user to connect to our service
Auth MD5(id+password)

Page 10 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
C.4. Get List of Group
Purpose : Retrieve list of existing Group
Syntax :

http://<SERVERNAME>/api/groupGetList.php?page=xx&size=xx&username=xx&auth=xx

Example :

http://api.gosmsgateway.net/api/groupGetList.php?page=2&size=20&username=jhonny&auth=1
6b36f1bbfe38ccec2e5907abef97646

Parameter Description

Page Page number


Size Number of record per page
Username Username provided to user to connect to our service
Auth MD5(username+password)

C.5. Find Group


Purpose : Find a Group.
Syntax :

http://<SERVERNAME>/api/ groupFindName.php?group=xx&username=xx&auth=xx

Example :

http://api.gosmsgateway.net/api/groupFindName.php?group=GROUPA&username=jhonny&aut
h=16b36f1bbfe38ccec2e5907abef97646

Parameter Description

Group Group Name


Username Username provided to user to connect to our service
Auth MD5(username+password)

Page 11 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
D. USER ACCOUNT
D.1. Checking Customer Account Balance
Purpose : Retrieve account balance
Syntax :

http://<SERVERNAME>/api/creditsleft.php?username=xxx&auth=xxx

Example :

http://api.gosmsgateway.net/api/creditsLeft.php?username=jhonny&auth=16b36f1bbfe38ccec2e
5907abef97646

Parameter Description

Username Username provided to user to connect to our service


Password Password to the service
Auth MD5(username+password)

D.2. Change Password


Purpose : To change password
Syntax :

http://<SERVERNAME>/api/ChangePassword.php?username=xxx&newpass=xx&auth=xxx

Example :

http://api.gosmsgateway.net/api/ChangePassword.php?username=jhonny&newpass=anonymo
us&auth=e6b9a978102f5cfab2d3ea06406ce105

Parameter Description

Username Username provided to user to connect to our service


newpass New Password
Auth MD5(username+oldpassword)

Page 12 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
E. REPORT
E.1. Query Status
Purpose : To get delivery status
Syntax :

http://<SERVERNAME>/api/report.php?idmsg=xx&username=xxx&auth=xxx

Example :

http://api.gosmsgateway.net/api/report.php?idmsg=21&username=jhonny&auth=16b36f1bbfe38
ccec2e5907abef97646

Parameter Description

idmsg Message ID
newpass New Password
Auth MD5(username+oldpassword)

E.2. Delivery Report


For users who require Delivery Report on their URL they need to provide the URL in the form as
below

Syntax :

http://<SERVERNAME>/api/reportList.php?page=x&size=x&username=xxx&auth=xx

Example :

http://api.gosmsgateway.net/api/reportList.php?page=2&size=10&username=jhonny&auth=16b
36f1bbfe38ccec2e5907abef97646

Parameter Description

Username Username provided to user to connect to our service


Page Page Number (default=1)
Size number of records per page (default=10)
Auth MD5(Username+Password)

Page 13 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com
F. Return Code

HTTP Return Code:

Return Code Description

1701 Success
1702 Invalid Username or Password
1703 Internal Server Error
1704 Data not found
1705 Process Failed
1706 Invalid Message
1707 Invalid Number
1708 Insufficient Credit
1709 Group Empty

1711 Invalid Group Name


1712 Invalid Group ID
1713 Invalid msgid

1721 Invalid Phonebook Name


1722 Invalid Phonebook ID

1731 User Name already exist


1732 Sender ID not valid
1733 Internal Error – please contact administrator
1734 Invalid client user name
1735 Invalid Credit Value

Notes:
1. For searching, only return the first 10 rows
2. Each field delimited with Char(128), and records delimited with char(129).

For more information please contact us :

Email : [email protected]
WhatsApp : +62 8999-0000-60
Phone : +62 813-2007-7300

Phone

Page 14 of 14
HTTP API Documentation ver. 1.6 | Last Update : 08 Jan 2016 02:11 - www.GoSMSGateway.com

You might also like