Skip to main content
GET
/
project-keys
/
{project_key_id}
Get Project Key
curl --request GET \
  --url https://api.streamkap.com/project-keys/{project_key_id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "<string>",
  "name": "<string>",
  "service_id": "<string>",
  "status": "<string>",
  "description": "<string>",
  "created_at": "2023-11-07T05:31:56Z",
  "created_by_user": {
    "id": "<string>",
    "email": "<string>",
    "name": "<string>",
    "tenant_id": "<string>",
    "profile_picture_url": "<string>",
    "phone_number": "<string>",
    "created_at": "<string>",
    "last_login": "<string>"
  },
  "api_client_id": "<string>",
  "api_client_id_masked_secret": "<string>",
  "kafka_username": "<string>",
  "roles": [
    {
      "id": "<string>",
      "key": "<string>",
      "name": "<string>",
      "description": "<string>",
      "created_at": "<string>",
      "updated_at": "<string>",
      "permissions": [
        "<string>"
      ]
    }
  ],
  "last_used_at": "2023-11-07T05:31:56Z",
  "tool_profile": "full",
  "allowed_tools": [
    "<string>"
  ],
  "blocked_tools": [
    "<string>"
  ],
  "kafka_acls": [
    {}
  ],
  "whitelist_ips": "<string>",
  "kafka_proxy_endpoint": "<string>",
  "schema_proxy_endpoint": "<string>",
  "token_ttl_seconds": 123
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

project_key_id
string
required

Response

Successful Response

Detail response for GET /project-keys/{id} — includes Kafka ACLs, whitelist IPs, and proxy endpoints.

id
string
required
name
string
required
service_id
string
required
status
string
required
description
string | null
created_at
string<date-time> | null
created_by_user
User · object
api_client_id
string | null
api_client_id_masked_secret
string | null
kafka_username
string | null
roles
Role · object[]
last_used_at
string<date-time> | null
tool_profile
enum<string> | null
Available options:
full,
read-only,
agent-operator,
infra-admin
allowed_tools
string[] | null
blocked_tools
string[] | null
kafka_acls
Kafka Acls · object[]
whitelist_ips
string | null
kafka_proxy_endpoint
string | null

Kafka proxy endpoint (e.g. host:32400)

schema_proxy_endpoint
string | null

Schema Registry proxy endpoint

token_ttl_seconds
integer

Frontegg JWT token TTL in seconds (dynamic — reflects the current tenant-level authentication token expiration setting in Frontegg). Frontend uses this to display 'role changes take effect within X hours' on role updates.