Bill Validation Api Specification Document
Bill Validation Api Specification Document
Version 1.0
Introduction
This Interface specification document describes the integration points between a third-
party system and the KCB API Gateway for the External Bill validation API. The API
facilitates the validation of external bill.
Prerequisites
Register on the API gateway accessible on https://sandbox.buni.kcbgroup.com/devportal/apis
The API can be accessed through the API category VendingServices. For more information
or clarification, kindly send an email to [email protected]
REQUEST
Authorization OAuth2
Request Message
REQUEST PAYLOAD
organizationReference String(30) Mandatory Unique biller code that identifies the biller.
statusCode Number(30) Mandatory Unique code that indicates whether the request
successfully processed or not
statusMessage String (30) Mandatory Provides additional information about the
status of the transaction.
transactionID String (30) Mandatory Unique identifier of the request.
billType String (10) Optional Represents the type of bill either FIXED or
PARTIAL
currency String (30) Mandatory Represents the currency used in the transaction
i.e., KES
creditAccountIdentifier String (30) Optional CreditAccountIdentifier
{
"billAmount": "999,999.00",
"creditAccountIdentifier": null,
"billType": null,
"currency": "KES",
"CustomerName": "John Doe,P051440161S,1020220001046912",
"transactionID": "UGC002001",
"statusMessage": "REQUESTED/CONSULTED E SLIP NUMBER (PRN) EXISTS IN THE SYSTEM",
"statusCode": "0"
}
Page 1 of 2
KCB BANK GROUP- INTERFACE SPECIFIATION DOCUMENT