Skip to main content
Archived documentation, retained for existing integrations. For current SMS APIs, see the API Reference. See Archived APIs overview for context.

Platform overview

Aura was OneXtel’s SMS platform for sending messages via the web interface or API, checking message status, and generating reports.

Terminology

  • TUC (Tenant User Customer): A primary account that manages SMS delivery independently.
  • Child TUC (Child Tenant User Customer): A secondary account that operates under a primary TUC account.
  • Reseller / Sub-account module: Multi-account management for SMS services.
  • Credits: Messaging capacity where one credit equals one 160-character message. Unicode or longer content consumes more than one credit.
  • UU ID: A unique identifier assigned to each individual message transmission.

Generating an API key

1

Open the API section

Use the left sidebar to navigate to the API section.
2

Choose Generate API

Two options appear: Show API (view existing keys) and + Generate API (create a new key).
3

Configure the key

In the popup, select the account type from the dropdown.
4

Optional: Scrub DND

Check Scrub DND to exclude Do Not Disturb numbers from SMS sent via this API key.
5

Optional: label

Provide a descriptive label for the key for organizational reference.
6

Optional: enable Automatch

Click Match Template to allow automatic template matching without passing templateid/entityid on each request, then email support@onextel.com with account credentials to complete backend activation.
7

Submit

Click Submit. The system confirms “Your API key is now successfully generated.”

Authentication

All endpoints below use API-key authentication, passed as the key parameter in the query string or JSON payload. Base domain: https://api.onex-aura.com.

Mandatory parameters

These parameters apply to all send-SMS endpoints except the XML API:
string
required
Authentication token generated in Aura.
string
required
Registered sender identifier per DLT.
string
required
Recipient phone number.
string
required
Message content.
string
required
Unique template ID registered under DLT.
string
required
Unique entity ID registered under DLT.
With Automatch enabled, entityid and templateid become optional — the system auto-matches message content to registered templates. Contact support@onextel.com to enable.

Send SMS APIs

GET — basic

GET /api/sms
Optional: campaign_name.

POST — basic

POST /api/sms Header: Content-Type: text/plain Body: {{xx}},{{xx}} Optional: campaign_name.

GET — multi-part

GET /api/sms2 Optional parameter: sms_part (true/false) — returns message part count and unique IDs.

GET — custom parameters

GET /api/sms3 Optional parameters: custref1, custref2.

POST — custom parameters (JSON)

POST /api/sms3 Header: Content-Type: application/json

POST — JSON body

POST /api/jsms Header: Content-Type: application/json

POST — multiple templates, 1 custom parameter

POST /api/jsmslist Header: Content-Type: application/json

POST — multiple templates, 2 custom parameters

POST /api/jsmslist2 Header: Content-Type: application/json

POST — multiple message types, single key

POST /api/jsmslist3 Header: Content-Type: application/json Supports Service Implicit, Service Explicit, and Promotional message types in one request.

XML API

POST /api/pushsmsxml Header: Content-Type: application/xml

Reports APIs

Message report

GET /api/report
string
required
API key.
string
required
Unique Aura message ID.

Summary report

GET /api/summary
string
required
API key.
string
required
Start date, YYYYMMDD format.
string
required
End date, YYYYMMDD format.
string
Filter by campaign name.

Balance check

GET /api/bal
string
required
API key.

Balance transfer

GET /api/transfer
string
required
API key.
string
required
Child TUC ID.
string
required
Credit amount to transfer.
These archived endpoints use the base domain https://api.onex-aura.com, with a hyphen. The current platform uses https://api.onexaura.com.