Quick & Easy Vouchers

FlexiMobile API

The backend services powering the FlexiMobile multi-tenant platform — wallets, bundles, recipient groups, schedules and AI insights, all behind a clean REST API.

fleximobile-api — zsh
$ curl https://fleximobile.co.za/api/auth/login -X POST
▸ body: {"email": "merchant@company.com", "password": "••••••••"}
✔ 200 OK — JWT token issued, 24h session
$ curl -H "Authorization: Bearer <token>" /api/wallet
✔ 200 OK — wallet balance, transactions, banking details
$
18+REST endpoints
JWT24h authenticated sessions
3multi-tenant roles
100%uptime target
What the API powers

Everything the platform needs, in one API.

From authentication and wallets to bundle management and AI assistance.

Auth & Users

JWT login, registration, profile updates and multi-tenant role management.

Wallets

Balances, EFT & card top-ups, confirmations, banking details and low-balance thresholds.

Bundles & Purchases

Create bundles, purchase by allocation, distribute, archive, restore and track history.

Recipients & Groups

Recipient groups, bulk CSV import and distribution to hundreds of members in one click.

Schedules

Recurring bundle purchases so your people stay connected — even when you are not.

FlexiAssist AI

Gemini-powered insights, chat, recommendations and data explainers.

REST API

Endpoints at a glance

Full interactive documentation lives in the Swagger UI at /api-docs.

MethodEndpointDescription
GET/upHealth check
GET/api-docsSwagger API documentation
Checking API status… View the full spec in Swagger UI

Ready to build on FlexiMobile?

Browse the interactive docs, or hit the health check to confirm the API is up and running.