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

ParameterTypeDescription
channelIDstringThe channel to send the OTP through (e.g., "sms")
recipientstringThe phone number to send the OTP to (in E.164 format)
serviceKeystringThe service identifier (e.g., "M360")
templateIDintegerThe 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

ParameterTypeDescription
recipientstringThe phone number that received the OTP (in E.164 format)
otpstringThe 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!",
}