فيديوهاتيالتوثيق

تدوير مفتاح واجهة برمجية

تدوير مفتاح واجهة برمجية

POST/v1/projects/{projectId}/keys/{keyId}/rotate

تدعم هذه العملية مصادقة ملف ارتباط جلسة لوحة التحكم. استدعها من شيفرة خادم موثوقة فقط، ولا تنشئ المتصفحات ملف الجلسة أو تكشفه.

ينشئ مفتاحًا بديلًا بالاسم والصلاحيات نفسيهما ويلغي القديم داخل المعاملة نفسها. تُعرض قيمة keyRaw البديلة مرة واحدة فقط.

رموز الخطأ: unauthorized (401), not_found (404), already_revoked (409), key_generation_failed (500).

المصادقة

  • sessionCookie — ملف ارتباط جلسة لوحة التحكم الذي يضبطه POST /v1/auth/login. تتطلب مسارات الفيديو والتشغيل أيضًا معامل projectId عند استخدام الجلسة.

المعاملات

الاسمالموضعالنوعإلزاميالوصف
projectIdpathstring (Ulid)نعم
keyIdpathstring (Ulid)نعم

جسم الطلب

لا تأخذ هذه العملية جسم طلب.

الاستجابات

الرمزالمعنى
201المفتاح البديل. خزّن keyRaw الآن لأنه لن يُعرض مرة أخرى.
401لم تُقدَّم بيانات اعتماد صالحة.
404المورد غير موجود أو غير مرئي لهذا المستدعي.
409يتعارض الطلب مع الحالة الحالية للمورد. يذكر وصف العملية قيم error.code الدقيقة.
429تم تجاوز حد المعدّل.
500تعذّر على الخادم إكمال الطلب.