الأحداث · المصادر والاستيراد
import.sync_completed
اكتملت مزامنة استيراد
أُغلقت جلسة مزامنة لمصدر مخصص (يحتوي data.documents على الإجماليات).
- نوع الكائن
- source
- يُسلَّم إلى
- خطافات الويب ذات دور المشرف
الحمولة
الكائن: EventImportSyncCompleted
idstringمطلوبمعرّف الحدث (
evt_…)، ويُرسَل أيضًا في الترويسةwebhook-id. استخدمه لإسقاط التسليمات المكررة.typestringمطلوبالقيم المسموح بها:
import.sync_completedcreated_atstring (date-time)مطلوبوقت حدوث التغيير (UTC).
org_idintegerمطلوبapi_versionstringمطلوبإصدار العقد لمخطط
data.sequenceintegerالرقم التسلسلي للتسليم ضمن خطاف الويب (يغيب في الحدث التجريبي).
payloadstringمطلوبالقيمة
thinتعني بلاdata: اقرأ الكائن عبر API.القيم المسموح بها:
fullthindataobjectالحقول
documentsobjectمطلوبإجماليات المستندات في الجلسة.
الحقول
addedintegerupdatedintegerunchangedintegerremovedintegerfailedinteger
testbooleanمطلوبحدث تجريبي أرسلته العملية
POST /v1/webhooks/{webhook_id}/test.
مثال تسليم
{
"id": "evt_0123456789abcdef0123456789abcdef",
"type": "import.sync_completed",
"created_at": "2026-10-24T10:00:03Z",
"org_id": 1,
"api_version": "1.62.0",
"sequence": 1042,
"object": {
"type": "source",
"id": "5"
},
"payload": "full",
"data": {
"source": {
"id": 5,
"name": "Help center",
"kind": "custom",
"collection_id": 3
},
"sync": {
"run_id": 902,
"status": "success",
"stats": {
"listed": 120,
"added": 3,
"updated": 5,
"unchanged": 112,
"removed": 0,
"errors": 0
}
},
"documents": {
"added": 3,
"updated": 5,
"unchanged": 112,
"removed": 0,
"failed": 0
}
},
"test": false
}استقبال الأحداث
كل تسليم هو طلب POST بنص JSON كهذا إلى عنوان خطاف الويب لديك. تحقّق من الترويسة webhook-signature (Standard Webhooks) قبل أن تثق بالنص، وأجب بحالة 2xx خلال ثوانٍ قليلة، ثم نفّذ العمل بعد ذلك. تحافظ التسليمات إلى خطاف ويب واحد على ترتيب الأحداث، ويُعاد التسليم الفاشل بفواصل زمنية متزايدة.
قد تظهر أنواع أحداث جديدة وحقول جديدة في أي وقت: تجاهل الأنواع والحقول التي لا تعرفها.