Toggle trust authority
PUT/v2/config/digital-wallet/openid/trust-authority/:trustAuthorityId/disable
Enables or disables a trust authority. A disabled trust authority is not used for credential or verifier trust validation. Give the wanted end state in disabled.
Request
Path Parameters
Unique identifier (UUID) of a trust authority of the organisation. A value that is not a UUID gives HTTP 400.
- application/json
Body
required
When true, the trust authority is disabled. When false, it is enabled.
Responses
- 200
- 400
- 401
- 404
- 500
The updated trust authority record.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
trustAuthority objectrequired
The trust authority after the change.
Unique identifier (UUID) of the trust authority.
Possible values: [ETSI_TL, ETSI_TL_JSON, X509_CA]
Type of the trust authority: ETSI_TL (an ETSI TS 119 612 trusted list in XML), ETSI_TL_JSON (an ETSI TS 119 602 list of trusted entities in JSON) or X509_CA (CA certificates in PEM). The service changes the value to upper case.
For ETSI_TL and ETSI_TL_JSON, the URL of the list. For X509_CA, the PEM text of the CA certificates and CRLs, in a normalised form.
Name of the trust authority. The value is an empty string when the create or update request gave no name.
When true, this trust authority is disabled and not used for credential or verifier trust validation.
Unix timestamp (in seconds) when this trust authority was registered.
Unix timestamp (in seconds) when this trust authority was last modified.
{
"trustAuthority": {
"id": "b7d1f4a2-8c3e-4a91-9f52-0d3c6e7a1b45",
"type": "ETSI_TL",
"value": "https://raw.githubusercontent.com/EWC-consortium/ewc-trust-list/refs/heads/main/EWC-TL.xml",
"name": "EU Trust List",
"disabled": false,
"createdAt": 1747011600,
"updatedAt": 1747011600
}
}
The trust authority ID is not a UUID, or disabled is missing or not a boolean.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}
Unauthorized
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}
The organisation has no trust authority with this ID.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}
Internal server error
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}