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