Methods API
This resource is used to check which payment methods are available for your facility.
This is useful for checking which kinds of payments you can make, and listing the funding accounts that are available for those kinds of payments.
Get available methods
Get the available payment methods.
Request
GET /methods
Request body
None.
Response
Field | Format | Description |
---|---|---|
links |
Array of Links | Links to related documents and resources. |
methodName |
string |
The name of the payment method. See methods |
methodCode |
string |
The code of the payment method. See methods |
fundingAccounts |
An array of Funding Account objects. | The accounts that can be used for this instrument. |
For example:
{
"links": [],
"methodName": "Australian Real Time Gross Settlement Payment",
"methodCode": "RTGS",
"fundingAccounts": []
}
HTTP Status Codes
See HTTP Status Codes for more.
Status Code | Description | More information |
---|---|---|
200 |
OK | Authorisation succeeded and your software/network can access the API. |
401 |
UNAUTHORIZED | Authorisation failed. View more. |
403 |
FORBIDDEN | Your facility may not be set up. View more. |
407 |
PROXY AUTHENTICATION REQUIRED | This error is returned by your proxy server, not PaymentsPlus. You need to configure a proxy username and password in order to access the internet. |
Payment Methods
The following are the payment methods available in the PaymentsPlus API.
Method Code | Method Name |
---|---|
DIRECT_ENTRY |
Australian Direct Entry Payment (EFT) |
RTGS |
Australian Real Time Gross Settlement Payment |
BPAY |
Australian BPay Payment |
AU_OTT |
Australian Overseas Telegraphic Transfer |
NZ_DIRECT_ENTRY |
New Zealand Direct Entry Payment |
NZ_OTT |
New Zealand Overseas Telegraphic Transfer |
Funding Account Response Model
Australian Accounts
Field | Format | Description |
---|---|---|
type |
string |
The type of the account. domestic or international . |
accountName |
string |
The name of the account. |
bsbNumber |
string |
The BSB. |
accountNumber |
string |
The account number. |
traceBsbNumber |
string |
The trace BSB. |
traceAccountNumber |
string |
The trace Account Number. |
currency |
string |
The currency code. |
directEntryUserId |
string |
The Direct Entry User ID of the account. |
directEntryUserName |
string |
The Direct Entry User Name of the account. |
defaultAccount |
string |
Flag to indicate whether this is the default account for this type. true or false. |
remitterDetails |
A Remitter Details Response Model model. | The remitter details of the account. |
For example:
{
"type": "domestic",
"accountName": "Account One",
"bsbNumber": "032-000",
"accountNumber": "100001",
"traceBsbNumber": "032-001",
"traceAccountNumber": "100002",
"currency": "AUD",
"directEntryUserId": "123456",
"directEntryUserName": "DEUSER",
"remitterDetails": {}
}
New Zealand Accounts
Field | Format | Description |
---|---|---|
type |
string |
The type of the account. domestic or international . |
accountName |
string |
The name of the account. |
bankCode |
string |
The Bank Code. |
branchCode |
string |
The Branch Code. |
accountNumber |
string |
The account number. |
accountSuffix |
string |
The account suffix. |
foreignCurrencyAccountNumber |
string |
The foreign currency account number. |
currency |
string |
The currency code. |
defaultAccount |
string |
Flag to indicate whether this is the default account for this type. true or false. |
remitterDetails |
A Remitter Details Response Model model. | The remitter details of the account. |
For example:
{
"type": "domestic",
"accountName": "Account One",
"bankCode": "03",
"branchCode": "2000",
"accountNumber": "100001",
"accountSuffix": "00",
"currency": "NZD",
"defaultAccount": "true",
"remitterDetails": {}
}
Remitter Details Response Model
Field | Format | Description |
---|---|---|
remitterName |
string |
The remitter name. |
remitterAddress1 |
string |
The first line of the address. |
remitterAddress2 |
string |
The second line of the address. |
remitterCity |
string |
The remitter city. |
remitterState |
string |
The remitter state. |
remitterPostCode |
string |
The remitter post code. |
remitterCountry |
string |
The remitter country. 2 character ISO country code. |
For example:
{
"remitterName": "Mr Remitter",
"remitterAddress1": "Level 2",
"remitterAddress2": "1 Street St",
"remitterCity": "Sydney",
"remitterState": "NSW",
"remitterPostCode": "2000",
"remitterCountry": "AU"
}
Recipient Account Response Model
Different types of recipient accounts include different values.
BPay Account
Field | Format | Description |
---|---|---|
type |
string |
The type of the account. BPAY |
currency |
string |
The currency of the account. AUD for BPay. |
billerNumber |
string |
The biller number. |
crn |
string |
The customer reference number of the account. |
For example
{
"type": "BPAY",
"currency": "AUD",
"billerNumber": "123456",
"crn": "12345678"
}
International Account
Field | Format | Description |
---|---|---|
type |
string |
The type of the account. INTERNATIONAL |
accountName |
string |
The name of the account. |
accountNumber |
string |
The account number. |
currency |
string |
The currency of the account. |
routingCode |
string |
The routing code of the account. |
iban |
string |
The IBAN of the account. |
intermediarySwiftCode |
string |
The intermediary swift code. |
swiftCode |
string |
The swift code. |
For example
{
"type": "INTERNATIONAL",
"accountName": "Account One",
"accountNumber": "123456",
"currency": "EUR",
"routingCode": "12345",
"iban": "12354678",
"intermediarySwiftCode": "ABC123",
"swiftCode": "WBC12345XXX"
}
Australian Domestic and RTGS
Field | Format | Description |
---|---|---|
type |
string |
The type of the account. AU_DOMESTIC or RTGS . |
accountName |
string |
The name of the account. |
bsbNumber |
string |
The BSB number. |
accountNumber |
string |
The account number. |
currency |
string |
The currency of the account. |
For example
{
"type": "RTGS",
"accountName": "Account One",
"bsbNumber": "032-000",
"accountNumber": "100001",
"currency": "AUD"
}
NZ Domestic
Field | Format | Description |
---|---|---|
type |
string |
The type of the account. NZ_DOMESTIC |
accountName |
string |
The name of the account. |
bankCode |
string |
The bank code. |
branchCode |
string |
The branch code. |
accountNumber |
string |
The account number. |
accountSuffix |
string |
The account suffix. |
currency |
string |
The currency of the account. |
For example
{
"type": "NZ_DOMESTIC",
"accountName": "Account One",
"bankCode": "03",
"branchCode": "2000",
"accountNumber": "100001",
"accountSuffix": "02",
"currency": "NZD"
}