انتقل إلى المحتوى

البيانات وAPI والتكاملات

Webhooks

تلقَّ رسالة موقعة على عنوانك عند إنشاء عميل أو تغير أمر أو اعتماد توزيع وغيرها.

  • آخر تحديث
  • للمديرين

من يمكنه القيام بذلك: المالكون والمسؤولون

الأحداث

أحداث Webhook
الحدثيُرسل عندما
client.createdيُضاف عميل.
order.submittedيُقدَّم أمر.
order.approvedتتم الموافقة على أمر.
order.settledيُسوّى أمر وتُصدر حصص.
distribution.approvedيُعتمد توزيع.
transfer.completedيكتمل تحويل بين مستثمرين.
message.receivedيرسل عميل رسالة.

تحمل البيانات المرسلة المعرّفات والأرقام والمبالغ، لكن دون بيانات شخصية. يجلب نظامك التفاصيل باستخدام مفتاح API.

إضافة نقطة نهاية

  1. افتح الإعدادات ثم Webhooks، واختر إضافة نقطة نهاية.
  2. أدخل عنوان https يستجيب بحالة 2xx خلال بضع ثوانٍ. اختر الأحداث.
  3. انسخ سر التوقيع. يُعرض مرة واحدة.
  4. اختر إرسال حدث تجريبي للتحقق من وصوله.
  • تُقبَل عناوين https على مضيفين عامين فقط. تُرفض العناوين التي تشير إلى شبكات خاصة أو داخلية.
  • لا تُتبع عمليات إعادة التوجيه.

التحقق من التوقيع

كل إرسال هو POST بصيغة JSON مع الترويسات EasyHaus-Event وEasyHaus-Delivery وEasyHaus-Signature. يبدو التوقيع مثل t=<unix time>,v1=<hex>. احسب HMAC-SHA256 للنص <t>.<raw body> بسرك، وقارنه بـ v1، وارفض الطوابع الزمنية القديمة.

المتن هو {id, type, created_at, organization_id, data}.

إعادة المحاولة والتعطيل

  • استجب خلال 10 ثوانٍ. يُعاد الإرسال الفاشل بتأخيرات متزايدة، حتى 10 محاولات.
  • بعد 20 إخفاقًا متتاليًا تُعطَّل نقطة النهاية ويتلقى المالكون والمسؤولون رسالة. أصلحها ثم فعّلها مجددًا لإعادة ضبط العدد.
  • يعرض سجل التسليم كل إرسال وحالته ورمز HTTP، ويتيح إعادة الإرسال.
  • يمكنك تعديل الأحداث أو تعطيل نقطة نهاية أو تدوير السر (يتوقف القديم فورًا) أو حذفها.

لم تجد ما تحتاجه؟

أخبرنا بما كنت تحاول القيام به. نجيب عبر البريد الإلكتروني، ويساعدنا سؤالك في كتابة الدليل التالي. لا ترسل كلمات المرور أو أرقام الهوية أو البيانات المصرفية.