v1

latestOpenAPI 3.1.0MIT2026-08-0481194343.8 KB
keys

Store (upsert) your own provider LLM key

Scope: llm_keys. Requires a live API key; sandbox keys cannot modify the production credential store. Stores the caller's own Anthropic/OpenAI API key for BYOK, AES-256-GCM encrypted at rest. The plaintext key exists only in this request body; every response carries only the non-secret sha256-prefix key_fingerprint — the key is never returned, logged, or echoed again. Naturally idempotent (an upsert), so no Idempotency-Key is needed.

put/v1/llm/keys/{provider}

Request body

api_keystring required

Your own provider API key (sk-ant-... for anthropic, sk-... for openai). AES-256-GCM encrypted at rest; never returned or logged.

Response

Key stored (fingerprint only; the key is never returned again).

provider'anthropic' | 'openai' required
key_fingerprintstring required

Non-secret 12-lowercase-hex SHA-256 prefix fingerprint of the stored key. The key itself is never returned again.

storedtrue required