Store or update provider credentials
training
Store or update provider credentials
Store or update provider credentials.
The store is shared by BYOK inference (Playground, evals) and fine-tuning.
Inference only needs an api_key, so that's all we require here; Gemini's
training-only fields are validated at job launch (launch_training_job).
Body:
provider: "openai" | "anthropic" | "gemini" | "raw"
credentials: provider-specific credential object
- openai: {"api_key": "sk-..."}
- anthropic: {"api_key": "sk-ant-..."}
- gemini: {"api_key": "..."} (+ optional "project_id", "gcs_bucket"
for fine-tuning)
- raw: {"webhook_url": "https://..."} (optional)
PUT
Store or update provider credentials