API Specification
Version 1.02 | May 18, 2025
General Information
Base URL
https://[hostname]/api
Security Requirement: All connections must be
established using TLS 1.3. Requests using older
versions (TLS 1.2 or below) will be rejected.
Required Headers
| Header Key | Value | Description |
|---|---|---|
| X-API-KEY | [your-api-key] | Required for authentication. |
| Content-Type | application/json | Required for all body-based requests. |
SMS Service Endpoints
POST
/sms
Type: singleSends SMS to a single mobile number.
Request Body
{
"api_type": "single",
"message": "Hello, this is a test message.",
"sender_id": "REPLYX",
"mobile_no": "6591234567"
}
Success Response
{ "reference": "guid-string" }
POST
/sms
Type: single_extendedSends SMS with remarks and whether to reject if mobile number is in the unsub list.
Request Body
{
"api_type": "single_extended",
"message": "Your appointment is confirmed.",
"sender_id": "REPLYX",
"mobile_no": "6591234567",
"internal_remarks": "Appt-Ref-123",
"is_reject_unsub": false
}
Success Response
{ "reference": "guid-string" }
POST
Type: batch_invalid_remove
/sms
Sends a batch of messages while automatically filtering invalid mobile numbers.
Request Body
{
"api_type": "batch_invalid_remove",
"original_message": "Hello @@@@@, your values are @X@, @Y@ and @Z@.",
"sender_id": "REPLYX",
"mobile_nos": ["6591234567", "6587654321"],
"names": ["John", "Henry"],
"xs": ["Gold", "Silver"],
"ys": ["West", "East"],
"zs": ["Apple", "Orange"]
}
Success Response
{ "reference": "guid-string" }
POST
Type: batch_invalid_unsub_remove
/sms
Sends a batch of messages while automatically filtering invalid and unsub mobile numbers.
Request Body
{
"api_type": "batch_invalid_unsub_remove",
"original_message": "Hello @@@@@, your values are @X@, @Y@ and @Z@.",
"sender_id": "REPLYX",
"mobile_nos": ["6591234567", "6587654321"],
"names": ["John", "Henry"],
"xs": ["Gold", "Silver"],
"ys": ["West", "East"],
"zs": ["Apple", "Orange"]
}
Success Response
{ "reference": "guid-string" }
HTTP Status Codes
| Status | Description |
|---|---|
| 200 OK |
Request successful. The reference GUID is
returned.
|
| 401 Unauthorized |
API Key is missing or invalid. Check
X-API-KEY header.
|
| 400 Bad Request |
Missing required parameters or unknown
api_type. Check detail field.
|