Biller API
N.B. The Biller API is for offline billers whereby BillPay will accept payment on behalf of the biller and then notify the biller of the payment. Our preference is to integrate with online billers such that a customer's payment is directly processed by the biller. If you are an online biller, please contact Paynow support to discuss integration options.
In order to use the Biller API, a user must be set up with a role of Biller Admin or Biller User. Please contact the system admin to have an appropriate user created for you.
Authentication
All API requests use HTTP basic authentication. Every HTTP request must have the Authorization header set.
The Authorization header is constructed as follows:
- Combine username and password with a colon:
username:password - Base64 encode the string:
dXNlcm5hbWU6cGFzc3dvcmQ= - Prepend the method:
Basic dXNlcm5hbWU6cGFzc3dvcmQ= - Set the header:
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Example: For credentials Aladdin / OpenSesame:
Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l
For more information, see Basic access authentication on Wikipedia.
Request Format
Each API request body may contain either:
-
Basic form post data
MyVariable=MyValue -
JSON
{ "MyVariable": "MyValue" } -
XML
<MyVariable>MyValue</MyVariable>