تتيح Embed API لواجهتك الخلفية تسجيل مستخدميك النهائيين في دورة أو ندوة عبر الإنترنت على MailInApp وتضمين العارض في تطبيقك — دون أن يلمس ذلك المستخدم أبدًا حسابًا في لوحة تحكم MailInApp.
مستخدموك النهائيون ملكك أنت، لا ملك MailInApp — ولا ينبغي أن يضطروا إلى إنشاء حساب منفصل لمجرد مشاهدة دورة تستضيفها لهم.
واجهتك الخلفية، وأحقيتك أنت
يمنح POST /api/v1/courses/[id]/enroll الوصول إلى دورة لعنوان بريد إلكتروني أو يسحبه، ويسجّل POST /api/v1/webinars/[id]/register حاضرًا في ندوة عبر الإنترنت — وكلاهما يُصادَق بمفتاح API من نوع Bearer نفسه الذي تستخدمه واجهة Send API. يقرر نظام الفوترة أو الدفع الخاص بك من له الأحقية؛ ويكتفي MailInApp بعرض النتيجة.
ضمّن العارض الفعلي
بعد التسجيل، ينشئ POST /api/v1/courses/[id]/embed-token رمزًا موقّعًا قصير الأجل. وجّه إطار iframe أو نافذة تطبيقك إلى عنوان URL المُعاد، فيُطلق تسجيل دخول حتميًا في الخلفية — ويرى المستخدم النهائي تطبيقك طوال الوقت، ولا يرى أبدًا صفحة دخول MailInApp.
رسائل تفاعلية حول التسجيل، إن أردتها
يمكن لحقل lifecycleBindings في الدورة أو الندوة توجيه أحداث registered/reminder/enrolled/completed إلى مشروع في الاستوديو — عنصر رابط الاجتماع بزر الانضمام الحقيقي، وعدّاد تنازلي حتى وقت البدء. ويرجع تلقائيًا إلى النص العادي حين لا يُربط شيء، فلا يُعطّل تفعيل الميزة أي إعداد قائم أبدًا.
المفتاح نفسه، بحصة خاصة به
تتشارك Embed API مع واجهة Send API حد 60 طلبًا في الدقيقة لكل مفتاح، ولها إضافة إلى ذلك حصة شهرية مخصصة من الاستدعاءات حسب الباقة — صفر في باقتي Free وStarter، على غرار القيود المفروضة على واجهة Send API نفسها في هاتين الفئتين.
البدء
أنشئ مفتاح API من قسم المطورون، واستدعِ نقطة نهاية التسجيل في ندوة أو دورة من واجهتك الخلفية، ثم أنشئ رمز تضمين ووجّه إليه — راجع البدء السريع مع Embed API للاطلاع على بنية الطلبات كاملة.