الإدارة
تحديث مفتاح API
يحدّث مفتاح API مستخدم موجودًا في المؤسسة الحالية.
نظرة عامة
استخدم هذا الـ endpoint لتحديث الاسم أو حد الاستخدام أو النماذج المسموح بها أو وقت الانتهاء أو الحالة الخاصة بمفتاح API موجود.
جسم الطلب
يجب أن يتضمن طلب PATCH حقلًا واحدًا على الأقل.
| الحقل | النوع | القيم الافتراضية / القيود | الوصف |
|---|---|---|---|
status | enum | - | active, inactive, revoked |
name | string | الطول 1-50 | اسم العرض بعد التحديث |
limitAmount | number | string | null | 0–100000 USD | تعني null عدم وجود حد، وتمنع 0 الإنفاق. تدعم السلاسل العشرية حتى 6 منازل عشرية. |
limitCurrency | تعداد | افتراضي USD | USD فقط. إرسال CNY يُرجع 400 currency_retired. عند تحديده، يجب أيضًا إرسال limitAmount. |
models | string[] | - | قائمة النماذج المنطقية المسموح بها بعد التحديث |
deliveryPolicy | string | null | auto, verified, official, null | تعني null وراثة سياسة التسليم لمساحة العمل. |
expiresAt | string | null | تاريخ ووقت RFC3339 | null يزيل وقت الانتهاء |
ملاحظات
-
تدعم حقول المبالغ المالية الدولار الأمريكي فقط. تم إيقاف مدخلات
CNYوتعيد400 currency_retired. -
لا يدعم Management API v1 الحذف النهائي عمدًا.
-
تُعامل الحالة
revokedعادةً كحالة نهائية للاستخدام التشغيلي العادي؛ وإذا احتجت إلى مفتاح جديد، فأنشئ مفتاحًا جديدًا بدلًا من توقع وجود مسار لاحق لفك الإلغاء.
الطلب
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
}'الطلب / الاستجابة
توفّر هذه الصفحة مخطط OpenAPI وأمثلة طلبات قابلة للنسخ. أرسل طلبات الإدارة من الطرفية أو برنامج العميل باستخدام Management Token؛ لا يتوفر الإرسال المباشر من هذه الصفحة.
الاستجابة
{
"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
}الحقول المهمة
active أو inactive أو suspended أو revoked.null عدم وجود حد.null عدم وجود حد.auto, verified, official, null. تعني null وراثة سياسة التسليم لمساحة العمل.null إذا لم تكن له مدة انتهاء.null إذا لم يُستخدم.التفويض
ManagementTokenAuth مصادقة رمز الإدارة (Management token). قم بإنشاء أو إدارة رموز الإدارة في Dashboard > API > Management Tokens.
الموضع: header
معاملات المسار
جسم الطلب
application/json
يجب توفير حقل واحد على الأقل.
1 <= propertiesالاستجابة
application/json
application/json
application/json
application/json
application/json
application/json