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

مفتاح محتوى AES-128

مفتاح محتوى AES-128

GET/v1/playback/key/{videoId}

يعيد مفتاح AES-128 الخام بطول 16 بايت لفيديو مشفّر بعد التحقق من t وe وs والجلسة والمُحيل. يمنع التخزين المؤقت عبر no-store, no-cache, must-revalidate, max-age=0.

حد المعدّل: 120 طلبًا لكل 60 ثانية لكل جلسة.

رموز الخطأ: signature_invalid (403), signature_expired (403), session_invalid (403), referrer_not_allowed (403), key_not_found (404), key_unreadable (500).

المصادقة

  • لا تتطلّب هذه العملية مصادقة.

المعاملات

الاسمالموضعالنوعإلزاميالوصف
videoIdpathstring (Ulid)نعم
tquerystringنعمتوقيع HMAC-SHA256 بصيغة base64url للقيمة <path>|<expiry>|<sessionId>. ينشئه الخادم داخل manifestUrl ولا يبنيه العميل.
equeryintegerنعمانتهاء صلاحية الرمز كتوقيت Unix بالثواني.
squerystring (Ulid)نعممعرّف جلسة التشغيل المرتبط بها الرمز.

جسم الطلب

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

الاستجابات

الرمزالمعنى
200المفتاح بطول 16 بايت.
403بيانات الاعتماد صالحة لكنها لا تسمح بهذا الإجراء. يذكر وصف العملية قيم error.code الدقيقة.
404المورد غير موجود أو غير مرئي لهذا المستدعي.
429تم تجاوز حد المعدّل.
500تعذّر على الخادم إكمال الطلب.

جرّبها

GET
/v1/playback/key/{videoId}
بلا مصادقة

منصة API التفاعلية

أرسل طلبًا حيًا إلى واجهة فيديوهاتي؛ لا تتطلب هذه العملية مصادقة.

توقيع HMAC-SHA256 بصيغة base64url للقيمة `<path>|<expiry>|<sessionId>`. ينشئه الخادم داخل `manifestUrl` ولا يبنيه العميل.

انتهاء صلاحية الرمز كتوقيت Unix بالثواني.

معرّف جلسة التشغيل المرتبط بها الرمز.

https://api.staging.videohati.com/v1/playback/key/{videoId}