Rasel / Docs
AR
POST/webhooks/your-whatsapp-web-endpoint

رد وارد واتساب ويب

هذا المسار ليس API تستدعيه. راسل يرسل POST إلى رابط HTTPS الذي تضبطه في إعدادات المطوّر. أعد HTTP 2xx خلال 10 ثوانٍ. يُعاد المحاولة حتى 3 مرات. الوسائط وصف فقط بدون بايتات الملف.

متى تستخدمه. عندما تريد أن يستقبل نظامك الرسائل الواردة من جلسات واتساب ويب المرتبطة بالحساب.

مثال الطلب

مثال صحيح: رسالة واردة نصية

curl --location 'https://raselsms.com/webhooks/your-whatsapp-web-endpoint' \--header 'Authorization: Bearer YOUR_WEBHOOK_API_KEY' \--header 'X-API-Key: YOUR_WEBHOOK_API_KEY' \--header 'X-Rasel-Event: whatsapp_web.message.received' \--header 'X-Rasel-Delivery-Id: 6800del123def4567890aaaa' \--header 'Content-Type: application/json' \--data '{"event":"whatsapp_web.message.received","timestamp":"2026-09-05T10:04:00.000Z","data":{"accountId":"session-user-whatsapp-1","conversationKey":"whatsapp_web:session-user-whatsapp-1:963912345678@s.whatsapp.net","remoteChatId":"963912345678@s.whatsapp.net","remoteMessageId":"3EB0AABBCCDDEEFF","from":{"jid":"963912345678@s.whatsapp.net","phone":"+963912345678","displayName":"Ali"},"isGroup":false,"text":"مرحباً، أريد تتبع طلبي","messageType":"text","timestamp":"2026-09-05T10:04:00.000Z","hasMedia":false,"mediaType":null,"mimetype":null,"fileName":null}}'

مثال خاطئ: خطأ: نظامك يعيد 500

curl --location 'https://raselsms.com/webhooks/your-whatsapp-web-endpoint' \--header 'Authorization: Bearer YOUR_WEBHOOK_API_KEY' \--header 'Content-Type: application/json' \--data '{"event":"whatsapp_web.message.received","timestamp":"2026-09-05T10:04:00.000Z","data":{"accountId":"session-user-whatsapp-1","conversationKey":"whatsapp_web:session-user-whatsapp-1:963912345678@s.whatsapp.net","remoteChatId":"963912345678@s.whatsapp.net","remoteMessageId":"3EB0AABBCCDDEEFF","from":{"jid":"963912345678@s.whatsapp.net","phone":"+963912345678","displayName":"Ali"},"isGroup":false,"text":"مرحباً، أريد تتبع طلبي","messageType":"text","timestamp":"2026-09-05T10:04:00.000Z","hasMedia":false,"mediaType":null,"mimetype":null,"fileName":null}}'

راسل سيعيد المحاولة. أعد 2xx حتى لو كنت ستعالج لاحقاً.

مثال الاستجابة

200 — رسالة واردة نصية

{  "ok": true}

500 — خطأ: نظامك يعيد 500

{  "error": "internal"}

راسل سيعيد المحاولة. أعد 2xx حتى لو كنت ستعالج لاحقاً.

طلب HTTP

POST /webhooks/your-whatsapp-web-endpoint

ترويسات الطلب

لا توجد حقول موثّقة في هذا القسم.

جسم الطلب

الحقلالنوعالوصفمثال
eventenumاسم حدث الويب هوك. *
timestampstringوقت الحدث أو الرسالة بصيغة ISO 8601. *
dataobjectالبيانات الأساسية في مسارات القوائم وملخص الحساب. *
data.accountIdstringاسم جلسة واتساب ويب في الحدث الوارد. *
data.conversationKeystringمفتاح المحادثة في الحدث الوارد. *
data.remoteChatIdstringمعرّف المحادثة عند المزوّد. *
data.remoteMessageIdstringمعرّف الرسالة عند المزوّد. *
data.fromobjectمرسل الرسالة الواردة. *
data.from.jidstringمعرّف واتساب JID لمرسل الحدث الوارد.
data.from.phonestringهاتف مرسل الحدث الوارد عند توفره.
data.from.displayNamestringالاسم الظاهر لمرسل الحدث الوارد.
data.isGroupbooleanصحيح عندما تكون المحادثة الواردة مجموعة. *
data.textstringنص الرسالة الواردة. *
data.messageTypestringتصنيف الرسالة الواردة. *
data.timestampstringوقت الحدث الوارد بصيغة ISO 8601. *
data.hasMediabooleanصحيح عندما تتضمن الرسالة الواردة وسائط. *
data.mediaTypestringنوع الوسائط الواردة.
data.mimetypestringنوع MIME للوسائط الواردة.
data.fileNamestringاسم ملف الوسائط الواردة.

رموز الحالة

الحالةالوصف
200نجاح.

حالات يجب أن تعرفها

  • تُرسل الرسائل الواردة فقط. ما ترسله أنت وأحداث المزامنة التاريخية لا تُعاد.
  • اضبط الرابط من إعدادات المطوّر → Webhook واتساب ويب، ثم أرسل حدثاً تجريبياً.

جرّب الطلب

هذا إشعار يرسله راسل إلى عنوانك. لا يمكن تجربته من هذه الصفحة.