فهرس مرجع أساليب API
توفر Pushwoosh مكتبة واسعة تضم أكثر من 100 أسلوب لواجهة برمجة التطبيقات (API)، مصنفة لوظائف مختلفة مثل إرسال الإشعارات وإدارة المستخدمين وتتبع التحليلات.
واجهة برمجة تطبيقات الرسائل (Messages API)
Anchor link tocreateMessage | ينشئ إشعار دفع جديد. |
deleteMessage | يحذف رسالة مجدولة. |
getMessageDetails | يسترجع تفاصيل الرسالة. |
createTargetedMessage | ينشئ إشعار دفع مستهدفًا جديدًا للاستهداف المتقدم عبر تطبيقات متعددة. |
getPushHistory مهمل | استخدم /messages:list لاسترداد سجل الرسائل مع بيانات مفصلة. |
cancelMessage | يلغي رسالة مجدولة. |
واجهة برمجة تطبيقات الإعدادات المسبقة (Presets API)
Anchor link tocreatePreset | ينشئ إعدادًا مسبقًا جديدًا. |
getPreset | يسترجع معلمات إعداد الدفع المسبق المحدد. |
listPresets | يسترجع قائمة بالإعدادات المسبقة التي تم إنشاؤها للتطبيق. |
deletePreset | يحذف إعدادًا مسبقًا من حسابك. |
واجهة برمجة تطبيقات الأجهزة (Device API)
Anchor link toregisterDevice | يسجل جهازًا للتطبيق. |
unregisterDevice | يزيل رمز الدفع الخاص بالجهاز. |
setTags | يضبط قيم العلامات للجهاز. |
getTags | يسترجع العلامات مع قيمها المقابلة لجهاز معين. |
setBadge | يرسل قيمة الشارة الحالية لجهاز إلى Pushwoosh. |
applicationOpen | يسجل حدث فتح التطبيق. |
pushStat | يسجل حدث فتح إشعار الدفع. |
messageDeliveryEvent | يسجل حدث تسليم إشعار الدفع للجهاز. |
واجهة برمجة تطبيقات الجمهور (Audience API)
Anchor link tobulkSetTags | يضبط قيم العلامات لأجهزة متعددة. |
bulkSetTags Status | يعيد حالة عملية bulkSetTags. |
bulkRegisterDevice | يسجل أجهزة متعددة في طلب واحد، بما في ذلك قيم العلامات الاختيارية لكل جهاز. |
bulkRegisterDevice Status | يسترجع حالة ونتائج طلب تسجيل جهاز جماعي باستخدام معرف الطلب. |
bulkUnregisterDevice | يلغي تسجيل أجهزة متعددة في طلب واحد. |
bulkUnregisterDevice Status | يسترجع حالة ونتائج طلب إلغاء تسجيل جهاز جماعي باستخدام معرف الطلب. |
واجهة برمجة تطبيقات العلامات (Tags API)
Anchor link toaddTag | ينشئ علامة في حسابك. |
deleteTag | يزيل علامة مع جميع المعلومات المرتبطة بها. |
listTags | يسترجع قائمة بالعلامات الموجودة في الحساب. |
واجهة برمجة تطبيقات التجزئة (الفلاتر) (Segmentation (Filters) API)
Anchor link tocreateFilter | ينشئ شريحة جديدة. |
listFilters | يعيد قائمة بالشرائح المتاحة مع شروطها. |
deleteFilter | يحذف شريحة موجودة. |
exportSegment | يجدول طلبًا لتصدير المشتركين المطابقين لشروط الشريحة. |
exportSegment Results | يسترجع رابط CSV لنتائج exportSegment. |
واجهة برمجة التطبيقات المتمحورة حول المستخدم (User-centric API)
Anchor link toregisterUser | يربط معرف المستخدم الخارجي (User ID) بجهاز محدد. |
postEvent | يستدعي الحدث داخل التطبيق. |
واجهة برمجة تطبيقات الأحداث (Events API)
Anchor link tocreateEvent | ينشئ حدثًا للتطبيق. |
واجهة برمجة تطبيقات التطبيقات (Applications API)
Anchor link tocreateApplication | ينشئ تطبيقًا جديدًا على الحساب. |
updateApplication | يحدّث إعدادات التطبيق. |
deleteApplication | يحذف التطبيق من الحساب. |
getApplication | يحصل على تفاصيل حول التطبيق. |
getApplications | يسترجع قائمة بالتطبيقات الموجودة على الحساب. |
getApplicationFile | يسترجع ملفات التكوين المتعلقة بالتطبيق. |
setApplicationPlatformStatus | يغير حالة المنصة للتطبيق. |
واجهة برمجة تطبيقات الحملات (Campaigns API)
Anchor link tocreateCampaign | ينشئ حملة دفع جديدة. |
deleteCampaign | يحذف حملة معينة. |
getCampaigns | يسترجع قائمة بالحملات الخاصة بالتطبيق. |
واجهة برمجة تطبيقات تكوين التطبيق (App configuration API)
Anchor link toconfigureApplication for iOS | يقوم بتكوين منصة iOS للتطبيق. |
configureApplication for Android | يقوم بتكوين منصة Android للتطبيق. |
configureApplication for Mac OS X | يقوم بتكوين منصة macOS للتطبيق. |
configureApplication for Windows | يقوم بتكوين منصة Windows للتطبيق. |
configureApplication for Amazon | يقوم بتكوين منصة Amazon للتطبيق. |
configureApplication for Chrome | يقوم بتكوين منصة Chrome للتطبيق. |
configureApplication for Safari | يقوم بتكوين منصة Safari للتطبيق. |
configureApplication for Firefox | يقوم بتكوين منصة Firefox للتطبيق. |
configureApplication for Email | يقوم بتكوين منصة البريد الإلكتروني (Email) للتطبيق. |
واجهة برمجة تطبيقات البريد الإلكتروني (Email API)
Anchor link tocreateEmailMessage | ينشئ رسالة بريد إلكتروني. |
registerEmail | يسجل عنوان بريد إلكتروني للتطبيق. |
deleteEmail | يزيل عنوان بريد إلكتروني من قاعدة بياناتك. |
setEmailTags | يضبط قيم العلامات لعنوان البريد الإلكتروني المحدد. |
registerEmailUser | يربط معرف مستخدم خارجي (User ID) بعنوان بريد إلكتروني محدد. |
واجهة برمجة تطبيقات أجهزة الاختبار (Test devices API)
Anchor link tocreateTestDevice | يسجل جهاز اختبار للتطبيق. |
listTestDevices | يسترجع جميع أجهزة الاختبار المسجلة للتطبيق. |
واجهة برمجة تطبيقات صندوق الوارد للرسائل (Message inbox API)
Anchor link togetInboxMessages | يسترجع قائمة رسائل صندوق الوارد لـ HWID محدد. |
inboxStatus | يحدّث حالة رسالة صندوق وارد معينة. |
واجهة برمجة تطبيقات الإحصائيات (Statistics API)
Anchor link toإحصائيات الرسائل
Anchor link tomessages:list | يسترجع قائمة بالرسائل المرسلة. |
totalsByIntervals | يوفر مقاييس وبيانات تحويل مجمعة حسب الساعة. |
getMessageLog | يسترجع معلومات مفصلة حول الرسائل المرسلة. |
linksInteractions | يوفر إحصائيات حول نقرات روابط البريد الإلكتروني. |
linksInteractionsDevices | يسرد المستخدمين الذين نقروا على الروابط في رسائل البريد الإلكتروني. |
bouncedEmails | يوفر معلومات حول ارتداد رسائل البريد الإلكتروني والشكاوى وأسباب الارتداد. |
إحصائيات التطبيق والمشتركين
Anchor link togetApplicationSubscribersStats | يسترجع إحصائيات مشتركي التطبيق، مجمعة حسب نوع الجهاز. |
getAppStats | يسترجع إحصائيات التطبيق لفترة زمنية محددة. |
getSubscribersStatistics | يسترجع إحصائيات المشتركين لفترة زمنية محددة. |
إحصائيات الحملة
Anchor link togetCampaignStats | يسترجع إحصائيات الحملة لفترة زمنية محددة. |
إحصائيات الأحداث والعلامات
Anchor link togetEventStatistics | يسترجع عدد المرات التي تم فيها تشغيل حدث خلال فترة محددة. |
getTagStats | يسترجع إحصائيات لعلامة معينة. |
واجهة برمجة تطبيقات أنشطة iOS المباشرة (iOS Live Activities API)
Anchor link tostartLiveActivity | ينشئ نشاطًا مباشرًا جديدًا على iOS. |
updateLiveActivity | يحدّث نشاطًا مباشرًا موجودًا على iOS. |
واجهة برمجة تطبيقات رحلة العميل (Customer Journey API)
Anchor link toGet Journey stats | يحصل على إحصائيات لرحلة معينة من خلال معرفها (ID). |
Remove users from journeys | يزيل مستخدمًا واحدًا أو أكثر من جميع الرحلات النشطة أو من رحلات محددة. |
واجهة برمجة تطبيقات الطلبات المجدولة (Scheduled requests API)
Anchor link togetResults | يسترجع نتيجة طلب مجدول. |
واجهة برمجة تطبيقات الرسائل القصيرة (SMS API)
Anchor link tocreateSMSMessage | ينشئ رسالة SMS جديدة. |
واجهة برمجة تطبيقات واتساب (WhatsApp API)
Anchor link tocreateWhatsAppMessage | ينشئ رسالة واتساب جديدة. |
واجهة برمجة تطبيقات LINE (LINE API)
Anchor link tocreateLineMessage | ينشئ رسالة LINE جديدة. |
واجهة برمجة تطبيقات Kakao (Kakao API)
Anchor link tocreateKakaoMessage | يرسل رسالة Kakao باستخدام قالب معتمد. |
واجهة برمجة تطبيقات المناطق الجغرافية (Geozones API)
Anchor link togetNearestZone | يسترجع معلمات أقرب منطقة جغرافية والمسافة إليها. يسجل أيضًا موقع الجهاز لإشعارات الدفع الجغرافية. |
addGeoZone | يضيف منطقة جغرافية (Geozone) إلى تطبيق معين. |
updateGeoZone | يحدّث خصائص المنطقة الجغرافية مثل الاسم والحالة والمحتوى والنطاق. |
deleteGeoZone | يزيل المناطق الجغرافية من التطبيق. |
addGeoZoneCluster | يضيف مجموعة مناطق جغرافية (Geozone Cluster) إلى التطبيق. |
deleteGeoZoneCluster | يزيل مجموعة مناطق جغرافية من التطبيق. |
listGeoZones | يسترجع قائمة بالمناطق الجغرافية للتطبيق. |
listGeoZoneClusters | يسترجع قائمة بمجموعات المناطق الجغرافية للتطبيق. |