A

AfriRoute

Developer Portal

public api
Sign in
USSD

Build USSD apps, manage sessions, and progress menu flows using the current public contract

AfriRoute’s public API already covers USSD app registration plus session start, menu progression, lookup, and termination. The portal should frame that as a telecom workflow developers can understand quickly.

USSD developer flow

Create or configure your USSD application first, then start a session, respond with menu state, and explicitly end the session when the flow is complete.

Because USSD is stateful and telecom-specific, keep the examples operational: session IDs, user input progression, and menu rendering matter more than generic schema detail.

Core endpoints

GET /api/v1/ussd/apps
POST /api/v1/ussd/apps
POST /api/v1/ussd/session
POST /api/v1/ussd/session/{sessionId}/menu
POST /api/v1/ussd/session/{sessionId}/end

Public positioning

Present USSD as a telecom-native product with session state and input progression, not as a generic messaging variant. Developers integrating with African mobile networks need that framing immediately.