SendAfrica logoSendAfricaDocs

API Overview

Base URL, conventions, the response envelope, and a map of every /v1 endpoint group in the SendAfrica REST API.


Base URLhttps://api.sendafrica.online
ProtocolHTTPS only
Formatapplication/json (CSV export/import and provider webhooks excepted)
VersioningAll routes mounted under /v1 (except /health)

#Endpoint map

GroupPrefixAuthCovers
Auth & accounts/v1/auth/...Public + JWTRegister, login, JWT refresh, OTP, OAuth, API keys
SMS/v1/sms/...API Key / JWTSingle & bulk send, message logs, callbacks
Contact lists/v1/contact-lists/...JWTPhonebook CRUD, CSV import/export, Google sync
Campaigns/v1/campaigns/...JWTScheduled bulk sends with live stats
Credits/v1/credits/...JWT or API KeyBalance + transaction ledger
Payments/v1/payments/...JWT or API KeyFixed-package top-ups via mobile money
Vouchers/v1/vouchers/...JWT or API KeyPay-as-you-go top-ups for any amount
Notifications/v1/notifications/...JWTIn-app alerts: balance, payments, announcements
Rates/v1/rates/...PublicInternational country rate card
Packages / templates/v1/packages, /v1/templatesPublicPricing page + compose-UI data

#Health check

GET/healthPublic
bash
bash
curl -s https://api.sendafrica.online/health

# { "status": "ok" }