---
id: config-digital-wallet-open-id-list-keys
title: "List keys"
description: "Lists the signing keys of the organisation, grouped by secure vault. The wallet uses these keys to sign OID4VCI credentials and OpenID4VP responses."
sidebar_label: "List keys"
hide_title: true
hide_table_of_contents: true
api: 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
sidebar_class_name: "get 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"}>List keys</h1>

<MethodEndpoint method={"get"} path={"/v2/config/digital-wallet/openid/key-management/keys"}></MethodEndpoint>



Lists the signing keys of the organisation, grouped by secure vault. The wallet uses these keys to sign OID4VCI credentials and OpenID4VP responses.

The response gives one entry for each secure vault that the organisation configured, with the public key and the DIDs of each key. This operation returns public key material only. It never returns the private part of a key.

This operation has no query parameters and no pagination. It returns every key of every vault.


## Request

<details style={{"marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collapsed={false} open={true}><summary style={{}}><h3 className={"openapi-markdown__details-summary-header-params"}>Header Parameters</h3></summary><div><ul><ParamsItem className={"paramsItem"} param={{"description":"Optional. Unique identifier of the sandbox organisation to use for this request. When you send this header, the service runs the operation in the context of the named sandbox organisation, that is, against the wallet of that sandbox organisation and not against the main wallet of the organisation. Leave the header out to use the main wallet.\n\nThe service reads this header only when you authenticate with a bearer access token. When you authenticate with an API key, the service takes the sandbox organisation from the API key and ignores this header. To run an API-key call in a sandbox organisation, bind the key to the sandbox organisation with `PUT /v2/config/admin/apikey/{apiKeyId}/sandbox-org` instead.\n\n`X-SubwalletId` is the deprecated name of this header. The service continues to accept it, but `X-SandboxOrgId` wins if you send both headers.\n\nThe sandbox organisation must exist, must belong to your organisation and must be deployed. An unknown identifier, an identifier of a sandbox organisation that is not deployed, and an identifier that belongs to a different organisation all make the call fail with HTTP 400.","in":"header","name":"X-SandboxOrgId","required":false,"schema":{"type":"string"},"example":"6889e1a4c5b2f30001a3d710"}}></ParamsItem></ul></div></details><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

The service returned the keys of the organisation.

</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={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>keyManagementServices</strong><span className={"openapi-schema__name"}> object[]</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__nullable"}>nullable</span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

One entry for each secure vault of the organisation. The value is `null` when the organisation has no vault.

</div><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"id"} required={true} schemaName={"integer"} qualifierMessage={"**Possible values:** [`1`, `2`, `3`, `4`]"} schema={{"type":"integer","description":"Secure vault ID. `1` for the iGrant.io vault, `2` for the Hashicorp vault, `3` for the QTSP vault, `4` for the database backed vault.","enum":[1,2,3,4],"example":1}}></SchemaItem><SchemaItem collapsible={false} name={"name"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`igrantioVault`, `hashicorpVault`, `qtsp`, `dbBackedVault`]"} schema={{"type":"string","description":"Name of the secure vault.","enum":["igrantioVault","hashicorpVault","qtsp","dbBackedVault"],"example":"igrantioVault"}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>keys</strong><span className={"openapi-schema__name"}> object[]</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__nullable"}>nullable</span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Keys that the vault holds. The list is empty when the vault holds no key.

</div><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"isDefault"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Shows `true` when the wallet signs with this key by default.","example":true}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>jwk</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"}}>

Public key in JSON Web Key (JWK) format. The service sends only the members below. It removes every other member that the vault holds, which includes the private key member `d`.

</div><SchemaItem collapsible={false} name={"kty"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Key type. The service always sends this member. The vault creates elliptic curve keys, so the value is `EC`.","example":"EC"}}></SchemaItem><SchemaItem collapsible={false} name={"crv"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Elliptic curve identifier. The usual value is `P-256`. A key that the organisation imported can also use `secp256k1`.","example":"P-256"}}></SchemaItem><SchemaItem collapsible={false} name={"x"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"X coordinate of the elliptic curve point, in base64url format.","example":"<base64url-x-coordinate>"}}></SchemaItem><SchemaItem collapsible={false} name={"y"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Y coordinate of the elliptic curve point, in base64url format.","example":"<base64url-y-coordinate>"}}></SchemaItem><SchemaItem collapsible={false} name={"kid"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Key identifier.","example":"3f2a91c47b8d4e6fa0c5d7e18b924f30"}}></SchemaItem><SchemaItem collapsible={false} name={"alg"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Signature algorithm for the key. The vault sets `ES256` for a P-256 key.","example":"ES256"}}></SchemaItem><SchemaItem collapsible={false} name={"x5c"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","description":"Certificate chain of the key, in leaf to root order. Each item is a base64 encoded DER certificate. The service adds this member only when a certificate chain is linked to the key.","items":{"type":"string","description":"One base64 encoded DER certificate."}}}></SchemaItem><SchemaItem collapsible={false} name={"x5t"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"SHA-1 thumbprint of the leaf certificate. The service adds this member only when a certificate chain is linked to the key.","example":"<base64url-sha1-thumbprint>"}}></SchemaItem><SchemaItem collapsible={false} name={"x5t#S256"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"SHA-256 thumbprint of the leaf certificate. Note the `#` in the member name. The upload certificate chain operation gives the same value as `x5t_s256`.","example":"<base64url-sha256-thumbprint>"}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"dids"} required={true} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","nullable":true,"description":"DIDs that come from this key.","items":{"type":"string","description":"One decentralised identifier (DID)."},"example":["did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbqZ...","did:web:demo-api.igrant.io:organisation:5f9a1b2c3d4e5f60718293a4"]}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"keyManagementServices\": [\n    {\n      \"id\": 1,\n      \"name\": \"igrantioVault\",\n      \"keys\": [\n        {\n          \"isDefault\": true,\n          \"jwk\": {\n            \"kty\": \"EC\",\n            \"crv\": \"P-256\",\n            \"x\": \"<base64url-x-coordinate>\",\n            \"y\": \"<base64url-y-coordinate>\",\n            \"kid\": \"3f2a91c47b8d4e6fa0c5d7e18b924f30\",\n            \"alg\": \"ES256\",\n            \"x5c\": [\n              \"string\"\n            ],\n            \"x5t\": \"<base64url-sha1-thumbprint>\",\n            \"x5t#S256\": \"<base64url-sha256-thumbprint>\"\n          },\n          \"dids\": [\n            \"did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbqZ...\",\n            \"did:web:demo-api.igrant.io:organisation:5f9a1b2c3d4e5f60718293a4\"\n          ]\n        }\n      ]\n    }\n  ]\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

The organisation is not valid, or the organisation has no key management record.

</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></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"401"} value={"401"}><div>

Unauthorized

</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></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"500"} value={"500"}><div>

Internal 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></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      