Skip to main content
Individual wallet units

Update individual wallet unit key attestation revocation status

PUT/v4/config/ows/wallet-provider/individual-wallet-units/{walletUnitId}/key-attestations/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.

The wallet provider skips an entry that a key attestation of another wallet unit shares: with keyStorageStatusIndexOption type_shared, the key attestations of one keystore type share one entry, and a change of it would change every wallet unit of the type. To change a shared entry, use Update individual wallet unit keystore type revocation status.

Authorizations

  • Authorizationstringheaderrequired

    Your API key with the prefix ApiKey: ApiKey <your-api-key>. Get an API key.

    Scope:individual-wallet-units:revoke

Path parameters

  • walletUnitIdstring<uuid>required

    The id of the wallet unit, from the list of the wallet units of its kind. The routes of each kind read only their kind: the id of 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

application/json

The new status of the key attestations of the wallet unit.

  • revocationStatusenum<string>required

    Required. Revoked or Suspended makes the key attestations invalid on their status lists. Operational makes them valid again.

    Available options:Operational,Revoked,Suspended

    Example:"Revoked"

Response

application/json

The status that the wallet provider set, and what it changed.

  • revocationStatusenum<string>

    The status that the wallet provider set.

    Available options:Operational,Revoked,Suspended

  • walletUnitIdstring<uuid>

    The id of the wallet unit.

  • revokedEntriesinteger

    The status list entries that the wallet provider set.

    Example:2

  • skippedSharedEntriesinteger

    The entries that the wallet provider skipped, because a key attestation of another wallet unit shares them.

    Example:0

  • markedKeyAttestationsinteger

    The key attestations whose revocationStatus changed.

    Example:2