أدلة Evnao
إعداد المنتج والوصول إلى API وحل المشكلات.
التكاملات
يمكن لمساحات عمل Pro إرسال أحداث Evnao الخاصة بها إلى عنوان HTTPS عام. يضبط المالك والمسؤول نقاط الاستقبال من الإعدادات ← API وWebhooks.
اقرأ ترويسة التوقيع واستخرج الوقت والتوقيع، ثم احسب HMAC للوقت متبوعاً بنقطة ثم محتوى الطلب الأصلي تماماً. قارن التوقيع بزمن ثابت وارفض الطوابع الزمنية القديمة. تحقّق قبل تحليل الحدث أو معالجته.
x-evnao-signature: t=TIMESTAMP,v1=HEX
HMAC-SHA256(secret, timestamp + "." + rawBody)أعد استجابة 2xx خلال 10 ثوانٍ بعد قبول الحدث بأمان. تُعاد محاولة التسليم بفترات انتظار متزايدة وتتوقف بعد ثماني محاولات. تؤدي 20 حالة فشل متتالية لنقطة الاستقبال إلى تعطيلها؛ والتسليم الناجح يصفّر عدد إخفاقاتها.
x-evnao-delivery — استخدم معرّف التسليم لتجنّب معالجة التسليم نفسه مرتين. احفظه بشكل دائم مع نتيجة المعالجة. قد تصلك إعادة محاولة بعد قبول الخادم للحدث إذا ضاعت استجابته.
استخدم رابط HTTPS عاماً ومباشراً. تُفحص عناوين DNS عند الإعداد والتسليم. تُرفض العناوين الخاصة والمحلية وعناوين الربط المحلي والروابط التي تحتوي بيانات دخول. لا يتبع التسليم أي تحويل، حتى داخل النطاق نفسه.
ticket.createdticket.updatedmessage.createdconversation.rating.createdknowledge.article.createdknowledge.article.updatedلا يتضمن message.created الملاحظات الداخلية. حقول الحدث هي id وtype وcreatedAt وdata. تبقى أسماء الأحداث والترويسات كما هي في جميع اللغات.