Get Data Holder Brands V2
This page documents the obsolete version 2 of the Get Data Holder Brands endpoint.
This version was deprecated on Date TBC and retired on Date TBC
Get Data Holder Brands
Code samples
GET https://<register-base-url>/cdr-register/v1/{industry}/data-holders/brands HTTP / 1.1
Accept: application/json
Authorization: string
x-v: string
x-min-v: string
const fetch = require ( 'node-fetch' );
const headers = {
'Accept' : 'application/json' ,
'Authorization' : 'string' ,
'x-v' : 'string' ,
'x-min-v' : 'string'
};
fetch ( 'https://<register-base-url>/cdr-register/v1/{industry}/data-holders/brands' ,
{
method : 'GET' ,
headers : headers
})
. then ( function ( res ) {
return res . json ();
}). then ( function ( body ) {
console . log ( body );
});
GET /cdr-register/v1/{industry}/data-holders/brands
Allows Data Recipients to discover Data Holder Brands available in the CDR ecosystem.
Obsolete versions: v1
Endpoint Version
Parameters
Name
In
Type
Required
Description
industry
path
string
mandatory
The industry the participant is retrieving data for (Banking, etc)
Authorization
header
string
mandatory
An Authorisation Token as per [RFC6750] .
x-v
header
string
mandatory
Version of the API end point requested by the client. Must be set to a positive integer. The Register 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 Register 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 Register should respond with the highest supported version between x-min-v and x-v . If all versions requested are not supported then the Register must respond with a 406 Not Acceptable.
updated-since
query
string
optional
query filter returns results updated since the specified date-time
page
query
PositiveInteger
optional
the page number to return
page-size
query
PositiveInteger
optional
the number of records to return per page
Enumerated Values
Parameter
Value
industry
banking
industry
energy
industry
telco
industry
all
Example responses
200 Response
{
"data" : [
{
"dataHolderBrandId" : "string" ,
"brandName" : "string" ,
"industries" : [
"banking"
],
"logoUri" : "string" ,
"legalEntity" : {
"legalEntityId" : "string" ,
"legalEntityName" : "string" ,
"logoUri" : "string" ,
"registrationNumber" : "string" ,
"registrationDate" : "string" ,
"registeredCountry" : "string" ,
"abn" : "string" ,
"acn" : "string" ,
"arbn" : "string" ,
"anzsicDivision" : "string" ,
"organisationType" : "SOLE_TRADER" ,
"status" : "ACTIVE"
},
"status" : "ACTIVE" ,
"endpointDetail" : {
"version" : "string" ,
"publicBaseUri" : "string" ,
"resourceBaseUri" : "string" ,
"infosecBaseUri" : "string" ,
"extensionBaseUri" : "string" ,
"websiteUri" : "string"
},
"authDetails" : [
{
"registerUType" : "SIGNED-JWT" ,
"jwksEndpoint" : "string"
}
],
"lastUpdated" : "string"
}
],
"links" : {
"first" : "string" ,
"last" : "string" ,
"next" : "string" ,
"prev" : "string" ,
"self" : "string"
},
"meta" : {
"totalPages" : 0 ,
"totalRecords" : 0
}
}
Responses
Status
Header
Type
Format
Description
200
x-v
string
The version of the API end point that the CDR Register has responded with.
To perform this operation, you must be authenticated and authorised with the following scopes:
cdr-register:read
Schemas
ResponseRegisterDataHolderBrandList
{
"data" : [
{
"dataHolderBrandId" : "string" ,
"brandName" : "string" ,
"industries" : [
"banking"
],
"logoUri" : "string" ,
"legalEntity" : {
"legalEntityId" : "string" ,
"legalEntityName" : "string" ,
"logoUri" : "string" ,
"registrationNumber" : "string" ,
"registrationDate" : "string" ,
"registeredCountry" : "string" ,
"abn" : "string" ,
"acn" : "string" ,
"arbn" : "string" ,
"anzsicDivision" : "string" ,
"organisationType" : "SOLE_TRADER" ,
"status" : "ACTIVE"
},
"status" : "ACTIVE" ,
"endpointDetail" : {
"version" : "string" ,
"publicBaseUri" : "string" ,
"resourceBaseUri" : "string" ,
"infosecBaseUri" : "string" ,
"extensionBaseUri" : "string" ,
"websiteUri" : "string"
},
"authDetails" : [
{
"registerUType" : "SIGNED-JWT" ,
"jwksEndpoint" : "string"
}
],
"lastUpdated" : "string"
}
],
"links" : {
"first" : "string" ,
"last" : "string" ,
"next" : "string" ,
"prev" : "string" ,
"self" : "string"
},
"meta" : {
"totalPages" : 0 ,
"totalRecords" : 0
}
}
Response containing a list of CDR Register Data Holder Brand objects
Properties
RegisterDataHolderBrand
{
"dataHolderBrandId" : "string" ,
"brandName" : "string" ,
"industries" : [
"banking"
],
"logoUri" : "string" ,
"legalEntity" : {
"legalEntityId" : "string" ,
"legalEntityName" : "string" ,
"logoUri" : "string" ,
"registrationNumber" : "string" ,
"registrationDate" : "string" ,
"registeredCountry" : "string" ,
"abn" : "string" ,
"acn" : "string" ,
"arbn" : "string" ,
"anzsicDivision" : "string" ,
"organisationType" : "SOLE_TRADER" ,
"status" : "ACTIVE"
},
"status" : "ACTIVE" ,
"endpointDetail" : {
"version" : "string" ,
"publicBaseUri" : "string" ,
"resourceBaseUri" : "string" ,
"infosecBaseUri" : "string" ,
"extensionBaseUri" : "string" ,
"websiteUri" : "string"
},
"authDetails" : [
{
"registerUType" : "SIGNED-JWT" ,
"jwksEndpoint" : "string"
}
],
"lastUpdated" : "string"
}
Properties
Name
Type
Required
Description
dataHolderBrandId
string
mandatory
Unique id of the Data Holder Brand issued by the CDR Register
brandName
string
mandatory
The name of Data Holder Brand
industries
[string]
mandatory
The industries the Data Holder Brand belongs to
logoUri
URIString
mandatory
Brand logo URI
legalEntity
LegalEntityDetail
mandatory
The data that is common to all organisations, regardless of the type (e.g. company, trust, partnership, government)
status
Enum
mandatory
none
endpointDetail
RegisterDataHolderBrandServiceEndpoint
mandatory
Endpoints related to Data Holder Brand services
authDetails
[RegisterDataHolderAuth ]
mandatory
[Defines the mechanism used and associated endpoints for Data Holder to Data Recipient authentication]
lastUpdated
DateTimeString
mandatory
The date/time that the Data Holder Brand data was last updated in the Register
Enumerated Values
Property
Value
industries
banking
industries
energy
industries
telco
status
ACTIVE
status
INACTIVE
status
REMOVED
LegalEntityDetail
{
"legalEntityId" : "string" ,
"legalEntityName" : "string" ,
"logoUri" : "string" ,
"registrationNumber" : "string" ,
"registrationDate" : "string" ,
"registeredCountry" : "string" ,
"abn" : "string" ,
"acn" : "string" ,
"arbn" : "string" ,
"anzsicDivision" : "string" ,
"organisationType" : "SOLE_TRADER" ,
"status" : "ACTIVE"
}
The data that is common to all organisations, regardless of the type (e.g. company, trust, partnership, government)
Properties
Name
Type
Required
Description
legalEntityId
string
mandatory
Unique id of the organisation issued by the CDR Register
legalEntityName
string
mandatory
Unique legal name of the organisation
logoUri
URIString
mandatory
Legal Entity logo URI
registrationNumber
string
optional
Unique registration number (if the company is registered outside Australia)
registrationDate
DateString
optional
Date of registration (if the company is registered outside Australia)
registeredCountry
string
optional
Country of registration (if the company is registered outside Australia)
abn
string
optional
Australian Business Number for the organisation
acn
string
optional
Australian Company Number for the organisation
arbn
string
optional
Australian Registered Body Number. ARBNs are issued to registrable Australian bodies and foreign companies
anzsicDivision
ExternalRef
optional
ANZSIC division of the organisation. [ANZSIC-2006]
organisationType
Enum
optional
Legal organisation type
status
Enum
mandatory
none
Enumerated Values
Property
Value
organisationType
SOLE_TRADER
organisationType
COMPANY
organisationType
PARTNERSHIP
organisationType
TRUST
organisationType
GOVERNMENT_ENTITY
organisationType
OTHER
status
ACTIVE
status
REMOVED
RegisterDataHolderBrandServiceEndpoint
{
"version" : "string" ,
"publicBaseUri" : "string" ,
"resourceBaseUri" : "string" ,
"infosecBaseUri" : "string" ,
"extensionBaseUri" : "string" ,
"websiteUri" : "string"
}
Endpoints related to Data Holder Brand services
Properties
Name
Type
Required
Description
version
string
mandatory
The major version of the high level standards. This is not the version of the endpoint or the payload being requested but the version of the overall standards being applied. This version number will be "v" followed by the major version of the standards as a positive integer (e.g. v1, v12 or v76)
publicBaseUri
URIString
mandatory
Base URI for the Data Holder's Consumer Data Standard public endpoints
resourceBaseUri
URIString
mandatory
Base URI for the Data Holder's Consumer Data Standard resource endpoints
infosecBaseUri
URIString
mandatory
Base URI for the Data Holder's Consumer Data Standard information security endpoints
extensionBaseUri
URIString
optional
Base URI for the Data Holder extension endpoints to the Consumer Data Standard (optional)
websiteUri
URIString
mandatory
Publicly available website or web resource URI
RegisterDataHolderAuth
{
"registerUType" : "SIGNED-JWT" ,
"jwksEndpoint" : "string"
}
Defines the mechanism used and associated endpoints for Data Holder to Data Recipient authentication
Properties
Name
Type
Required
Description
registerUType
Enum
mandatory
The type of authentication and authorisation mechanism in use
jwksEndpoint
URIString
mandatory
JWKS endpoint used for authentication by the Data Holder with the Data Recipient
Enumerated Values
Property
Value
registerUType
SIGNED-JWT
LinksPaginated
{
"first" : "string" ,
"last" : "string" ,
"next" : "string" ,
"prev" : "string" ,
"self" : "string"
}
Properties
Name
Type
Required
Description
first
URIString
optional
URI to the first page of this set. Mandatory if this response is not the first page
last
URIString
optional
URI to the last page of this set. Mandatory if this response is not the last page
next
URIString
optional
URI to the next page of this set. Mandatory if this response is not the last page
prev
URIString
optional
URI to the previous page of this set. Mandatory if this response is not the first page
self
URIString
mandatory
Fully qualified link to this API call
{
"totalPages" : 0 ,
"totalRecords" : 0
}
Properties
Name
Type
Required
Description
totalPages
NaturalNumber
mandatory
The total number of pages in the full set
totalRecords
NaturalNumber
mandatory
The total number of records in the full set
Links
{
"self" : "string"
}
Properties
Name
Type
Required
Description
self
URIString
mandatory
Fully qualified link to this API call
{
"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
ResponseErrorListV2_errors
{
"code" : "string" ,
"title" : "string" ,
"detail" : "string" ,
"meta" : {
"urn" : "string"
}
}
Properties
Name
Type
Required
Description
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