Authentication
Bearer keysPartner-scoped API keys with rotation, plus OAuth 2.0 client-credentials for multi-tenant resellers.
Authenticate, provision DIDs across 100+ countries, route calls over 500+ direct carrier interconnects, send SMS, and stream CDRs in real time. Backed by a 99.9% uptime SLA and a 24/7 NOC out of Johannesburg.
/v1 · JSON · HMAC webhooks · OpenAPI · 99.9% SLA
Everything you need to launch carrier-grade voice and messaging — from auth and provisioning through to CDR streaming and webhook delivery. Most partners build against the SMS endpoints in the first sprint.
Bearer keysPartner-scoped API keys with rotation, plus OAuth 2.0 client-credentials for multi-tenant resellers.
POST /v1/callsPlace outbound calls, hand off media to your SIP endpoint, or trigger PSTN breakouts over 500+ interconnects.
POST /v1/messagesA2P and P2P SMS with delivery callbacks and audience segmentation for high-volume campaigns.
HMAC signedSubscribe to call, SMS, and provisioning events. Retries on 5xx with 30-day delivery history.
GET /v1/recordingsEncrypted recordings with PHI redaction on detection plus full audit-trail export.
GET /v1/cdrsReal-time call detail records for billing reconciliation. Filter by date, route, destination or partner.
curl -X POST https://api.tkos.co.za/v1/calls \
-H "Authorization: Bearer $TKOS_KEY" \
-H "Idempotency-Key: $UUID" \
-d '{
"from": "+27 11 555 0142",
"to": "+234 1 808 1124",
"webhook": "https://your.app/hooks"
}'
# => 201 Created
{ "id": "cl_8h2a", "status": "ringing", "route": "ZA-NG-direct" }Bearer auth, an idempotency key, and a JSON body — that's the whole contract. Every endpoint mirrors IETF RFC 3261 semantics on signalling, so your SIP traces line up with what the API returns. The same primitives back our hosted phone system.
/v1/calls
Ring an E.164 number on any of 500+ interconnects.
/v1/numbers
Search DIDs across 100+ country inventories.
/v1/messages
Send SMS with delivery callbacks.
/v1/cdrs
Stream call detail records for billing reconciliation.
The TKOS partner platform shares limits and auth conventions across every endpoint. Need higher headroom? Reach out via the wholesale voice team and we'll quote a custom tier.
Five things our partners' platform teams raise on the first call. Need more depth? An engineer is one click away.
A free trial gets you API keys, sandbox numbers, signed webhooks and a tier-3 engineer on standby. 99.9% uptime SLA, STIR/SHAKEN attestation active.