Yönetim
API Anahtarı Oluştur
Geçerli kuruluş için yeni bir kullanıcı API anahtarı oluşturur.
Genel Bakış
Geçerli yönetim token'ı ile ilişkili kuruluşta yeni bir type=user API anahtarı oluşturur.
İstek Gövdesi
| Alan | Tür | Varsayılan / Sınırlar | Notlar |
|---|---|---|---|
name | string | isteğe bağlı, varsayılan Default Key, uzunluk 1-50 | Görünen ad, sunucu tarafında baştaki ve sondaki boşluklar kaldırılır |
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. Anahtar oluştururken bu alanı atlamak sınırsız anlamına gelir. |
limitCurrency | enum | varsayılan USD | Yalnızca USD. CNY gönderildiğinde 400 currency_retired döner. |
models | string[] | varsayılan [] | Opsiyonel 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 kullanma olmadığı anlamına gelir |
Notlar
-
Parasal alanlar yalnızca USD’yi destekler.
CNYgirişleri kullanımdan kaldırılmıştır ve400 currency_retireddöndürür. -
API anahtarının tam değeri yanıtta yalnızca bir kez gösterilir.
-
models: [], anahtarın kuruluş politikasının ötesinde ek model kısıtı olmadığı anlamına gelir. -
limitAmount: 0, geçerli ama kota harcayamayan bir anahtar oluşturur; daha sonra güncellenebilir.
İstek
curl -X POST "https://api.tokenlab.sh/v1/management/api-keys" \
-H "Authorization: Bearer mt-your-management-token" \
-H "Content-Type: application/json" \
-d '{
"name": "Backend Worker",
"limitAmount": 500,
"models": ["veo3.1", "kling-3.0-video"],
"expiresAt": "2026-12-31T23:59:59Z"
}'İ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": "sk-live-redacted",
"key_prefix": "sk-live...",
"status": "active",
"limit_amount": 500,
"limit_amount_decimal": "500",
"used_amount": 0,
"used_amount_decimal": "0",
"models": [
"veo3.1",
"kling-3.0-video"
],
"expires_at": "2026-12-31T23:59:59.000Z",
"last_used_at": null,
"created_at": "2026-07-08T03: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
İstek gövdesi
application/json
Yanıt
application/json
application/json
application/json
application/json