Skip to main content
يُجري Web Callback اتصالًا بنقرة واحدة من الـ backend الخاصّ بك: تحدّد وجهة، فتطلبها Wave عبر الـ telephony backend الخاصّ بها وتجسر المكالمة.

إجراء مكالمة

POST /v1/callback مع رقم to على الأقلّ. راجع البدء السريع ومرجع الـ API.

دورة حياة المكالمة

يُنشأ الـ callback بالحالة status: "initiated" ويُعيد 202 فورًا. ثمّ تتقدّم المكالمة عبر دورة حياتها حسبما يُبلغ الـ telephony backend — answered (مع answered_at)، ثمّ ended (مع duration). ويُطلق كلّ انتقال الـ webhook المقابل (call.answered وcall.ended)، وتُكتب الحالة النهائيّة والمدّة في سجلّ المكالمة.
عامِل الرمز 202 بوصفه “مقبولًا”، لا “مكتملًا”. اشترِك في الـ webhooks — أو استعلِم عن GET /v1/calls — لتتابع المكالمة حتّى answered / ended.

سجلّات المكالمات

يُسجَّل كلّ callback. استرجِعها عبر GET /v1/calls — مُقسَّمة بالصفحات باستخدام cursor (cursor، وlimit حتّى 100)، والأرقام مُقنَّعة — أو اعرِضها في صفحة Call Logs في لوحة التحكّم. راجع مرجع الـ API للاطّلاع على الطلب/الاستجابة الكاملين.

إلغاء مكالمة مفردة / استرجاعها

الـ GET /v1/callbacks/:id وDELETE /v1/callbacks/:id قادمان قريبًا — وهما غير فعّالين بعد. وستوثّقهما هذه الصفحة عند إطلاقهما.