取得完整 API Key
GET /api/open/v1/keys/:id/key回傳與 查詢單一 API Key 相同的 Key 物件,只是 key 為完整的 sk-... 明文,而不是遮罩值。適用於第三方整合需要保存或輪替 Key、又不希望讓使用者從主控台手動複製的情境。
| 參數 | 位置 | 類型 | 必填 | 說明 |
|---|---|---|---|---|
id | path | integer | 是 | Key ID,正整數 |
curl https://www.routeapi.ai/api/open/v1/keys/12/key \ -H "Authorization: Bearer $ROUTEAPI_MANAGEMENT_KEY"{ "success": true, "message": "", "data": { "id": 12, "name": "bot", "key": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "status": 1, "created_time": 1729000000, "accessed_time": 1729000000, "expired_time": -1, "remain_amount": 10.00, "unlimited": false, "used_amount": 0.00, "model_limits_enabled": false, "model_limits": "", "allow_ips": "" }}回應帶 Cache-Control: no-store,瀏覽器與代理都不會快取明文 Key。欄位說明見 Key 物件。
| HTTP | code | 情境 |
|---|---|---|
| 400 | invalid_request | id 不是正整數 |
| 403 | insufficient_scope | 管理金鑰缺少本介面所需的權限 |
| 404 | not_found | Key 不存在或不屬於你 |
| 429 | rate_limited | 超過每個管理金鑰的頻率限制 |
| 429 | — | 超過依用戶端 IP 的頻率限制(敏感介面預設 100 次/20 分鐘),回應主體可能為空 |
其他通用錯誤碼見 開放平台 API 錯誤。
- 每次成功呼叫都會寫入稽核事件(
open_api.key.reveal),記錄 Key ID、Key 名稱與所用管理金鑰;明文 Key 不會寫入稽核或日誌。 - 本介面回傳金鑰,因此頻率限制比一般查詢介面更嚴格。
- 完整 Key 也會在 建立 API Key 時回傳一次。建議在建立時保存,僅在已保存的值遺失或需要輪替時呼叫本介面。
- 查詢單一 API Key 與 列出 API Key 仍回傳遮罩值。