---
title: "List the external key configs registered on the user's organization"
method: GET
path: "/organization/external_keys"
---

# List the external key configs registered on the user's organization

`GET /organization/external_keys`

## Request

- Base URL: `https://api.openai.com/v1`
- URL: `https://api.openai.com/v1/organization/external_keys`
- Auth: HTTP bearer

List the external key configs registered on the user's organization

## Query parameters

- `limit` integer
- `order` 'asc' | 'desc'
- `after` string, nullable
- `purpose` 'ekm' | 'psp_decryption'

## Response `200`

Success

- ListExternalKeysResource
  - `object` 'list', required
  - `data` ExternalKeyResource[], required
    - `object` string, required
    - `id` string, required
    - `type` string, required
    - `purpose` 'ekm' | 'psp_decryption'
    - `name` string, required
    - `api_project_ids` string[], required
    - `workspace_id` string, required
    - `created_at` integer, required
    - `role_arn` string
    - `external_id` string
    - `kms_arn` string
    - `workload_identity_project_number` string
    - `workload_identity_pool_id` string
    - `workload_identity_provider_id` string
    - `audience` string
    - `kms_project_id` string
    - `kms_key_ring_name` string
    - `kms_key_name` string
    - `kms_key_location` string
    - `kms_key_version` string
    - `tenant_id` string
    - `vault_uri` string
    - `key_name` string
    - `key_version` string
  - `first_id` string, nullable, required
  - `last_id` string, nullable, required
  - `has_more` boolean, required

## Changes

- **2026-10-28** `fdbca2edb862`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/omnistack-sh/apis/openai-api/changes/organization/external_keys/get.md)

---

[API](https://skmtc.dev/omnistack-sh/apis/openai-api.md) - [All operations](https://skmtc.dev/omnistack-sh/apis/openai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/omnistack-sh/apis/openai-api/revisions/0a26f104d35f?raw)
