Update organisation wallet unit keystore type revocation status
Changes the status of one keystore type of the organisation wallet units (TS3 section 2.5.2). Every key attestation of the type, of every organisation 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.
A type without key attestations is recorded too, so the status applies to its first key attestation. A key attestation of an organisation wallet unit has no device platform, so the body has none. The key attestations of the individual wallet units and every Wallet Unit Attestation stay as they are.
Authorizations
AuthorizationstringheaderrequiredYour API key with the prefix
ApiKey:ApiKey <your-api-key>. Get an API key.Scope:
organisation-wallet-units:revoke
Body
The keystore type and its new status.
attestationType enum<string>requiredThe kind of evidence of the key attestations of the type. The key attestations of the holder keys of an organisation wallet are
software.Available options:
software,android_keystore,ios_app_attestExample:
"software"securityLevel stringrequiredThe keystore of the type:
strongbox,tee,secure_enclaveorsoftware, optionally followed by:and the id of its certificate (a certified keystore).Example:
"software"revocationStatus enum<string>requiredRevokedorSuspendedmakes the key attestations of the type invalid, and the wallet provider issues no new key attestation of the type.Operationalmakes them valid again and the type usable.Available options:
Operational,Revoked,SuspendedExample:
"Revoked"
Response
The status that the wallet provider set, and what it changed.
revocationStatus enum<string>The status that the wallet provider set.
Available options:
Operational,Revoked,SuspendedkeystoreType objectThe keystore type of the request.
revokedEntries integerThe distinct status list entries of the key attestations of the type that the wallet provider set: one shared entry with
type_shared, one for each key attestation withper_ka.Example:
1markedKey Attestations integerThe key attestations whose
revocationStatuschanged.Example:
12typeRegistered booleanAlways
true: the wallet provider recorded the status of the type, so it also applies to the key attestations that it issues later.