Create individual wallet unit
Registers an individual wallet unit in advance: the wallet of a natural person in a mobile app on one device. A mobile wallet that is not registered registers itself, authorised, at its first Wallet Unit Attestation (WUA) request, so this operation is optional. Use it to register a wallet unit before that request, or with `isAuthorised: false` to hold its WUA requests until you authorise it with [Update individual wallet unit](/docs/openid4vc-api/config-update-digital-wallet-open-id-individual-wallet-unit).
List individual wallet units
Lists the individual wallet units of the wallet provider, newest first, one page at a time. Filter by device platform, by authorisation or by client id (`holderDid`). A deleted wallet unit is not listed. Each wallet unit has the number of its rows in the wallet unit attestation issuance history.
Read individual wallet unit
Returns one individual wallet unit of the wallet provider, with its device data and the state of its Wallet Unit Attestations. Get the `walletUnitId` from [List individual wallet units](/docs/openid4vc-api/config-list-digital-wallet-open-id-individual-wallet-unit).
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.
Delete individual wallet unit
Deletes an individual wallet unit. In one change, the wallet provider removes its authorisation, revokes (`Revoked`) its Wallet Unit Attestations on their status lists, and deletes it. There is no undo: the wallet unit leaves the list, a read gives 404, and its client id cannot register again.
Update individual wallet unit revocation status
Revokes or suspends every Wallet Unit Attestation (WUA) of an individual wallet unit (TS3 section 2.5.1): the wallet provider sets each status list entry of its WUAs, also an entry that the wallet unit reuses for an issuer. In the same change the wallet unit loses its authorisation (`isAuthorised: false`, `attestationStatus: revoked`), so it gets no new WUA until you authorise it again with [Update individual wallet unit](/docs/openid4vc-api/config-update-digital-wallet-open-id-individual-wallet-unit).
Update individual wallet unit key attestation revocation status
Changes the status of the key attestations of an individual wallet unit on their status lists (TS3 section 2.5.2). `Revoked` or `Suspended` makes them invalid, and `Operational` makes them valid again. The Wallet Unit Attestations and the authorisation of the wallet unit do not change.
Update individual wallet unit keystore type revocation status
Changes the status of one keystore type of the individual wallet units (TS3 section 2.5.2), for example after a weakness of a device keystore is known. Every key attestation of the type, of every individual wallet unit, gets the status on its status list entry, and the wallet provider records the status of the type. While the type is `Revoked` or `Suspended`, the wallet provider issues no new key attestation of it. `Operational` makes the key attestations of the type valid again and the type usable.