Update individual wallet unit
Changes the client id, the credential offer URL, the public key or the authorisation of an individual wallet unit. A member that you leave out keeps its value.
isAuthorised: false on an authorised wallet unit is the kill switch. In the same change, the wallet provider revokes (Revoked) every active Wallet Unit Attestation (WUA) of the wallet unit on its status list, so an issuer that checks the status refuses the wallet at once, and the wallet unit gets no new WUA. The key attestations of the wallet unit do not change. isAuthorised: true lets the wallet unit get new WUAs again; the revoked WUAs stay revoked.
Authorizations
AuthorizationstringheaderrequiredYour API key with the prefix
ApiKey:ApiKey <your-api-key>. Get an API key.Scope:
individual-wallet-units:update
Path parameters
walletUnit Id string<uuid>requiredThe
idof the wallet unit, from the list of the wallet units of its kind. The routes of each kind read only their kind: theidof an organisation wallet unit gives 404 on an individual wallet unit route, and the other way round. A deleted wallet unit also gives 404.
Body
The members to change.
clientId stringA new client id for the wallet unit. No other individual wallet unit, also a deleted one, may have it.
Example:
"urn:ietf:params:oauth:jwk-thumbprint:sha-256:NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs"clientUrl stringA new credential offer URL of the wallet.
Example:
"openid-credential-offer://"clientPublic Key objectA new public key (JWK) of the wallet unit: an EC key on P-256, P-384 or P-521 with
kty,crv,xandy, and no private member.isAuthorised booleantrueauthorises the wallet unit: it can get Wallet Unit Attestations again.falseon an authorised wallet unit is the kill switch: the wallet provider also revokes every active WUA of the wallet unit, in the same change.Example:
true
Response
The individual wallet unit after the change.
individualWallet Unit objectThe individual wallet unit after the change.