تحديث نقطة Webhook
تحديث نقطة Webhook
PATCH
/v1/projects/{projectId}/webhook-endpoints/{id}تدعم هذه العملية مصادقة ملف ارتباط جلسة لوحة التحكم. استدعها من شيفرة خادم موثوقة فقط، ولا تنشئ المتصفحات ملف الجلسة أو تكشفه.
يغيّر enabled أو url أو description، ويعيد التحقق من العنوان ضد SSRF عند تغييره. يحتاج مفتاح المشروع إلى write أو جلسة لوحة التحكم.
حد المعدّل: 60 طلبًا لكل 60 ثانية لكل مستدعٍ.
رموز الخطأ: unauthorized (401), insufficient_scope (403),
endpoint_not_found (404), invalid_url (400), invalid_body (400).
المصادقة
- apiKey — مفتاح المشروع في ترويسة
Authorization: Bearerبصيغةvh_live_...للوضع الفعلي أوvh_test_...للوضع التجريبي، ويحمل صلاحيةreadو/أوwrite. - sessionCookie — ملف ارتباط جلسة لوحة التحكم الذي يضبطه
POST /v1/auth/login. تتطلب مسارات الفيديو والتشغيل أيضًا معاملprojectIdعند استخدام الجلسة.
المعاملات
| الاسم | الموضع | النوع | إلزامي | الوصف |
|---|---|---|---|---|
projectId | path | string (Ulid) | نعم | — |
id | path | string (Ulid) | نعم | — |
جسم الطلب
إلزامي
نوع المحتوى: application/json
المخطّط: WebhookEndpointUpdateRequest
الاستجابات
| الرمز | المعنى |
|---|---|
200 | نقطة الاستقبال بعد التحديث. |
400 | فشل التحقق من جسم الطلب أو معاملاته. يذكر وصف العملية قيم error.code الدقيقة. |
401 | لم تُقدَّم بيانات اعتماد صالحة. |
403 | بيانات الاعتماد صالحة لكنها لا تسمح بهذا الإجراء. يذكر وصف العملية قيم error.code الدقيقة. |
404 | المورد غير موجود أو غير مرئي لهذا المستدعي. |
429 | تم تجاوز حد المعدّل. |
جرّبها
PATCH
/v1/projects/{projectId}/webhook-endpoints/{id}وضع الاختبار فقط
منصة API التفاعلية
أرسل طلبًا حيًا إلى api.videohati.com بمفتاح وضع الاختبار.
تحجب هذه المنصة مفاتيح vh_live_. استخدم مفتاحًا يبدأ بـ vh_test_ فقط؛ لن يغادر أي طلب بمفتاح حي متصفحك.
يُحفظ المفتاح في متصفحك على docs.videohati.com فقط.
https://api.staging.videohati.com/v1/projects/{projectId}/webhook-endpoints/{id}