Skip to main content

نظرة عامة

تمنح واجهة برمجة تطبيقات Nudgen Developer البرامج النصية والأدوات الداخلية ووكلاء الذكاء الاصطناعي واجهة REST يمكن التنبؤ بها لمساحة العمل الخاصة بك. استخدم رمز الوصول الشخصي (PAT) لإدارة موارد مساحة العمل. استخدم مفتاح واجهة برمجة تطبيقات تشغيل الفريق فقط لتشغيل حملة مدى الحياة من الواجهة الخلفية لديك.

سبب أهمية ذلك

يمكنك أتمتة عمليات سير عمل التسويق والاحتفاظ المستندة إلى الأحداث دون مشاركة جلسة لوحة المعلومات. تحافظ PAT على إدارة مساحة العمل قابلة للإلغاء، بينما يتيح مفتاح تشغيل الفريق الضيق لخدمة الإنتاج إرسال دفعة يتم تشغيلها بالحدث دون الوصول إلى مساحة العمل على نطاق واسع.

عنوان URL الأساسي

قم بتعيين عنوان URL للتطبيق لبيئتك مرة واحدة واستخدمه في كل مثال. يستخدم الإنتاج عادة https://app.nudgen.net؛ يستخدم التطوير المحلي عادةً http://localhost:3000.

المصادقة

رمز الوصول الشخصي

قم بإنشاء PAT في الإعداداتمفاتيح API. استخدمه لجهات الاتصال وإدارة الحملات وإعدادات العلامة التجارية وإنشاء الذكاء الاصطناعي.
يتم عرض PAT مرة واحدة فقط. قم بتخزينها بشكل آمن وقم بإلغاء أي رمز مميز قديم أو مكشوف من الإعداداتمفاتيح واجهة برمجة التطبيقات.

مفتاح واجهة برمجة تطبيقات تشغيل الفريق

يبدأ مفتاح واجهة برمجة تطبيقات تشغيل الفريق بـ ndg_team_ وله نطاق campaigns:trigger الضيق. يمكنه تشغيل حملات مدى الحياة فقط؛ لا يمكن لـ PAT تشغيلها. يمكن لمالكي ومسؤولي مساحة العمل فقط إنشاء هذه المفاتيح أو تدويرها أو إبطالها. بشكل افتراضي، تنتهي صلاحية المفتاح بعد 90 يومًا. قم بتعيين expiresInDays على null لإنشاء مفتاح غير منتهي الصلاحية.
تحتوي استجابة 201 على النص العادي key مرة واحدة بالضبط. احفظه في مدير سري من جانب الخادم. الردود اللاحقة تكشف فقط keyPrefix.

نقاط نهاية REST

الهوية ومساحة العمل

جهات الاتصال

حملات اللقطة الواحدة والتنقيط

يؤدي إطلاق الحملة إلى جدولة البريد الإلكتروني الحقيقي. استخدم /api/v1/campaigns/test-send لمعاينات البريد الوارد.

الحملات مدى الحياة

يتم تشغيل الحملات مدى الحياة بواسطة حدث: ينشئ كل مشغل مقبول تنفيذًا واحدًا على الأكثر ويرسل دفعة واحدة إلى جهة الاتصال المقدمة. راجع استخدام الحملات الدائمة للاطلاع على سير عمل لوحة التحكم وإرشادات العقود المتغيرة.

إنشاء حملة مدى الحياة

إنشاء حملات مدى الحياة باسم draft. لا ترسل sendNow: true أو status: "active" أو status: "scheduled"؛ قم بتنشيط الحملة باستخدام نقطة نهاية دورة الحياة الخاصة بها بدلاً من ذلك.
يحدد variableManifest ما يصل إلى 100 متغير data.*. يجب أن يتضمن كل رمز data.* المميز المستخدم في الموضوع أو HTML. يجب أن تتطابق الإعدادات الافتراضية مع النوع المعلن، ويجب أن يكون للمتغير المستخدم في HTML href النوع url. عندما تقوم بإنشاء محتوى بريد إلكتروني، احفظ generatedVariableManifest المطابق. يقوم Nudgen بحظر التنشيط إذا كان يختلف عن البيان الحالي أو إذا كانت المعلمات المعلنة المطلوبة غائبة عن البريد الإلكتروني.

تغيير دورة الحياة

الانتقالات الصالحة هي draft → active → paused → active وactive|paused → archived. يؤدي الإيقاف المؤقت أو الأرشفة إلى إلغاء عمليات التنفيذ التي لا تزال pending أو queued وتحرير حجوزات الحصص الخاصة بها. قد يستمر إرسال عملية التنفيذ التي تتم معالجتها بالفعل.

إطلاق دفعة

يقتصر نص الطلب بالكامل على 64 كيلو بايت، ويتم رفض تداخل JSON على ثمانية مستويات، ويتم رفض المفاتيح غير الآمنة مثل __proto__ وconstructor وprototype. يقوم المشغل الجديد بإرجاع 201 مع { "execution": { "id": "...", "status": "queued" }, "duplicate": false }. تؤدي إعادة استخدام eventId إلى إرجاع التنفيذ الحالي باستخدام 200 وduplicate: true.

قائمة عمليات التنفيذ

استخدم limit من 1–100 (الافتراضي 25cursor للصفحة التالية، status للتصفية حسب حالة التنفيذ، و search لمطابقة البريد الإلكتروني أو المعرف الخارجي. تتضمن الاستجابة executions وnextCursor.

الأخطاء وإعادة المحاولة وحدود المعدل

تسمح المشغلات مدى الحياة بـ 600 طلب في الدقيقة لكل مفتاح API الخاص بتشغيل الفريق. تتضمن الإجابات x-ratelimit-limit، وx-ratelimit-remaining، وx-ratelimit-reset. تتضمن استجابة 429 أيضًا Retry-After. بالنسبة إلى 429 و503 وأخطاء الشبكة، أعد المحاولة مع التراجع الأسي ونفس eventId. تعد مهمة قائمة الانتظار أمرًا محددًا للتنفيذ، لذا فإن إعادة المحاولة لا تؤدي إلى إنشاء بريد إلكتروني مكرر.

إعدادات العلامة التجارية

إنشاء مسودة الذكاء الاصطناعي

خادم MCP

استخدم Nudgen MCP عندما يدعم وكيلك أدوات بروتوكول السياق النموذجي. يستخدم MCP نفس PAT مثل واجهات برمجة تطبيقات إدارة مساحة العمل، ولكنه يعرض Nudgen كأدوات يمكن استدعاء الوكيل بدلاً من نقاط نهاية HTTP التقليدية.

MCP server setup

قم بتثبيت Nudgen MCP في Claude Code، أو Cursor، أو Windsurf، أو Codex CLI، أو عميل MCP عام.