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

Create a playback session

Create a playback session

POST/v1/playback/sessions

Server-side call: never expose your API key to the browser. Returns a signed manifestUrl, a sessionToken for the player, and a watermarkToken. The video must have at least one playable rendition. Requires an API key with read scope. Rate limit: 30 requests per 60 s per caller.

Error codes: unauthorized (401), insufficient_scope (403), account_not_approved (403), invalid_project_id (400), not_found (404), video_not_found (404), video_not_playable (409), invalid_body (400).

المصادقة

  • apiKey — Project API key: Authorization: Bearer vh_live_... (live mode) or Authorization: Bearer vh_test_... (test mode). Keys carry read and/or write scopes.

المعاملات

لا تأخذ هذه العملية أي معاملات.

جسم الطلب

إلزامي

نوع المحتوى: application/json

المخطّط: PlaybackSessionCreateRequest

{
  "videoId": "01JZ9WV3N8GQ5T2M7K4C6XBARH",
  "ttlSeconds": 3600,
  "watermarkText": "Ahmed K."
}

الاستجابات

الرمزالمعنى
201Playback session created.
400The request body or query failed validation. The per-operation description lists the exact error.code values.
401No valid credential was presented.
403The credential is valid but does not permit this action. The per-operation description lists the exact error.code values.
404The resource does not exist or is not visible to this caller.
409The request conflicts with the resource's current state. The per-operation description lists the exact error.code values.
429Rate limit exceeded.

مثال على الطلب

{
  "videoId": "01JZ9WV3N8GQ5T2M7K4C6XBARH",
  "ttlSeconds": 3600,
  "watermarkText": "Ahmed K."
}

جرّبها

POST
/v1/playback/sessions
وضع الاختبار فقط

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

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

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

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