Get Bulk Direct Debits V1
This page documents the obsolete version 1 of the Get Bulk Direct Debits endpoint.
This version is to be ceased to be called by data recipients by Date TBC and can be decommissioned by data holders as of that date.
Get Bulk Direct Debits
Code samples
GET https://data.holder.com.au/cds-au/v1/banking/accounts/direct-debits HTTP/1.1
Host: data.holder.com.au
Accept: application/json
x-v: string
x-min-v: string
x-fapi-interaction-id: string
x-fapi-auth-date: string
x-fapi-customer-ip-address: string
x-cds-client-headers: string
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'x-v':'string',
'x-min-v':'string',
'x-fapi-interaction-id':'string',
'x-fapi-auth-date':'string',
'x-fapi-customer-ip-address':'string',
'x-cds-client-headers':'string'
};
fetch('https://data.holder.com.au/cds-au/v1/banking/accounts/direct-debits',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
GET /banking/accounts/direct-debits
Obtain direct debit authorisations for multiple, filtered accounts
Endpoint Version
Parameters
Name |
In |
Type |
Required |
Description |
product-category |
query |
string |
optional |
Used to filter results on the productCategory field applicable to accounts. Any one of the valid values for this field can be supplied. If absent then all accounts returned. |
open-status |
query |
string |
optional |
Used to filter results according to open/closed status. Values can be OPEN, CLOSED or ALL. If absent then ALL is assumed |
is-owned |
query |
Boolean |
optional |
Filters accounts based on whether they are owned by the authorised customer. True for owned accounts, false for unowned accounts and absent for all accounts |
page |
query |
PositiveInteger |
optional |
Page of results to request (standard pagination) |
page-size |
query |
PositiveInteger |
optional |
Page size to request. Default is 25 (standard pagination) |
x-v |
header |
string |
mandatory |
Version of the API end point requested by the client. Must be set to a positive integer. The data holder should respond with the highest supported version between x-min-v and x-v. If the value of x-min-v is equal to or higher than the value of x-v then the x-min-v header should be treated as absent. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. See HTTP Headers |
x-min-v |
header |
string |
optional |
Minimum version of the API end point requested by the client. Must be set to a positive integer if provided. The data holder should respond with the highest supported version between x-min-v and x-v. If all versions requested are not supported then the data holder must respond with a 406 Not Acceptable. |
x-fapi-interaction-id |
header |
string |
optional |
An [RFC4122] UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
x-fapi-auth-date |
header |
string |
conditional |
The time when the customer last logged in to the Data Recipient Software Product as described in [FAPI-1.0-Baseline]. Required for all resource calls (customer present and unattended). Not required for unauthenticated calls. |
x-fapi-customer-ip-address |
header |
string |
optional |
The customer's original IP address if the customer is currently logged in to the Data Recipient Software Product. The presence of this header indicates that the API is being called in a customer present context. Not to be included for unauthenticated calls. |
x-cds-client-headers |
header |
Base64 |
conditional |
The customer's original standard http headers Base64 encoded, including the original User Agent header, if the customer is currently logged in to the Data Recipient Software Product. Mandatory for customer present calls. Not required for unattended or unauthenticated calls. |
Enumerated Values
Parameter |
Value |
product-category |
BUSINESS_LOANS |
product-category |
CRED_AND_CHRG_CARDS |
product-category |
LEASES |
product-category |
MARGIN_LOANS |
product-category |
OVERDRAFTS |
product-category |
PERS_LOANS |
product-category |
REGULATED_TRUST_ACCOUNTS |
product-category |
RESIDENTIAL_MORTGAGES |
product-category |
TERM_DEPOSITS |
product-category |
TRADE_FINANCE |
product-category |
TRANS_AND_SAVINGS_ACCOUNTS |
product-category |
TRAVEL_CARDS |
open-status |
ALL |
open-status |
CLOSED |
open-status |
OPEN |
Example responses
200 Response
{
"data": {
"directDebitAuthorisations": [
{
"accountId": "string",
"authorisedEntity": {
"description": "string",
"financialInstitution": "string",
"abn": "string",
"acn": "string",
"arbn": "string"
},
"lastDebitDateTime": "string",
"lastDebitAmount": "string"
}
]
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": 0,
"totalPages": 0
}
}
Responses
Status |
Header |
Type |
Format |
Description |
200 |
x-v |
string |
|
The version of the API end point that the data holder has responded with. |
200 |
x-fapi-interaction-id |
string |
|
An [RFC4122] UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
400 |
x-fapi-interaction-id |
string |
|
An [RFC4122] UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
406 |
x-fapi-interaction-id |
string |
|
An [RFC4122] UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
422 |
x-fapi-interaction-id |
string |
|
An [RFC4122] UUID used as a correlation id. If provided, the data holder must play back this value in the x-fapi-interaction-id response header. If not provided a [RFC4122] UUID value is required to be provided in the response header to track the interaction. |
Schemas
ResponseBankingDirectDebitAuthorisationList
{
"data": {
"directDebitAuthorisations": [
{
"accountId": "string",
"authorisedEntity": {
"description": "string",
"financialInstitution": "string",
"abn": "string",
"acn": "string",
"arbn": "string"
},
"lastDebitDateTime": "string",
"lastDebitAmount": "string"
}
]
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": 0,
"totalPages": 0
}
}
Properties
BankingDirectDebit
{
"accountId": "string",
"authorisedEntity": {
"description": "string",
"financialInstitution": "string",
"abn": "string",
"acn": "string",
"arbn": "string"
},
"lastDebitDateTime": "string",
"lastDebitAmount": "string"
}
Properties
Name |
Type |
Required |
Description |
accountId |
ASCIIString |
mandatory |
A unique ID of the account adhering to the standards for ID permanence. |
authorisedEntity |
BankingAuthorisedEntity |
mandatory |
none |
lastDebitDateTime |
DateTimeString |
optional |
The date and time of the last debit executed under this authorisation |
lastDebitAmount |
AmountString |
optional |
The amount of the last debit executed under this authorisation |
BankingAuthorisedEntity
{
"description": "string",
"financialInstitution": "string",
"abn": "string",
"acn": "string",
"arbn": "string"
}
Properties
Name |
Type |
Required |
Description |
description |
string |
optional |
Description of the authorised entity derived from previously executed direct debits |
financialInstitution |
string |
conditional |
Name of the financial institution through which the direct debit will be executed. Is required unless the payment is made via a credit card scheme |
abn |
string |
optional |
Australian Business Number for the authorised entity |
acn |
string |
optional |
Australian Company Number for the authorised entity |
arbn |
string |
optional |
Australian Registered Body Number for the authorised entity |
LinksPaginated
{
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
}
Properties
Name |
Type |
Required |
Description |
self |
URIString |
mandatory |
Fully qualified link that generated the current response document |
first |
URIString |
conditional |
URI to the first page of this set. Mandatory if this response is not the first page |
prev |
URIString |
conditional |
URI to the previous page of this set. Mandatory if this response is not the first page |
next |
URIString |
conditional |
URI to the next page of this set. Mandatory if this response is not the last page |
last |
URIString |
conditional |
URI to the last page of this set. Mandatory if this response is not the last page |
{
"totalRecords": 0,
"totalPages": 0
}
Properties
{
"urn": "string"
}
Additional data for customised error codes
Properties
Name |
Type |
Required |
Description |
urn |
string |
conditional |
The CDR error code URN which the application-specific error code extends. Mandatory if the error code is an application-specific error rather than a standardised error code. |
ResponseErrorListV2
{
"errors": [
{
"code": "string",
"title": "string",
"detail": "string",
"meta": {
"urn": "string"
}
}
]
}
Properties
Name |
Type |
Required |
Description |
errors |
[object] |
mandatory |
none |
» code |
string |
mandatory |
The code of the error encountered. Where the error is specific to the respondent, an application-specific error code, expressed as a string value. If the error is application-specific, the URN code that the specific error extends must be provided in the meta object. Otherwise, the value is the error code URN. |
» title |
string |
mandatory |
A short, human-readable summary of the problem that MUST NOT change from occurrence to occurrence of the problem represented by the error code. |
» detail |
string |
mandatory |
A human-readable explanation specific to this occurrence of the problem. |
» meta |
MetaError |
optional |
Additional data for customised error codes |
BankingProductCategory
"BUSINESS_LOANS"
The category to which a product or account belongs. See here for more details
Properties
Name |
Type |
Required |
Description |
anonymous |
string |
mandatory |
The category to which a product or account belongs. See here for more details |
Enumerated Values
Property |
Value |
anonymous |
BUSINESS_LOANS |
anonymous |
CRED_AND_CHRG_CARDS |
anonymous |
LEASES |
anonymous |
MARGIN_LOANS |
anonymous |
OVERDRAFTS |
anonymous |
PERS_LOANS |
anonymous |
REGULATED_TRUST_ACCOUNTS |
anonymous |
RESIDENTIAL_MORTGAGES |
anonymous |
TERM_DEPOSITS |
anonymous |
TRADE_FINANCE |
anonymous |
TRANS_AND_SAVINGS_ACCOUNTS |
anonymous |
TRAVEL_CARDS |