Overview
Save a meter to the account for one-tap repeat electricity purchases, instead of re-entering the meter number and re-validating every time. Saving a meter also reserves it a dedicated funding account, so it can be topped up directly by bank transfer.
Creating a virtual meter reserves a real funding account, so it requires a verified NIN — same as wallet funding. See Identity Verification.
Save a meter
/virtual-meters
Requires Auth
curl https://app.slimpay.ng/api/v1/virtual-meters \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"meter_number": "04123456789",
"meter_name": "Home Meter",
"disco": "AEDC",
"vend_type": "PREPAID",
"transaction_pin": "1234"
}'
/virtual-meters
The meter number is validated with the disco before saving — same validation used in Electricity — so a mistyped meter number is rejected before it's stored.
Manage saved meters
| Method | Path | Purpose |
|---|---|---|
| GET | /virtual-meters | List saved meters |
| GET | /virtual-meters/{id} | Get a single meter, with purchase history |
| PUT | /virtual-meters/{id} | Rename or update |
| DELETE | /virtual-meters/{id} | Remove a saved meter |
/virtual-meters
/virtual-meters/{id}
/virtual-meters/{id}
/virtual-meters/{id}
Funding a meter directly
A funded virtual meter can receive bank transfers directly to its dedicated account — Slimpay confirms the transfer server-to-server and automatically vends electricity for the amount received, without the user needing to open the app.
docs