Uplink
Book Architecture Briefing

+251 91 586 0000

support@uplink.et

Developer Hub

Integration-Ready APIs

SMS gateway, UplinkPay mobile money, and airtime distribution — all on clean RESTful endpoints with OAuth 2.0/JWT, DLR webhooks, and sandbox access.

Developer Hub

Integration-Ready APIs for Engineers Who Don't Want to Read a 200-Page Manual

Every gateway function is accessible via clean, versioned REST APIs. OAuth 2.0 Bearer tokens, real-time webhooks, a sandbox that mirrors production, and a Postman collection to get you from zero to first message in under 10 minutes.

  • RESTful endpoints with OAuth 2.0/JWT authentication
  • Real-time DLR webhooks with exponential-backoff retry guarantee
  • Sandbox environment — mirrors production API structure
  • Postman collection + SDK documentation included
MethodEndpoint
POST/api/v1/vas/security/authenticatetoken
POST/api/v1/sms/send
GET/api/v1/sms/status/{id}
POST/api/v1/payment/stk-push
POST/api/v1/payment/b2c/batch
POST/api/v1/airtime/send
uplink-api-console
# Obtain JWT Bearer Token
curl -X POST https://api.uplink.et/api/v1/vas/security/authenticatetoken \
  -H "Content-Type: application/json" \
  -d '{
    "clientId": "your_client_id",
    "clientSecret": "your_client_secret"
  }'

# Send SMS — transactional OTP
curl -X POST https://api.uplink.et/api/v1/sms/send \
  -H "Authorization: Bearer <your_token>" \
  -H "Content-Type: application/json" \
  -d '{
    "senderId": "YOURAPP",
    "recipient": "+2519XXXXXXXX",
    "message": "Your OTP is 847261. Valid for 5 minutes.",
    "priority": "TRANSACTIONAL"
  }'