@extends('APIDocumentation.layout') @section('content')
Bill Payments API
Complete URL for Bill Fetch
Method: GET
https://pay2bill.in/WebAPI/FetchBill?AccessToken=GyWmb5eJNpumU4VMn3Wpi9TyGmBJrgax&BillerType=WATER&OperatorID=1&ConsumerNumber=1234567890&MobileNumber=91234567890
Bill Fetch Request Parameters
Parameter NameDetails
AccessTokenGyWmb5eJNpumU4VMn3Wpi9TyGmBJrgax — Access token (after IP verification)
BillerTypeWATER — FASTAG | ELECTRICITY | LANDLINE | GAS | WATER | BROADBAND | CABLETV | INSURANCE
OperatorID1 — Operator code (see Operator Check menu)
ConsumerNumber1234567890 — Consumer number to fetch bill
MobileNumber9123456789 — Consumer mobile number
Bill Fetch Response — Success
{"BillInfo":{"ConsumerNumberOrBillNumber":"1234567890","CustomerName":"Demo Customer","CustomerEmail":"customer@mail.com","CustomerPhone":"1234567890","BillGenerationDate":"01/01/2023","DueDate":"01/01/2023","AmountToPay":100.0,"IpayIdFromAPI":"1234567"},"Errors":[],"IsRequestSuccess":true}
Bill Fetch Response — Failure
{"BillInfo":{"ConsumerNumberOrBillNumber":"","CustomerName":"","CustomerEmail":"","CustomerPhone":"","BillGenerationDate":"","DueDate":"","AmountToPay":0.0,"IpayIdFromAPI":""},"Errors":["Failed to fetch bill info"],"IsRequestSuccess":false}
Bill Fetch Response Parameters
Parameter NameDetails
ConsumerNumberOrBillNumber1234567890 — Consumer number requested
CustomerNameDemo Customer — Consumer’s full name
CustomerEmailuser@mail.com — Consumer email (optional)
CustomerPhone1234567890 — Consumer phone (optional)
BillGenerationDate01/01/2023 — Date when bill was generated
DueDate30/01/2023 — Bill due date
AmountToPay100 — Payable amount
IpayIdFromAPI1234 — Additional parameter (optional)
IsRequestSuccesstrue — Indicates request success
Errors[]— Array of error messages

Complete URL for Bill Payment
Method: GET
https://pay2bill.in/WebAPI/ProcessBillPayment?AccessToken=GyWmb5eJNpumU4VMn3Wpi9TyGmBJrgax&BillerType=WATER&OperatorID=1&ConsumerNumber=1234567890&Amount=100&ReferenceID=1234&MobileNumber=91234567890
Bill Payment Request Parameters
Parameter NameDetails
AccessTokenGyWmb5eJNpumU4VMn3Wpi9TyGmBJrgax — Access token (after IP verification)
BillerTypeWATER — FASTAG | ELECTRICITY | LANDLINE | GAS | WATER | BROADBAND | CABLETV | INSURANCE
OperatorID1 — Operator code
ConsumerNumber1234567890 — Consumer number to pay bill
MobileNumber9123456789 — Consumer mobile number
Amount100 — Amount to pay
ReferenceID1234 — Your unique reference ID
Bill Payment Response — Success
{"Errors":[],"APITransactionID":"TRRCG151","Status":"success","ConsumerNumber":"1234567890","Amount":100.0,"OperatorID":1,"IsRequestSuccess":true}
Bill Payment Response — Failure
{"Errors":["Duplicate Reference ID"],"APITransactionID":"","Status":"failed","ConsumerNumber":"","Amount":null,"OperatorID":null,"IsRequestSuccess":false}
Bill Payment Response Parameters
Parameter NameDetails
APITransactionID164 — Unique transaction ID
Status success failed pending Recharge status
ConsumerNumber1234567890 — Consumer number billed
Amount100 — Amount requested
OperatorID1 — Operator code
IsRequestSuccesstrue — Indicates request success
Errors[]— String array containing any error messages
@endsection