تخطَّ إلى المحتوى

خطافات الويب

تفاعَل مع أحداث دورة الحياة بدلًا من الاستقصاء عنها.

لماذا خطافات الويب بدلًا من الاستقصاء

خطافات الويب هي الوسيلة الأساسية لمتابعة دورة حياة العقد. نقاط الاستقصاء موجودة كبديل، لكن حلقة الاستقصاء تُخبرك متأخرًا وتُكلّف الطرفين طلبات لا حاجة لها.

أحداث دورة الحياة

يمرّ العقد بعدد محدود من الحالات، ويُسلَّم كل انتقال يهمّ المُكامِل على شكل حدث.

أحداث دورة حياة العقد
الحالةالحدث المُسلَّممعناه
draftcontract.createdالعقد موجود وقيد الإعداد.
sentcontract.sentأُرسل إلى المشاركين فيه.
signingsigner.completed, contract.signing_in_progressانتهى موقّع واحد على الأقل والمسار مستمر.
completedcontract.completedاكتملت كل التواقيع المطلوبة؛ ويُتوقَّع توفّر الملف الموقّع.
declinedsigner.declined, contract.declinedرفض أحد الموقّعين.

جلب المستند الموقّع

بعد استلام contract.completed، اجلب الملف الموقّع. قبل الاكتمال تُعيد نقطة «الموقّع فقط» الرمز 404 بحكم التصميم — إذ لا يوجد بعد ملف موقّع لإعادته.

cURL
curl https://api.elcontract.com/api/v1/contracts/$CONTRACT_ID/documents/signed-latest \
  -H "Authorization: Bearer $ACCESS_TOKEN"