v1
latestOpenAPI 3.1.02026-07-2616459400.5 KBSend single SMS (JSON)
Send a single SMS to one or more recipients via JSON request body.
Key Features:
- JSON request/response format
- Optional AES-256 GCM encryption for in-transit security (set X-SSL: 2 header)
- Supports synchronous or asynchronous processing
- DLT/TRAI compliant messaging
Encryption Mode (X-SSL=2): When encryption is enabled, the entire request body is AES-256 GCM encrypted. IV and AES key can be provided in headers (X-SSLIV, X-AES-KEY) or fetched from DB using feedid. The feedid query parameter is required when using encryption.
JSON via query parameter: Alternatively, the JSON payload can be passed as the json query parameter instead of in the request body.
Query parameters
Account/Feed ID. Required when using X-SSL=2 (encrypted body). Used to fetch IV/AES key from DB when not provided in headers.
Alternative way to pass JSON body as query parameter
Headers
Set to 2 for AES-256 GCM encrypted body. Requires feedid in query.
IV for AES decryption (else fetched from DB by feedid)
AES key for decryption (else fetched from DB by feedid)
Request body
Example request
{
"feedid": "392095",
"mobile": "9870524533,9956808517",
"messages": "Your OTP is 456789"
}Response
The request was processed successfully.