Changelog

REFERENCE

Track changes and updates to the Pairgate API.

v1.1 — Data Plan Schema Update
Change
Changes
Change Details
Breaking Change duration field added to data plan responses. The name field no longer contains validity information.
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 Release
Changes
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