---
id: config-list-digital-wallet-open-id-api-key
title: "List API keys"
description: "Lists the API keys of the organisation, with pagination. The service sorts them with the most recently written key first."
sidebar_label: "List API 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 API keys</h1>

<MethodEndpoint method={"get"} path={"/v2/config/admin/apikeys"}></MethodEndpoint>



Lists the API keys of the organisation, with pagination. The service sorts them with the most recently written key first.

The list holds only the keys that you create with this group of operations; it leaves out the internal keys of the platform.

The list also depends on the sandbox organisation of the request. Without the `X-SandboxOrgId` header the service returns the keys of the main wallet only. With the header it returns the keys that are bound to that sandbox organisation. When you authenticate with an API key, the service takes the sandbox organisation from the key.

Every item holds the signed token in its `apiKey` field, so treat the response as a secret.

## Request

<details style={{"marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collapsed={false} open={true}><summary style={{}}><h3 className={"openapi-markdown__details-summary-header-params"}>Query Parameters</h3></summary><div><ul><ParamsItem className={"paramsItem"} param={{"description":"Number of records to skip for pagination. A negative or unreadable value falls back to `0`.","in":"query","name":"offset","required":false,"schema":{"type":"integer","default":0,"minimum":0}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"name":"limit","in":"query","description":"Maximum number of records to return per page.","required":false,"schema":{"type":"integer","default":10}}}></ParamsItem></ul></div></details><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 listed the API keys.

</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"}>apiKeys</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"}}>

API keys for the current page. The array is empty when the organisation has no API key for the current sandbox organisation.

</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={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Unique identifier of the API key.","example":"6889e1a4c5b2f30001a3d720"}}></SchemaItem><SchemaItem collapsible={false} name={"name"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Name of the API key. The service does not check this value for uniqueness.","example":"Production issuance key"}}></SchemaItem><SchemaItem collapsible={false} name={"scopes"} required={true} schemaName={"string[]"} qualifierMessage={"**Possible values:** [`config`, `audit`, `service`, `onboard`]"} schema={{"type":"array","description":"Scopes of the API key. Each scope opens a group of endpoints. The service refuses any other value with HTTP 400.","items":{"type":"string","enum":["config","audit","service","onboard"]},"example":["config","service"]}}></SchemaItem><SchemaItem collapsible={false} name={"apiKey"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The signed JSON Web Token. Send it as `Authorization: ApiKey <apiKey>`. The token holds the scopes, the organisation, the organisation administrator and, when the key is bound to a sandbox organisation, the sandbox organisation.","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJTY29wZXMiOlsiY29uZmlnIl0..."}}></SchemaItem><SchemaItem collapsible={false} name={"expiryInDays"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Lifetime of the API key in days, counted from the moment the service created or last updated the key. The service uses 30 days when you send `0` or a negative value.","default":30,"example":30}}></SchemaItem><SchemaItem collapsible={false} name={"timestamp"} required={true} schemaName={"date-time"} qualifierMessage={undefined} schema={{"type":"string","format":"date-time","description":"Moment when the service last wrote the API key, in UTC. The service sets this value on create and on every update, including the delete operation.","example":"2026-08-09T10:15:30Z"}}></SchemaItem><SchemaItem collapsible={false} name={"expiryTimestamp"} required={true} schemaName={"date-time"} qualifierMessage={undefined} schema={{"type":"string","format":"date-time","description":"Moment when the API key expires, in UTC.","example":"2026-09-08T10:15:30Z"}}></SchemaItem><SchemaItem collapsible={false} name={"type"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`igrantio`, `aip10`]"} schema={{"type":"string","description":"Type of the API key. The list operation returns only keys of type `igrantio`; these are the keys that you create with this group of operations.","enum":["igrantio","aip10"],"example":"igrantio"}}></SchemaItem><SchemaItem collapsible={false} name={"sandboxOrgId"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Identifier of the sandbox organisation that the API key is bound to. The field is absent when the key belongs to the main wallet of the organisation.","example":"6889e1a4c5b2f30001a3d710"}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>createdBy</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 user who created the API key, and the moment of creation. The service keeps this as log metadata.

</div><SchemaItem collapsible={false} name={"id"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Identifier of the user who created the API key. The value is an empty string for a key created with an API key.","example":"6889e1a4c5b2f30001a3d6e0"}}></SchemaItem><SchemaItem collapsible={false} name={"email"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Email address of the user who created the API key.","example":"admin@example.com"}}></SchemaItem><SchemaItem collapsible={false} name={"at"} required={true} schemaName={"date-time"} qualifierMessage={undefined} schema={{"type":"string","format":"date-time","description":"Moment of creation, in UTC.","example":"2026-08-09T10:15:30Z"}}></SchemaItem></div></details></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>pagination</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"}}><SchemaItem collapsible={false} name={"currentPage"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Current page number","example":1}}></SchemaItem><SchemaItem collapsible={false} name={"totalItems"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Total number of items available","example":25}}></SchemaItem><SchemaItem collapsible={false} name={"totalPages"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Total number of pages based on limit","example":3}}></SchemaItem><SchemaItem collapsible={false} name={"limit"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Number of items per page","example":10}}></SchemaItem><SchemaItem collapsible={false} name={"hasPrevious"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Indicates if there's a previous page","example":false}}></SchemaItem><SchemaItem collapsible={false} name={"hasNext"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Indicates if there's a next page","example":true}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"apiKeys\": [\n    {\n      \"id\": \"6889e1a4c5b2f30001a3d720\",\n      \"name\": \"Production issuance key\",\n      \"scopes\": [\n        \"config\",\n        \"service\"\n      ],\n      \"apiKey\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJTY29wZXMiOlsiY29uZmlnIl0...\",\n      \"expiryInDays\": 30,\n      \"timestamp\": \"2026-08-09T10:15:30Z\",\n      \"expiryTimestamp\": \"2026-09-08T10:15:30Z\",\n      \"type\": \"igrantio\",\n      \"sandboxOrgId\": \"6889e1a4c5b2f30001a3d710\",\n      \"createdBy\": {\n        \"id\": \"6889e1a4c5b2f30001a3d6e0\",\n        \"email\": \"admin@example.com\",\n        \"at\": \"2026-08-09T10:15:30Z\"\n      }\n    }\n  ],\n  \"pagination\": {\n    \"currentPage\": 1,\n    \"totalItems\": 25,\n    \"totalPages\": 3,\n    \"limit\": 10,\n    \"hasPrevious\": false,\n    \"hasNext\": true\n  }\n}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"apiKeys\": [\n    {\n      \"id\": \"6889e1a4c5b2f30001a3d720\",\n      \"name\": \"Production issuance key\",\n      \"scopes\": [\n        \"config\",\n        \"service\"\n      ],\n      \"apiKey\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJTY29wZXMiOlsiY29uZmlnIl0...\",\n      \"expiryInDays\": 30,\n      \"timestamp\": \"2026-08-09T10:15:30Z\",\n      \"expiryTimestamp\": \"2026-09-08T10:15:30Z\",\n      \"type\": \"igrantio\",\n      \"createdBy\": {\n        \"id\": \"6889e1a4c5b2f30001a3d6e0\",\n        \"email\": \"admin@example.com\",\n        \"at\": \"2026-08-09T10:15:30Z\"\n      }\n    }\n  ],\n  \"pagination\": {\n    \"currentPage\": 1,\n    \"totalItems\": 1,\n    \"totalPages\": 1,\n    \"limit\": 10,\n    \"hasPrevious\": false,\n    \"hasNext\": false\n  }\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={"403"} value={"403"}><div>

The caller has no permission for this operation. Only an organisation administrator can manage API keys.

</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>

The service could not read the page of API keys.

</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>
      