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

عرض الفيديوهات

عرض الفيديوهات

GET/v1/videos

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

تقسيم بمؤشر مفتاحي مرتب تنازليًا حسب id مع مرشحات state وq وtag. يبحث q حرفيًا ومن دون حساسية لحالة الأحرف داخل title وoriginalFilename، فلا تعمل % و_ كرموز نمط، ويطابق tag وسمًا كاملًا. يحتاج المفتاح إلى read أو جلسة مع projectId.

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

رموز الخطأ: unauthorized (401), insufficient_scope (403), account_not_approved (403), invalid_project_id (400), not_found (404), invalid_query (400).

المصادقة

  • apiKey — مفتاح المشروع في ترويسة Authorization: Bearer بصيغة vh_live_... للوضع الفعلي أو vh_test_... للوضع التجريبي، ويحمل صلاحية read و/أو write.
  • sessionCookie — ملف ارتباط جلسة لوحة التحكم الذي يضبطه POST /v1/auth/login. تتطلب مسارات الفيديو والتشغيل أيضًا معامل projectId عند استخدام الجلسة.

المعاملات

الاسمالموضعالنوعإلزاميالوصف
projectIdquerystring (Ulid)لاإلزامي عند المصادقة بملف ارتباط الجلسة، ويُتجاهل مع مفتاح الواجهة لأنه مرتبط بالمشروع أصلًا.
limitqueryintegerلا
cursorquerystring (Ulid)لامعرّف ULID لآخر عنصر في الصفحة السابقة.
statequerystring (VideoState)لا
qquerystringلابحث حرفي جزئي غير حساس لحالة الأحرف في title وoriginalFilename.
tagquerystringلايعيد الفيديوهات التي تحمل هذا الوسم تمامًا فقط.

جسم الطلب

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

الاستجابات

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

جرّبها

GET
/v1/videos
وضع الاختبار فقط

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

أرسل طلبًا حيًا إلى api.videohati.com بمفتاح وضع الاختبار.

تحجب هذه المنصة مفاتيح vh_live_. استخدم مفتاحًا يبدأ بـ vh_test_ فقط؛ لن يغادر أي طلب بمفتاح حي متصفحك.

يُحفظ المفتاح في متصفحك على docs.videohati.com فقط.

إلزامي عند المصادقة بملف ارتباط الجلسة، ويُتجاهل مع مفتاح الواجهة لأنه مرتبط بالمشروع أصلًا.

معرّف ULID لآخر عنصر في الصفحة السابقة.

بحث حرفي جزئي غير حساس لحالة الأحرف في `title` و`originalFilename`.

يعيد الفيديوهات التي تحمل هذا الوسم تمامًا فقط.

https://api.staging.videohati.com/v1/videos