HTTP API
The RESTful API allows developers wishing to integrate SMS messaging as a function into their applications using HTTP protocol, e.g. in connection with WEB-server, unified messaging, information services etc..
If you need to use a stateful tcp protocol (SMPP v3.4), please refer to SMPP Server API.
SMS Messages can be transmitted using the RESTful api, the following requirements must be met to enable the service:
- You need gateway user account
- Onfon to provide access key for api access
- You need sufficient credit on your Jasmin user account
Services
The Services resource represents all web services currently available via Onfon’s HTTP API.
METHOD | Service | Description/Notes |
---|---|---|
GET | Balance | Get user account balance |
GET | Campaign | Get campaigns information using dates |
GET | Campaign/Statistics | Get campaign statistics of using campaign ID |
POST | Group | Add a new group to to the platform |
GET | Group | List groups belonging to a client |
PUT | Group | Update group client group details |
DELETE | Group | Delete group |
POST | Template | Add a new template for sending SMS |
GET | Template | List templates belonging to a client |
PUT | Template | Update template for sending sms |
DELETE | Template | Delete template from the system |
POST | SendBulkSMS | Send Bulk SMS |
GET | sms | Fetch SMS Sent for a Particular period |
Error Codes
Error Code | Error Message |
---|---|
000 | Success ( SMS is successfully submitted and you can check message parameter response to check message id ) |
003 | SenderId cannot be blank |
004 | Message cannot be blank |
005 | Message properties cannot be blank |
006 | Something went wrong |
007 | Invalid api credential |
008 | User account inactive |
009 | User account locked, contact your Administrator |
010 | Unauthorized API access |
011 | Unauthorized IP address |
013 | Invalid mobile numbers |
015 | Invalid SenderId |
019 | Invalid schedule date |
020 | Message or mobile number cannot be blank |
021 | Insufficient wallet credits |
023 | Parameter missing |
024 | Invalid template or template mismatch |
028 | Group can not be found. |
029 | Record already exist |
030 | Account expired |
031 | No gateway is assigned |
033 | Queue Connection Closed |
034 | Unable to create campaign at this time please try again later. |
035 | Insufficient credits. Please contact to your Administrator |
039 | Spam Message Detected |
042 | Max Mobile Number limit exceeded. |
801 | Country Undefined. |
803 | Message failed due to undefined price for gateway/user. |
804 | Message failed due to loss protection. |
805 | Message failed due to undefined route. |
805 | Message failed due to undefined route. |
807 | Failover loss protection |
808 | Failover price undefined. |
809 | Failover-Routing message failed. |