GET
/
api-keys
/
{id}
from portkey_ai import Portkey

# Initialize the Portkey client
portkey = Portkey(
    api_key="PORTKEY_API_KEY",
)

# Get API keys
api_keys = portkey.api_keys.retrieve(
  id="API_KEY_ID"
)

print(api_keys)
{
  "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "key": "Xk*******S4",
  "name": "Development API Key",
  "description": "API key for development environment",
  "type": "organisation-service",
  "organisation_id": "a1b2c3d4-e5f6-4a5b-8c7d-9e0f1a2b3c4d",
  "workspace_id": "ws-myworkspace",
  "user_id": "c3d4e5f6-a7b8-6c7d-0e1f-2a3b4c5d6e7f",
  "status": "active",
  "created_at": "2023-09-15T10:30:00Z",
  "last_updated_at": "2023-09-15T10:30:00Z",
  "creation_mode": "ui",
  "rate_limits": [
    {
      "type": "requests",
      "unit": "rpm",
      "value": 100
    }
  ],
  "usage_limits": {
    "credit_limit": 10,
    "periodic_reset": "monthly",
    "alert_threshold": 8
  },
  "reset_usage": 0,
  "scopes": [
    "completions.write"
  ],
  "defaults": {
    "metadata": {
      "environment": "development",
      "team": "backend"
    },
    "config_id": "config-abc"
  },
  "alert_emails": [
    "[email protected]"
  ],
  "object": "api-key"
}

Authorizations

x-portkey-api-key
string
header
required

Path Parameters

id
string
required

Response

200 - application/json
OK
id
string
Example:

"f47ac10b-58cc-4372-a567-0e02b2c3d479"

key
string
Example:

"Xk*******S4"

name
string
Example:

"Development API Key"

description
string
Example:

"API key for development environment"

type
enum<string>
Available options:
organisation-service,
workspace-service,
workspace-user
Example:

"organisation-service"

organisation_id
string
Example:

"a1b2c3d4-e5f6-4a5b-8c7d-9e0f1a2b3c4d"

workspace_id
string
Example:

"ws-myworkspace"

user_id
string
Example:

"c3d4e5f6-a7b8-6c7d-0e1f-2a3b4c5d6e7f"

status
enum<string>
Available options:
active,
exhausted
Example:

"active"

created_at
string
Example:

"2023-09-15T10:30:00Z"

last_updated_at
string
Example:

"2023-09-15T10:30:00Z"

creation_mode
enum<string>
Available options:
ui,
api,
auto
Example:

"ui"

rate_limits
object[]
usage_limits
object
Example:
{
  "credit_limit": 10,
  "periodic_reset": "monthly",
  "alert_threshold": 8
}
reset_usage
number
Example:

0

scopes
string[]
Example:
["completions.write"]
defaults
object
alert_emails
string[]
object
enum<string>
Available options:
api-key
Example:

"api-key"