---
id: config-update-digital-wallet-open-id-organisation-wallet-unit-keystore-type-revocation-status
title: "Update organisation wallet unit keystore type revocation status"
description: "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."
sidebar_label: "Update organisation wallet unit keystore type revocation status"
hide_title: true
hide_table_of_contents: true
api: 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
sidebar_class_name: "put api-method"
info_path: docs/openid4vc-api/igrant-io-api-documentation
custom_edit_url: null
---

> **Build this with an AI coding agent.** Install the iGrant.io Agent Skills, then ask your agent to build the integration:
>
> ```bash
> npx skills add L3-iGrant/skills
> ```


import ApiTabs from "@theme/ApiTabs";
import DiscriminatorTabs from "@theme/DiscriminatorTabs";
import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes";
import MimeTabs from "@theme/MimeTabs";
import ParamsItem from "@theme/ParamsItem";
import ResponseSamples from "@theme/ResponseSamples";
import SchemaItem from "@theme/SchemaItem";
import SchemaTabs from "@theme/SchemaTabs";
import Markdown from "@theme/Markdown";
import OperationTabs from "@theme/OperationTabs";
import TabItem from "@theme/TabItem";

<h1 className={"openapi__heading"}>Update organisation wallet unit keystore type revocation status</h1>

<MethodEndpoint method={"put"} path={"/v4/config/ows/wallet-provider/organisation-wallet-unit-keystore-types/revocation-status"}></MethodEndpoint>



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.

## Request

<MimeTabs className={"openapi-tabs__mime"}><TabItem label={"application/json"} value={"application/json-schema"}><details style={{}} className={"openapi-markdown__details mime"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-mime"}><h3 className={"openapi-markdown__details-summary-header-body"}>Body</h3><strong className={"openapi-schema__required"}>required</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}><div style={{"marginTop":"1rem","marginBottom":"1rem"}}>

The keystore type and its new status.

</div></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"attestationType"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`software`, `android_keystore`, `ios_app_attest`]"} schema={{"type":"string","description":"The kind of evidence of the key attestations of the type. The key attestations of the holder keys of an organisation wallet are `software`.","enum":["software","android_keystore","ios_app_attest"],"example":"software"}}></SchemaItem><SchemaItem collapsible={false} name={"securityLevel"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The keystore of the type: `strongbox`, `tee`, `secure_enclave` or `software`, optionally followed by `:` and the id of its certificate (a certified keystore).","example":"software"}}></SchemaItem><SchemaItem collapsible={false} name={"revocationStatus"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`Operational`, `Revoked`, `Suspended`]"} schema={{"type":"string","description":"`Revoked` or `Suspended` makes the key attestations of the type invalid, and the wallet provider issues no new key attestation of the type. `Operational` makes them valid again and the type usable.","enum":["Operational","Revoked","Suspended"],"example":"Revoked"}}></SchemaItem></ul></details></TabItem></MimeTabs><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

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

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"revocationStatus"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`Operational`, `Revoked`, `Suspended`]"} schema={{"type":"string","description":"The status that the wallet provider set.","enum":["Operational","Revoked","Suspended"]}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>keystoreType</strong><span className={"openapi-schema__name"}> object</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

The keystore type of the request.

</div><SchemaItem collapsible={false} name={"attestationType"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The kind of evidence of the key attestations of the type."}}></SchemaItem><SchemaItem collapsible={false} name={"securityLevel"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The keystore of the type."}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"revokedEntries"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The 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 with `per_ka`.","example":1}}></SchemaItem><SchemaItem collapsible={false} name={"markedKeyAttestations"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The key attestations whose `revocationStatus` changed.","example":12}}></SchemaItem><SchemaItem collapsible={false} name={"typeRegistered"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Always `true`: the wallet provider recorded the status of the type, so it also applies to the key attestations that it issues later."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"revocationStatus\": \"Operational\",\n  \"keystoreType\": {\n    \"attestationType\": \"string\",\n    \"securityLevel\": \"string\"\n  },\n  \"revokedEntries\": 1,\n  \"markedKeyAttestations\": 12,\n  \"typeRegistered\": true\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

The body is not valid (an unknown or missing member, an unknown `attestationType` or `revocationStatus`, or a `securityLevel` that is not a keystore), a status list refused the change, or the organisation is not the wallet provider.

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"401"} value={"401"}><div>

The `Authorization` header is missing, or the API key or token is not valid.

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"403"} value={"403"}><div>

The API key or token does not allow this call. An API key without the scope of the operation gets the older body `{"Code", "Message"}`. An `X-SandboxOrgId` header that names another sandbox organisation than the one of the API key gets `{"errorCode", "errorDescription"}`. When a platform admin has turned off the feature of the operation for the organisation, the answer has `errorKey` `feature_disabled` and the member `feature` (the name of the feature).

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><div><span className={"badge badge--info"}>anyOf</span><SchemaTabs><TabItem label={"MOD1"} value={"0-item-properties"}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></TabItem><TabItem label={"Older error body"} value={"1-item-properties"}><SchemaItem collapsible={false} name={"Code"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The HTTP status.","example":403}}></SchemaItem><SchemaItem collapsible={false} name={"Message"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"What went wrong.","example":"Unauthorized access;User doesn't have enough permissions;"}}></SchemaItem></TabItem></SchemaTabs></div></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"Code\": 403,\n  \"Message\": \"Unauthorized access;User doesn't have enough permissions;\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"500"} value={"500"}><div>

Unexpected server error.

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      