الويب هوك
قائمة الأحداث
GET
/v2/webhooks/events- الصلاحية:
webhooks:read - Idempotency-Key:مش مستخدم
- قراءة بس
كل أنواع الأحداث مع وصف.
البارامترات
الهيدرز
| الاسم | النوع | القيود | الوصف |
|---|---|---|---|
X-Request-Idاختياري | النوعstring | القيود— | الوصفاختياري: id الطلب بتاعك وبيرجعلك (غير كده بنعمل req_…). اديه للدعم لو احتجت. |
الطلب
curl -X GET "https://mursilat.com/api/v2/webhooks/events" \
-H "Authorization: Bearer $WASLA_API_KEY"const res = await fetch('https://mursilat.com/api/v2/webhooks/events', {
method: 'GET',
headers: {
Authorization: `Bearer ${process.env.WASLA_API_KEY}`,
},
});
const data = await res.json();
if (!res.ok) throw new Error(`${data.error.code}: ${data.error.message}`);
console.log(data);import os
import requests
headers = {"Authorization": f"Bearer {os.environ['WASLA_API_KEY']}"}
res = requests.get(
"https://mursilat.com/api/v2/webhooks/events",
headers=headers,
timeout=30,
)
data = res.json()
if not res.ok:
raise RuntimeError(f"{data['error']['code']}: {data['error']['message']}")
print(data)<?php
$ch = curl_init('https://mursilat.com/api/v2/webhooks/events');
curl_setopt_array($ch, [
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('WASLA_API_KEY'),
],
]);
$data = json_decode(curl_exec($ch), true);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($status >= 400) { throw new Exception($data['error']['code'] . ': ' . $data['error']['message']); }
print_r($data);الرد
200مثال
{
"data": [
{
"type": "campaign.status",
"description": "A campaign started, paused, resumed, completed, failed or was cancelled (with reason)."
}
]
}شكل الرد
حقول الرد في المثال. افتح الكائنات والقوايم.
responseobject1 حقل
dataarray1 عنصر
[0]object2 حقل
- typestring "campaign.status"
- descriptionstring "A campaign started, paused, resumed, completed, failed or was cancelled (wit…"
الأخطاء
أخطاء المصادقة وحدود الطلبات والتحقق العامة بس.
جرّب
ابعت الطلب ده من متصفحك لـ API مرسلات.
مثال موثّقمعاينة — النسخة دي من التوثيق مش على mursilat.com، فالكونسول بيعرض المثال الموثّق بدل ما يكلم الـ API.
الطلبات الحقيقية بتستخدم رقمك وباقتك الحقيقيين: ممكن تبعت رسايل واتساب وتصرف من رصيدك وتمسح بيانات. (قراءة بس)
متخزن في ذاكرة التبويب ده بس: عمره ما بيتحفظ ولا بيتحط في الرابط، وبيتبعت لـ mursilat.com بس. لو عملت reload بيتنسي.
curl -X GET 'https://mursilat.com/api/v2/webhooks/events' \
-H "Authorization: Bearer $WASLA_API_KEY" \
-H 'Accept: application/json'