{"status":true,"name":"Billbytes Developer API","version":"v1","documentation":"https://billbytes.ng/api/docs/","authentication":"Authorization: Bearer bb_live_… (request a key at support@billbytes.ng)","endpoints":[{"method":"GET","path":"/api/v1/ping/","auth":false,"description":"Liveness check"},{"method":"GET","path":"/api/v1/networks/","auth":false,"description":"Supported networks"},{"method":"GET","path":"/api/v1/bundles/","auth":true,"description":"Data plans and prices"},{"method":"POST","path":"/api/v1/bundles/purchase/","auth":true,"description":"Buy a data bundle"},{"method":"POST","path":"/api/v1/airtime/purchase/","auth":true,"description":"Buy airtime"},{"method":"GET","path":"/api/v1/balance/","auth":true,"description":"Wallet balance and limits"},{"method":"GET","path":"/api/v1/transactions/","auth":true,"description":"Transaction status and history"}],"notes":["Every URL ends with a trailing slash. Omitting it on a POST causes a redirect that drops your request body.","POST endpoints require an Idempotency-Key header so retries never double-charge."],"request_id":"req_dbeb90bd90c7cc928bdf5df0"}