Project Keys

Get Project Key

Changed on

Get Project Key detail including Kafka ACLs and whitelist IPs for edit modal hydration.

get/project-keys/{project_key_id}

Request

Path parameters

project_key_idstring required

Response

Successful Response

idstring required
namestring required
descriptionstring nullable
created_atstring date-time nullable
api_client_idstring nullable
api_client_id_masked_secretstring nullable
kafka_usernamestring nullable
service_idstring required
statusstring required
last_used_atstring date-time nullable
tool_profile'full' | 'read-only' | 'agent-operator' | 'infra-admin'
allowed_toolsstring[] nullable
blocked_toolsstring[] nullable
agentic_enabledboolean

Whether this Project Key is enabled as the credential for the Streamkap MCP server. Toggled via POST /project-keys/{id}/enable-agentic and disable-agentic. When true, Streamkap stores the encrypted credential server-side; only enabled keys can be picked for agents.

agentic_secret_blobstring nullable

Always masked to '********' on responses when agentic_enabled is true; null otherwise. Server-derived only - PUT/PATCH bodies that include this field are rejected with 422.

kafka_aclsobject[]
whitelist_ipsstring nullable
kafka_proxy_endpointstring nullable

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

schema_proxy_endpointstring nullable

Schema Registry proxy endpoint

token_ttl_secondsinteger

Frontegg JWT token TTL in seconds (dynamic - reflects the current tenant-level authentication token expiration setting in Frontegg). Role changes take up to this long to take effect.

Changes

    • info

      the response's property default value 21600 was added for the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status