BILL PAY API
Last updated
Last updated
Bill Pay API is a request that will be sent to the biller portal which contains payment information that is sent from NPCI through the Biller Operating Unit
NPCI sends the Bill Payment Request to BOU.
BOU forwards the Bill Payment Request to Biller.
Biller sends the Bill Payment Request Acknowledgement to BOU, immediately upon receiving the request.
After Biller processes the request, the resulting Bill Payment Response is sent to BOU.
Once BOU receives the Bill Payment Response, a Bill Payment Response Acknowledgement is sent to Biller.
BOU forwards the Bill Payment Response to NPCI.
On receiving the Bill Payment Response, NPCI sends Bill Payment Status to BOU.
Once BOU receives the Status from NPCI, they send the corresponding notification to Biller.
Bill Pay API is a request that will be sent to the biller portal which contains payment information that is sent from NPCI through the Biller Operating Unit.
Request Parameters
The various parameters are explained below:
[ROOT]
(No parent property / element)
refId
M
String
Unique identification assigned by the initiating BBPOU to unambiguously identify the transaction which is passed on, unchanged, throughout the entire end-to-end chain, binding the Fetch and Payment messages
txn
M
String
Transaction information, passed throughout the system, visible to all entities of the ecosystem
txnReferenceId
M
String
Transaction reference number used by the Customer for referring to a Payment transaction
ts
M
String
Transaction reference number used by the Customer for referring to a Payment transaction
type
M
String
Type of the message (Forward or Reversal Type)
billerId
M
String
Unique identification code allocated to the Biller.
customerParams
M
Array
Customer bill fetch related details
additionalInfo
M
Array
Additional information parameters sent by the Biller supporting fetch is copied in the payment request.
paymentMethod
M
Object
Payment methods opted by the Customer like quick pay, split pay, OFFUSpay and paymentmode.
amount
M
Object
Amount related details for the payment
amount.Amt
M
Object
Details of the bill payment amount made by the Customer
amount.SplitPayAmount
M
String
Amount paid through the second payment mode
amount.Tag
M
Array
Amount paid by the customer indicating different amount option combinations
tenantId
M
String
OU ID of the request originating BOU
Expected Acknowledgement Parameters
The various parameters are explained below:
[ROOT] (No parent property / element)
reason
M
String Min Length – 1, Max Length – 100
Reason of the Status
code
M
String Fixed Length 3
Response code for a request
status
M
String Min Length – 1, Max Length – 100
Status of given request
Json Formatted Request Example
Json Formatted Response Example