Changelog
REFERENCETrack changes and updates to the Pairgate API.
v1.1 — Data Plan Schema Update
ChangeChanges
| Change | Details |
|---|---|
| Breaking Change |
duration field added to data plan responses.
The name field no longer contains validity information.
|
Migration Note: Consumers must now use the
duration field
(integer, in days) for plan validity. Update your integration to display duration separately
(e.g., "30 Days" badge next to plan name).
Before / After Comparison
Before (Old Format)
{
"plan_id": "45",
"name": "MTN 1GB (AWOOF Special) - 30 Days",
"price": 500.00
}
After (New Format)
{
"plan_id": "45",
"name": "MTN 1GB (AWOOF Special)",
"price": 500.00,
"duration": 30
}
v1.0 — June 2026
Initial ReleaseChanges
| Change | Details |
|---|---|
| Initial release | All endpoints available |
Available Services
| Service | Endpoints |
|---|---|
| Wallet | GET /wallet/balance |
| Providers | GET /providers, GET /providers/{type} |
| Data | GET /data-plans/categories, GET /data-plans, POST /data/purchase |
| Airtime | POST /airtime/purchase |
| e-Pin / Recharge Card | GET /recharge-pins/denominations, POST /epin/purchase, GET /epin/batch |
| Cable TV | GET /cable-plans, POST /cable/verify, POST /cable/purchase |
| Electricity | POST /electricity/verify, POST /electricity/purchase |
| Education | POST /education/purchase |
| Betting | POST /bet/verify, POST /bet/purchase |
| Transactions | GET /transaction/status |
Features
- Bearer token authentication
- Test mode on all purchase and verification endpoints
- Webhook delivery for transaction status
- Idempotency via unique references
- UUID and slug-based provider identification
- Phone number normalisation (accepts 0... and 234... formats)
- e-Pin and recharge card purchasing with batch lookup