← Slimpay.ng

Used by every "Try It" panel across these docs to call app.slimpay.ng for real. Get one from Authentication — register or log in, then paste the token here. Stored only in this browser (localStorage), never sent anywhere but the Slimpay API, and auto-cleared after 8 hours.

Virtual Meters

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.

Identity verification required

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

POST /virtual-meters Requires Auth
bash
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"
  }'
POST /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

MethodPathPurpose
GET/virtual-metersList 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
GET /virtual-meters
GET /virtual-meters/{id}
PUT /virtual-meters/{id}
DELETE /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.