---
id: config-update-digital-wallet-open-id-individual-wallet-unit-revocation-status
title: "Update individual wallet unit revocation status"
description: "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)."
sidebar_label: "Update individual wallet unit 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 individual wallet unit revocation status</h1>

<MethodEndpoint method={"put"} path={"/v4/config/ows/wallet-provider/individual-wallet-units/{walletUnitId}/revocation-status"}></MethodEndpoint>



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).

`revocationStatus` is `Revoked` or `Suspended`; `Operational` is refused. To make one WUA valid again, change its row with [Update individual wallet unit issuance history revocation status](/docs/openid4vc-api/config-update-digital-wallet-open-id-individual-wallet-unit-credential-revocation-status). The key attestations of the wallet unit do not change: see [Update individual wallet unit key attestation revocation status](/docs/openid4vc-api/config-update-digital-wallet-open-id-individual-wallet-unit-key-attestation-revocation-status).

## Request

<details style={{"marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collapsed={false} open={true}><summary style={{}}><h3 className={"openapi-markdown__details-summary-header-params"}>Path Parameters</h3></summary><div><ul><ParamsItem className={"paramsItem"} param={{"description":"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.","in":"path","name":"walletUnitId","required":true,"schema":{"type":"string","format":"uuid"}}}></ParamsItem></ul></div></details><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 new status of the WUAs of the wallet unit.

</div></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"revocationStatus"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`Revoked`, `Suspended`]"} schema={{"type":"string","description":"Required. `Revoked` or `Suspended` makes the attestations invalid on their status lists. The revocation of a wallet unit does not take `Operational`: the API rejects it with `400` (`Invalid request: revocationStatus must be Revoked or Suspended for the revocation of a wallet unit; got Operational.`). To make one attestation valid again, change the revocation status of its issuance history row.","enum":["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 the number of entries that 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:** [`Revoked`, `Suspended`]"} schema={{"type":"string","description":"The status that the wallet provider set (`Revoked` or `Suspended`).","enum":["Revoked","Suspended"]}}></SchemaItem><SchemaItem collapsible={false} name={"walletUnitId"} required={true} schemaName={"uuid"} qualifierMessage={undefined} schema={{"type":"string","format":"uuid","description":"The id of the wallet unit."}}></SchemaItem><SchemaItem collapsible={false} name={"revokedEntries"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The distinct status list entries that the wallet provider set.","example":3}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"revocationStatus\": \"Revoked\",\n  \"walletUnitId\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n  \"revokedEntries\": 3\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

The body is not valid (an unknown member, or a missing or unknown `revocationStatus`), `revocationStatus` is `Operational`, the wallet unit has no WUA with a status list entry, 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={"404"} value={"404"}><div>

No individual wallet unit of the wallet provider has this id (also for the id of an organisation wallet unit or of a deleted wallet unit).

</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={"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>
      