Webhooks
سجّل webhook
يسجّل رابط https تستدعيه Sofia بحدث JSON موقّع، مع إعادة المحاولة حتى خمس مرات عند الفشل. يظهر السر مرة واحدة؛ 10 webhooks كحد أقصى.
التفويضات
Authorizationstringمطلوبمفتاحك الشخصي أو رمز وصول OAuth، يُرسل كـ
Bearer <token>.
الجسم
application/json
urlstringمطلوبعنوان https الذي تستدعيه Sofia. يُرفض المضيف الذي يُحلّ إلى عنوان خاص أو loopback أو link-local
eventsstring[]مطلوبالأحداث المراد استلامها
الاستجابة
201application/json
الـ webhook وسرّ توقيعه، يظهر مرة واحدة فقط.
idstringمطلوبمعرّف الـ webhook
urlstringمطلوبالعنوان الذي تستدعيه Sofia
eventsstring[]مطلوبالأحداث المشترك فيها
createdAtstring<date-time>مطلوبوقت تسجيل الـ webhook
secretstringمطلوبمفتاح HMAC-SHA256 الذي يوقّع كل عملية تسليم (
Sofia-Signature). يظهر هذه المرة فقط
400
webhook_url_invalid: ليس https، أو مضيف خاص أو loopback أو link-local. webhook_event_invalid: حدث غير معروف، أو لا حدث.
401
الرمز مفقود أو غير معروف أو منتهي الصلاحية أو ملغى.
403
لا يملك الرمز النطاق webhooks:write.
409
webhook_limit_reached: يوجد 10 webhooks بالفعل.
4XXapplication/json
أي خطأ آخر، ضمن غلاف الخطأ.