Skip to main content
POST

Send Quick SMS

This endpoint allows you to send a quick SMS message to a single recipient. Endpoint: POST /v1/external/sms/quick

Request Body

  • to (string, required): Recipient phone number (without + prefix).
  • from (string, required): Sender ID or name.
  • type (string, required): SMS type (use “Quick” for quick SMS).
  • message (string, required): The SMS message content.
  • isGlobal (boolean, required): Whether to use global routing (true/false).

Responses

  • 200 OK: SMS sent successfully.
  • 400 Bad Request: Invalid request data.

Authorizations

x-api-key
string
header
required

API Key for authentication

x-api-secret
string
header
required

API Secret for authentication

Headers

x-api-version
enum<string>
required

API version header (required for full JSON response)

Available options:
2025-08-01

Body

application/json
to
string
required

Recipient phone number (without + prefix)

Example:

"233559406612"

from
string
required

Sender ID or name

Example:

"Kairos"

type
string
required

SMS type (use 'Quick' for quick SMS)

Example:

"Quick"

message
string
required

The SMS message content

Maximum string length: 1600
Example:

"Hello from Kairos Afrika!"

isGlobal
boolean
required

Whether to use global routing

Example:

false

Response

SMS sent successfully

statusCode
integer

HTTP status code

Example:

201

statusMessage
string

Status message

Example:

"Sms successfully sent."

transactionId
string

Unique transaction identifier

Example:

"b0cdebad-e925-4437-b852-5aab112781f0"

sequenceNo
string

Sequence number

Example:

"01K6MN2T13XNK40X17F5FH45DV"

data
object
timestamp
string<date-time>

ISO 8601 timestamp

Example:

"2025-10-03T09:05:08.745Z"