SMS API Reference
Explore the endpoints available in our SMS API.
Authentication
Secure your API requests
Learn how to authenticate with the SMS API using API keys or OAuth tokens.
View Authentication Guide →Rate Limits
Understanding usage limits
Information about rate limits, quotas, and best practices for high-volume sending.
View Rate Limits Guide →Verification Send
v1
Endpoints for OTP verification services
POST
/api/v1/Verification/send
Sends a one-time password (OTP) to the specified recipient for verification.
POST /api/v1/Verification/send HTTP/1.1
Host: sms.747sandbox.com
accept: text/plain
Content-Type: application/json
{
"channelID": "sms",
"recipient": "+123456789",
"serviceKey": "M360",
"templateID": 1
}Request Parameters
| Parameter | Type | Description |
|---|---|---|
| channelID | string | The channel to send the OTP through (e.g., "sms") |
| recipient | string | The phone number to send the OTP to (in E.164 format) |
| serviceKey | string | The service identifier (e.g., "M360") |
| templateID | integer | The ID of the message template to use |
POST
/api/v1/Verification/validate
Validates a one-time password (OTP) that was sent to a recipient.
POST /api/v1/Verification/validate HTTP/1.1
Host: sms.747sandbox.com
accept: text/plain
Content-Type: application/json
{
"recipient": "+123456789",
"otp": "123456"
}Request Parameters
| Parameter | Type | Description |
|---|---|---|
| recipient | string | The phone number that received the OTP (in E.164 format) |
| otp | string | The one-time password to validate |
Messages
v1
Endpoints for sending and managing SMS messages
POST
/api/v1/message/custom
Sends a new SMS message to a recipient.
POST /api/v1/message/custom HTTP/1.1
Host: sms.747sandbox.com
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json
{
"recipient": "+15551234567",
"message": "Hello, this is a test message!",
}