NPP Australia (AP+) API
NPP Australia (AP+) API as documented publicly: 41 operations. Contract generated from the documentation by API Evangelist (2026-10-21); not the provider's own document.
Operations 41
GET
/biller
Retrieve summary level details of multiple BPAY Billers based on a search using part or whole Biller Code or Biller Name.
#
GET
/billerchanges/{billercode}
Retrieves current details of a BPAY Biller plus details of any pending changes to that Biller.
#
GET
/bulksubmissions
Retrieve the status of a collection of Payment Instructions submitted for processing via the /bulksubmissions endpoint.
#
POST
/bulksubmissions
Accepts a collection of BPAY Payment Instructions for asynchronous validation and processing.
#
GET
/crncheckdigitrules
Provides a list of the available rules that can be used to generate a Check Digit.
#
GET
/crncheckdigitrules/{crncheckdigitrule}
Returns details of the Check Digit Rule specified by the user including any alternative names for this Rule.
#
POST
/crncheckdigitrules/{crncheckdigitrule}/crns
Returns the CRN for the specified Check Digit rule.
#
POST
/crncheckdigits/biller/{billercode}
Returns CRNs/iCRNs for the nominated Biller Code and base Customer Reference Number.
#
POST
/generatebatchfile
Generate a BPAY Batch File for a set of BPAY Payments in a format ready for upload to the specified Financial Institution.
#
GET
/icrncheckdigitrules
Provides a list of the available rules that can be used to generate an intelligent Check Digit.
#
GET
/icrncheckdigitrules/{icrncheckdigitrule}
Returns details of the intelligent Check Digit Rule specified by the user.
#
POST
/icrncheckdigitrules/{icrncheckdigitrule}/icrns
Returns the iCRN for the specified Check Digit rule.
#
POST
/mistakenpaymentinvestigations/{investigationid}/actions/close
Close a Mistaken Payment Investigation
#
POST
/mistakenpaymentinvestigations/{investigationid}/actions/convertandclose
Convert a resolved Mistaken Payment Investigation into an Error Correction and close the Investigation
#
POST
/mistakenpaymentinvestigations/{investigationid}/actions/reopen
Reopen a Mistaken Payment Investigation
#
POST
/mistakenpaymentinvestigations/{investigationid}/actions/resolve
Resolve a Mistaken Payment Investigation
#
POST
/mistakenpaymentinvestigations/{investigationid}/actions/withdraw
Withdraw a Mistaken Payment Investigation
#
GET
/paymentinvestigations/{investigationid}
Retrieve the details associated with a specified Payment Investigation
#
POST
/paymenttraceinvestigations/{investigationid}/actions/close
Close a Payment Trace Investigation
#
POST
/paymenttraceinvestigations/{investigationid}/actions/reopen
Reopen a Payment Trace Investigation
#
POST
/paymenttraceinvestigations/{investigationid}/actions/resolve
Resolve a Payment Trace Investigation
#
POST
/paymenttraceinvestigations/{investigationid}/actions/withdraw
Withdraw a Payment Trace Investigation
#
POST
/unauthorisedpaymentinvestigations/{investigationid}/actions/acknowledge
Acknowledge an Unauthorised Payment Investigation
#
POST
/unauthorisedpaymentinvestigations/{investigationid}/actions/addrecipient
Add recipient details and funds availability to Unauthorised Payment Investigation
#
POST
/unauthorisedpaymentinvestigations/{investigationid}/actions/close
Close an Unauthorised Payment Investigation
#
POST
/unauthorisedpaymentinvestigations/{investigationid}/actions/convertandclose
Convert a resolved Unauthorised Payment Investigation into an Error Correction and close the Investigation
#
POST
/unauthorisedpaymentinvestigations/{investigationid}/actions/editrecipient
Edit the recipient details of an Unauthorised Payment Investigation
#
POST
/unauthorisedpaymentinvestigations/{investigationid}/actions/reopen
Reopen an Unauthorised Payment Investigation
#
POST
/unauthorisedpaymentinvestigations/{investigationid}/actions/resolve
Resolve an Unauthorised Payment Investigation
#
POST
/unauthorisedpaymentinvestigations/{investigationid}/actions/withdraw
Withdraw an Unauthorised Payment Investigation
#