Get all registered clients
GET/clients
get all ecosystem clients
Request
Query Parameters
The page number to return of the result set
The size of the pages to return
Optional start of date range to constrain the set of results returned. This will restrict the clients returned to those whose metadata was most recently modified after the specified startDate. The date must be supplied in RFC3339 format. If not supplied, the startDate used will be the epoch.
Optional end of date range to constrain the set of results returned. This will restrict the clients returned to those whose metadata was most recently modified before the specified sendDate. The date must be supplied in RFC3339 format. If not supplied, the endDate used will be the current date and time.
A role name, clients that have this role (whether active or inactive) will be returned. Clients with this role in an Inactive state will be returned but will not show the role in their roles array
Return clients with a matching status. Available values are Active, Inactive and Suspended
Search the available clients based on a name match. Match is partial so a search for 'abc' will return clients 'abc','abc1', '1abc' and '1abc2'
Header Parameters
Possible values: Value must match regular expression ^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), \d{2} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \d{4} \d{2}:\d{2}:\d{2} (GMT|UTC)$
The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is below: Sun, 10 Sep 2017 19:43:31 UTC
The PSU's IP address if the PSU is currently logged in with the TPP.
An RFC4122 UID used as a correlation id.
Indicates the user-agent that the PSU is using.
Responses
- 200
- 400
- 401
- 403
- 404
- 406
- 429
- 500
- 502
- 504
All clients
Response Headers
x-fapi-interaction-id
string
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Array [
]
content
object[]
The list of Registered Clients
Possible values: <= 255 characters
, Value must match regular expression ^(http://|https://).*
The Software Statement redirect compliant URI
Possible values: <= 255 characters
, Value must match regular expression ^(http://|https://).*
The Software Statement redirect compliant URI
Possible values: non-empty
and <= 60 characters
, [private_key_jwt
, tls_client_auth
, client_secret_basic
]
Default value: private_key_jwt
Token endpoint authentication method
Default value: true
Is the client required to use endpoints defined in the Authorisation Server Discovery Document, or if non MTLS endpoints can be used
Possible values: non-empty
and <= 40 characters
Possible values: Value must match regular expression ^[^<>]*$
Defines whether or not a client is allowed to send RAR requests with authorization_details of specific types
Possible values: non-empty
and <= 40 characters
List of response types
Possible values: <= 255 characters
, Value must match regular expression ^[^<>]*$
Software Statement client name
Possible values: <= 255 characters
, Value must match regular expression ^(http://|https://).*
The Software Statement client compliant URI
Possible values: <= 255 characters
, Value must match regular expression ^(http://|https://).*
The URI for the website with details about the application and its services
Possible values: Value must match regular expression ^(http://|https://).*.(svg|png|jpg|jpeg)$|(data:image/[a-zA-Z0-9;+=-]+,[A-Za-z0-9+/]*={0,2})$
A compliant URI
Possible values: <= 255 characters
String containing a space-separated list of scope values
Possible values: <= 255 characters
, Value must match regular expression ^(http://|https://).*
The Software Statement terms of service compliant URI
Possible values: <= 255 characters
, Value must match regular expression ^(http://|https://).*
A compliant URI string that points to a human-readable privacy policy document
Possible values: <= 255 characters
, Value must match regular expression ^(http://|https://).*
A compliant URI string referencing the client's JSON Web Key (JWK) Set
Possible values: <= 40 characters
, Value must match regular expression ^[^<>]*$
Unique Software Statement Id
Possible values: <= 40 characters
Software Statement version as provided by the organisation's software team
Possible values: <= 255 characters
, Value must match regular expression ^[^<>]*$
Software Statement client Id
Possible values: <= 255 characters
Possible values: <= 255 characters
Possible values: <= 255 characters
Possible values: <= 255 characters
, Value must match regular expression ^(http://|https://).*
A compliant URI string referencing the client's sector identifier
Possible values: [web
]
Default value: web
OIDC application type response
Possible values: <= 255 characters
Client description
Possible values: [Active
, Suspended
, Inactive
]
Default value: Active
Is this client Active/Suspended/Inactive
Possible values: non-empty
and <= 40 characters
, Value must match regular expression ^[^<>]*$
Unique ID associated with the organisation
Possible values: non-empty
and <= 40 characters
, Value must match regular expression ^[^<>]*$
Unique ID associated with the organisation
JSONDatetime of last updated timestamp
Is this software statement enabled for federation
Possible values: [openid_entity_federation_managed
, openid_entity_self_managed
]
The type of federation management that applies to this software statement
pageable
object
Page number
sort
object
orderBy
object[]
Name of the property used for sorting
Possible values: [ASC
, DESC
]
Direction of sort, i.e. ascending or descending
Was the case ignored
Whether ascending
Size of the page
Offset
Is the page sorted
Is this an unpaged response
{
"content": [
{
"redirect_uris": [
"string"
],
"post_logout_redirect_uris": [
"string"
],
"token_endpoint_auth_method": "private_key_jwt",
"use_mtls_endpoint_aliases": true,
"grant_types": [
"string"
],
"authorization_details_types": [
"string"
],
"response_types": [
"string"
],
"client_name": "string",
"client_uri": "string",
"homepage_uri": "string",
"logo_uri": "string",
"scope": "string",
"tos_uri": "string",
"policy_uri": "string",
"jwks_uri": "string",
"software_id": "string",
"client_id": "string",
"claims": [
"string"
],
"claims_in_verified_claims": [
"string"
],
"roles": [
"string"
],
"subject_type": "string",
"sector_identifier_uri": "string",
"application_type": "web",
"client_description": "string",
"status": "Active",
"organisation_id": "string",
"org_id": "string",
"last_updated": "2024-07-29T15:51:28.071Z",
"openid_federation_enabled": false,
"openid_federation_entity_management_type": "openid_entity_federation_managed"
}
],
"totalPages": 0,
"totalSize": 0,
"pageable": {
"number": 0,
"sort": {
"sorted": true,
"orderBy": [
{
"property": "createdAt",
"direction": "ASC",
"ignoreCase": true,
"ascending": true
}
]
},
"size": 0,
"offset": 0,
"sorted": true,
"unpaged": true
},
"numberOfElements": 0,
"size": 0,
"offset": 0,
"empty": true,
"pageNumber": 0
}
Bad Request
Response Headers
x-fapi-interaction-id
string
- application/json
- Schema
- Example (from schema)
Schema
Validation Error messages
{
"errors": [
"string"
]
}
Unauthorized
Response Headers
x-fapi-interaction-id
string
Forbidden
Response Headers
x-fapi-interaction-id
string
Not found
Response Headers
x-fapi-interaction-id
string
- application/json
- Schema
- Example (from schema)
Schema
Validation Error messages
{
"errors": [
"string"
]
}
Not Acceptable
Response Headers
x-fapi-interaction-id
string
Too many requests, maximum capacity reached. Requests are now throttled.
Response Headers
x-fapi-interaction-id
string
Internal Server Error
Response Headers
x-fapi-interaction-id
string
Bad Gateway
Response Headers
x-fapi-interaction-id
string
Upstream timeout, insufficient capacity to serve request. More capacity being brought online. Please try again.
Response Headers
x-fapi-interaction-id
string