Перейти к содержанию

Справочник по методам API

Pushwoosh предоставляет обширную библиотеку из более чем 100 методов API, разделенных по категориям для различных функций, таких как отправка уведомлений, управление пользователями и отслеживание аналитики.

Messages API

Anchor link to
createMessageСоздает новое push-уведомление.
deleteMessageУдаляет запланированное сообщение.
getMessageDetailsПолучает детали сообщения.
createTargetedMessageСоздает новое таргетированное push-уведомление для расширенного таргетинга в нескольких приложениях.
getPushHistoryПолучает историю сообщений с деталями push-уведомлений.
cancelMessageОтменяет запланированное сообщение.

Presets API

Anchor link to
createPresetСоздает новый пресет.
getPresetПолучает параметры указанного пресета push-уведомлений.
listPresetsПолучает список пресетов, созданных для приложения.
deletePresetУдаляет пресет из вашего аккаунта.

Device API

Anchor link to
registerDeviceРегистрирует устройство для приложения.
unregisterDeviceУдаляет push-токен устройства.
setTagsУстанавливает значения тегов для устройства.
getTagsПолучает теги с их соответствующими значениями для определенного устройства.
setBadgeОтправляет текущее значение бейджа для устройства в Pushwoosh.
applicationOpenРегистрирует событие открытия приложения.
pushStatРегистрирует событие открытия push-уведомления.
messageDeliveryEventРегистрирует событие доставки push-уведомления для устройства.

Audience API

Anchor link to
bulkSetTagsУстанавливает значения тегов для нескольких устройств.
bulkSetTags StatusВозвращает статус операции bulkSetTags.
bulkRegisterDeviceРегистрирует несколько устройств в одном запросе, включая необязательные значения тегов для каждого устройства.
bulkRegisterDevice StatusПолучает статус и результаты запроса на массовую регистрацию устройств по ID запроса.
bulkUnregisterDeviceОтменяет регистрацию нескольких устройств в одном запросе.
bulkUnregisterDevice StatusПолучает статус и результаты запроса на массовую отмену регистрации устройств по ID запроса.
addTagСоздает тег в вашем аккаунте.
deleteTagУдаляет тег со всей связанной информацией.
listTagsПолучает список тегов в аккаунте.

Segmentation (Filters) API

Anchor link to
createFilterСоздает новый сегмент.
listFiltersВозвращает список доступных сегментов с их условиями.
deleteFilterУдаляет существующий сегмент.
exportSegmentПланирует запрос на экспорт подписчиков, соответствующих условиям сегмента.
exportSegment ResultsПолучает ссылку на CSV-файл с результатами exportSegment.

User-centric API

Anchor link to
registerUserСвязывает внешний User ID с указанным устройством.
postEventВызывает событие в приложении.

Events API

Anchor link to
createEventСоздает событие для приложения.

Applications API

Anchor link to
createApplicationСоздает новое приложение в аккаунте.
updateApplicationОбновляет настройки приложения.
deleteApplicationУдаляет приложение из аккаунта.
getApplicationПолучает детали о приложении.
getApplicationsПолучает список приложений в аккаунте.
getApplicationFileПолучает файлы конфигурации, связанные с приложением.
setApplicationPlatformStatusИзменяет статус платформы для приложения.

Campaigns API

Anchor link to
createCampaignСоздает новую push-кампанию.
deleteCampaignУдаляет определенную кампанию.
getCampaignsПолучает список кампаний для приложения.

App configuration API

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 для приложения.
createEmailMessageСоздает email-сообщение.
registerEmailРегистрирует email-адрес для приложения.
deleteEmailУдаляет email-адрес из вашей базы данных.
setEmailTagsУстанавливает значения тегов для указанного email-адреса.
registerEmailUserСвязывает внешний User ID с указанным email-адресом.

Test devices API

Anchor link to
createTestDeviceРегистрирует тестовое устройство для приложения.
listTestDevicesПолучает все тестовые устройства, зарегистрированные для приложения.

Message inbox API

Anchor link to
getInboxMessagesПолучает список сообщений Message Inbox для указанного HWID.
inboxStatusОбновляет статус определенного сообщения в Message Inbox.

Statistics API

Anchor link to

Message statistics

Anchor link to
messages:listПолучает список отправленных сообщений.
totalsByIntervalsПредоставляет метрики и данные о конверсиях, сгруппированные по часам.
getMessageLogПолучает подробную информацию об отправленных сообщениях.
linksInteractionsПредоставляет статистику по кликам на ссылки в email-сообщениях.
linksInteractionsDevicesВыводит список пользователей, которые кликнули на ссылки в email-сообщениях.
bouncedEmailsПредоставляет информацию о возвратах (bounces), жалобах и причинах возвратов email-сообщений.

Application and subscriber statistics

Anchor link to
getApplicationSubscribersStatsПолучает статистику подписчиков приложения, сгруппированную по типу устройства.
getAppStatsПолучает статистику приложения за определенный период времени.
getSubscribersStatisticsПолучает статистику подписчиков за определенный период времени.

Campaign statistics

Anchor link to
getCampaignStatsПолучает статистику кампании за определенный период времени.

Events and tags statistics

Anchor link to
getEventStatisticsПолучает количество срабатываний события за определенный период.
getTagStatsПолучает статистику по определенному тегу.

iOS Live Activities API

Anchor link to
startLiveActivityСоздает новое iOS Live Activity.
updateLiveActivityОбновляет существующее iOS Live Activity.

Customer Journey statistics API

Anchor link to
Get Journey statsПолучает статистику для определенного Customer Journey по его ID.

Scheduled requests API

Anchor link to
getResultsПолучает результат запланированного запроса.
createSMSMessageСоздает новое SMS-сообщение.

WhatsApp API

Anchor link to
createWhatsAppMessageСоздает новое сообщение WhatsApp.
createLineMessageСоздает новое сообщение LINE.

Geozones API

Anchor link to
getNearestZoneПолучает параметры ближайшей геозоны и расстояние до нее. Также записывает местоположение устройства для гео-push-уведомлений.
addGeoZoneДобавляет геозону в определенное приложение.
updateGeoZoneОбновляет свойства геозоны, такие как название, статус, контент и радиус действия.
deleteGeoZoneУдаляет геозоны из приложения.
addGeoZoneClusterДобавляет кластер геозон в приложение.
deleteGeoZoneClusterУдаляет кластер геозон из приложения.
listGeoZonesПолучает список геозон для приложения.
listGeoZoneClustersПолучает список кластеров геозон для приложения.