انتقل إلى المحتوى

فهرس مرجع أساليب API

توفر Pushwoosh مكتبة واسعة تضم أكثر من 100 أسلوب API، مصنفة لوظائف مختلفة مثل إرسال الإشعارات، وإدارة المستخدمين، وتتبع التحليلات.

واجهة برمجة تطبيقات المراسلة v2

Anchor link to

واجهة برمجة تطبيقات موحدة تحل محل عائلة /create*Message بأكملها (push, email, SMS, Kakao). راجع النظرة العامة ودليل الترحيل.

Notifyتنشئ وترسل رسالة واحدة عبر أي قناة. تحل محل /createMessage، /createTargetedMessage، /createEmailMessage، /createSMSMessage، /createKakaoMessage.

واجهة برمجة تطبيقات الرسائل

Anchor link to
createMessage مهملتنشئ إشعار push جديدًا. استخدم Notify بدلاً من ذلك.
deleteMessageتحذف رسالة مجدولة.
getMessageDetailsتسترجع تفاصيل الرسالة.
createTargetedMessage مهملتنشئ إشعار push مستهدفًا جديدًا. استخدم Notify مع النوع transactional بدلاً من ذلك.
getPushHistory مهملاستخدم /messages:list لاسترداد سجل الرسائل مع بيانات مفصلة.
cancelMessageتلغي رسالة مجدولة.

واجهة برمجة تطبيقات الإعدادات المسبقة (Presets)

Anchor link to
createPresetتنشئ إعدادًا مسبقًا جديدًا.
getPresetتسترجع معلمات إعداد push المسبق المحدد.
listPresetsتسترجع قائمة بالإعدادات المسبقة التي تم إنشاؤها للتطبيق.
deletePresetتحذف إعدادًا مسبقًا من حسابك.

واجهة برمجة تطبيقات الجهاز (Device)

Anchor link to
registerDeviceتسجل جهازًا للتطبيق.
unregisterDeviceتزيل رمز push الخاص بالجهاز.
deleteDeviceتحذف جهازًا وجميع بياناته المرتبطة في التطبيق المحدد.
setTagsتحدد قيم Tag للجهاز.
getTagsتسترجع Tags مع قيمها المقابلة لجهاز معين.
setBadgeترسل قيمة الشارة (badge) الحالية لجهاز إلى Pushwoosh.
applicationOpenتسجل حدث فتح التطبيق.
pushStatتسجل حدث فتح إشعار push.
messageDeliveryEventتسجل حدث تسليم إشعار push للجهاز.

واجهة برمجة تطبيقات الجمهور (Audience)

Anchor link to
bulkSetTagsتحدد قيم Tag لأجهزة متعددة.
bulkSetTags Statusترجع حالة عملية bulkSetTags.
bulkRegisterDeviceتسجل أجهزة متعددة في طلب واحد، بما في ذلك قيم Tag اختيارية لكل جهاز.
bulkRegisterDevice Statusتسترجع حالة ونتائج طلب تسجيل جهاز مجمع باستخدام معرف الطلب.
bulkUnregisterDeviceتلغي تسجيل أجهزة متعددة في طلب واحد.
bulkUnregisterDevice Statusتسترجع حالة ونتائج طلب إلغاء تسجيل جهاز مجمع باستخدام معرف الطلب.

واجهة برمجة تطبيقات العلامات (Tags)

Anchor link to
addTagتنشئ Tag في حسابك.
deleteTagتزيل Tag مع جميع المعلومات المرتبطة به.
listTagsتسترجع قائمة بـ Tags الموجودة في الحساب.

واجهة برمجة تطبيقات التجزئة (Filters)

Anchor link to
createFilterتنشئ segment جديدًا.
listFiltersترجع قائمة بـ segments المتاحة مع شروطها.
deleteFilterتحذف segment موجودًا.
exportSegmentتجدول طلبًا لتصدير المشتركين المطابقين لشروط segment.
exportSegment Resultsتسترجع رابط CSV لنتائج exportSegment.

واجهة برمجة التطبيقات المتمحورة حول المستخدم

Anchor link to
registerUserتربط User ID خارجي بجهاز محدد.
deleteUserتحذف مستخدمًا وجميع الأجهزة المرتبطة بـ User ID المحدد.
postEventتستدعي الحدث (event) داخل التطبيق.

واجهة برمجة تطبيقات الأحداث (Events)

Anchor link to
createEventتنشئ حدثًا (event) للتطبيق.

واجهة برمجة تطبيقات التطبيقات (Applications)

Anchor link to
createApplicationتنشئ تطبيقًا جديدًا في الحساب.
updateApplicationتحدّث إعدادات التطبيق.
deleteApplicationتحذف التطبيق من الحساب.
getApplicationتحصل على تفاصيل حول التطبيق.
getApplicationsتسترجع قائمة بالتطبيقات الموجودة في الحساب.
getApplicationFileتسترجع ملفات التكوين المتعلقة بالتطبيق.
setApplicationPlatformStatusتغير حالة المنصة (platform) للتطبيق.

واجهة برمجة تطبيقات الحملات (Campaigns)

Anchor link to
createCampaignتنشئ حملة push جديدة.
deleteCampaignتحذف حملة معينة.
getCampaignsتسترجع قائمة بالحملات الخاصة بالتطبيق.

واجهة برمجة تطبيقات تكوين التطبيق

Anchor link to
configureApplication 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)

Anchor link to
createEmailMessage مهملتنشئ رسالة بريد إلكتروني. استخدم Notify مع platforms: ["EMAIL"] وemail_payload بدلاً من ذلك.
registerEmailتسجل عنوان بريد إلكتروني للتطبيق.
deleteEmailتزيل عنوان بريد إلكتروني من قاعدة بياناتك.
setEmailTagsتحدد قيم Tag لعنوان البريد الإلكتروني المحدد.
registerEmailUserتربط User ID خارجي بعنوان بريد إلكتروني محدد.

واجهة برمجة تطبيقات أجهزة الاختبار

Anchor link to
createTestDeviceتسجل جهاز اختبار للتطبيق.
listTestDevicesتسترجع جميع أجهزة الاختبار المسجلة للتطبيق.

واجهة برمجة تطبيقات صندوق الوارد للرسائل

Anchor link to
getInboxMessagesتسترجع قائمة رسائل صندوق الوارد (Inbox) لـ HWID محدد.
inboxStatusتحدّث حالة رسالة صندوق وارد (Inbox) معينة.

واجهة برمجة تطبيقات الإحصائيات

Anchor link to

إحصائيات الرسائل

Anchor link to
messages:listتسترجع قائمة بالرسائل المرسلة.
totalsByIntervalsتوفر مقاييس وبيانات تحويل مجمعة حسب الساعة.
getMessageLogتسترجع معلومات مفصلة حول الرسائل المرسلة.
linksInteractionsتوفر إحصائيات حول نقرات روابط البريد الإلكتروني.
linksInteractionsDevicesتسرد المستخدمين الذين نقروا على الروابط في رسائل البريد الإلكتروني.
bouncedEmailsتوفر معلومات حول ارتداد رسائل البريد الإلكتروني، والشكاوى، وأسباب الارتداد.

إحصائيات التطبيق والمشتركين

Anchor link to
getApplicationSubscribersStatsتسترجع إحصائيات مشتركي التطبيق، مجمعة حسب نوع الجهاز.
getAppStatsتسترجع إحصائيات التطبيق لفترة زمنية محددة.
getSubscribersStatisticsتسترجع إحصائيات المشتركين لفترة زمنية محددة.

إحصائيات الحملات

Anchor link to
getCampaignStatsتسترجع إحصائيات الحملة لفترة زمنية محددة.

إحصائيات الأحداث والعلامات (Events and tags)

Anchor link to
getEventStatisticsتسترجع عدد المرات التي تم فيها تشغيل حدث خلال فترة محددة.
getTagStatsتسترجع إحصائيات لـ Tag معين.

واجهة برمجة تطبيقات أنشطة iOS المباشرة (Live Activities)

Anchor link to
startLiveActivityتنشئ نشاط iOS مباشر (Live Activity) جديد.
updateLiveActivityتحدّث نشاط iOS مباشر (Live Activity) موجود.

واجهة برمجة تطبيقات رحلة العميل (Customer Journey)

Anchor link to
Get Journey statsتحصل على إحصائيات لرحلة (journey) معينة بواسطة معرفها.
Remove users from journeysتزيل مستخدمًا واحدًا أو أكثر من جميع الرحلات (journeys) النشطة أو المحددة.

واجهة برمجة تطبيقات الطلبات المجدولة

Anchor link to
getResultsتسترجع نتيجة طلب مجدول.

واجهة برمجة تطبيقات الرسائل القصيرة (SMS)

Anchor link to
createSMSMessage مهملتنشئ رسالة SMS جديدة. استخدم Notify مع platforms: ["SMS"] بدلاً من ذلك.

واجهة برمجة تطبيقات WhatsApp

Anchor link to
createWhatsAppMessage مهملتنشئ رسالة WhatsApp جديدة. استخدم Notify مع platforms: ["WHATS_APP"] بدلاً من ذلك.

واجهة برمجة تطبيقات LINE

Anchor link to
createLineMessage مهملتنشئ رسالة LINE جديدة. استخدم Notify مع platforms: ["LINE"] بدلاً من ذلك.

واجهة برمجة تطبيقات Kakao

Anchor link to
createKakaoMessage مهملترسل رسالة Kakao باستخدام قالب معتمد. استخدم Notify مع platforms: ["KAKAO"] بدلاً من ذلك.

واجهة برمجة تطبيقات المناطق الجغرافية (Geozones)

Anchor link to
getNearestZoneتسترجع معلمات أقرب منطقة جغرافية (geozone) والمسافة إليها. تسجل أيضًا موقع الجهاز لإشعارات push الجغرافية.
addGeoZoneتضيف Geozone إلى تطبيق معين.
updateGeoZoneتحدّث خصائص Geozone مثل الاسم والحالة والمحتوى والنطاق.
deleteGeoZoneتزيل Geozones من التطبيق.
addGeoZoneClusterتضيف مجموعة Geozone Cluster إلى التطبيق.
deleteGeoZoneClusterتزيل مجموعة Geozone Cluster من التطبيق.
listGeoZonesتسترجع قائمة بـ Geozones للتطبيق.
listGeoZoneClustersتسترجع قائمة بمجموعات Geozone clusters للتطبيق.