Yönetim
API Anahtarını Güncelle
Geçerli kuruluş için mevcut bir kullanıcı API anahtarını günceller.
Genel Bakış
Mevcut bir kullanıcı API anahtarının adını, kullanım limitini, izinli modellerini, son kullanma süresini veya durumunu güncellemek için bu endpoint'i kullanın.
İstek Gövdesi
En az bir alan verilmelidir.
| Alan | Tür | Varsayılan / Sınırlar | Notlar |
|---|---|---|---|
status | enum | - | active, inactive, revoked |
name | string | uzunluk 1-50 | Güncellenmiş görünen ad |
limitAmount | number | string | null | 0–100000 USD | null sınırsız anlamına gelir; 0 harcamayı engeller. Ondalık dizeler en fazla 6 ondalık basamak destekler. |
limitCurrency | enum | varsayılan USD | Yalnızca USD. CNY gönderildiğinde 400 currency_retired döner. Belirtilirse limitAmount da gereklidir. |
models | string[] | - | Güncellenmiş model allowlist'i |
deliveryPolicy | string | null | auto, verified, official, null | null, çalışma alanının teslim politikasını devralır. |
expiresAt | string | null | RFC3339 datetime | null son kullanmayı kaldırır |
Notlar
-
Parasal alanlar yalnızca USD’yi destekler.
CNYgirişleri kullanımdan kaldırılmıştır ve400 currency_retireddöndürür. -
Hard delete, Management API v1'de kasıtlı olarak desteklenmez.
-
revoked, normal operasyonel kullanım için terminal bir durumdur; gelecekte bir un-revoke akışı beklemek yerine yeni bir anahtar oluşturun.
İstek
curl -X PATCH "https://api.tokenlab.sh/v1/management/api-keys/key_abc123def456" \
-H "Authorization: Bearer mt-your-management-token" \
-H "Content-Type: application/json" \
-d '{
"status": "inactive",
"limitAmount": 0
}'İstek / Yanıt
Bu sayfa OpenAPI şemasını ve kopyalanabilir istek örneklerini sunar. Yönetim isteklerini Management Token kullanarak terminalinizden veya istemcinizden gönderin; bu sayfadan doğrudan gönderim yapılamaz.
Yanıt
{
"id": "key_abc123def456",
"name": "Backend Worker",
"key_prefix": "sk-live...",
"status": "inactive",
"limit_amount": 0,
"limit_amount_decimal": "0",
"used_amount": 148.25,
"used_amount_decimal": "148.25",
"models": [
"gpt-5.6-luna",
"claude-3-7-sonnet"
],
"expires_at": "2026-12-31T23:59:59.000Z",
"last_used_at": "2026-07-08T03:12:45.000Z",
"created_at": "2026-07-01T10:00:00.000Z",
"delivery_policy": null
}Önemli alanlar
active, inactive, suspended veya revoked değerlerinden biri.null sınırsız anlamına gelir.null sınırsız anlamına gelir.auto, verified, official, null. null, çalışma alanının teslim politikasını devralır.null.null.Yetkilendirme
ManagementTokenAuth Yönetim belirteci kimlik doğrulaması. Yönetim Belirteçlerini Dashboard > API > Management Tokens bölümünden oluşturun veya yönetin.
Konum: header
Yol parametreleri
İstek gövdesi
application/json
En az bir alan sağlanmalıdır.
1 <= propertiesYanıt
application/json
application/json
application/json
application/json
application/json
application/json