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

Обзор API Pushwoosh

API Pushwoosh позволяет разработчикам взаимодействовать с платформой Pushwoosh.

Что можно делать с API Pushwoosh?

Anchor link to

С помощью API Pushwoosh вы получаете доступ к обширной библиотеке из более чем 100 методов, позволяющих:

  • Отправлять персонализированные Push-уведомления
  • Создавать, импортировать, экспортировать и управлять сегментами пользователей для точного таргетинга
  • Использовать массовые API для управления пользователями/устройствами в пакетах
  • Настраивать приложения
  • Отслеживать события пользователей и добавлять теги к пользователям для улучшения таргетинга и персонализации
  • Создавать и управлять сущностями Pushwoosh, такими как пресеты, теги, события, приложения и т.д.
  • Запускать Customer Journeys Pushwoosh через API
  • Получать исчерпывающую статистику по Customer Journeys и Push/Email/SMS кампаниям.
  • Внедрять геофенсинг для отправки уведомлений на основе местоположения, когда пользователи входят или выходят из определенных географических областей
  • Бесшовно интегрировать 3rd party services с Pushwoosh

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

Аутентификация

Anchor link to

API Pushwoosh использует API токены для аутентификации запросов. Существует два типа токенов: Server и Device, каждый из которых используется для определенных областей действия API.

Каждая учетная запись Pushwoosh поставляется с API Access Token по умолчанию, созданным для Pushwoosh Demo App. Вы можете просматривать, создавать и управлять своими API токенами в Pushwoosh Control Panel.

Ограничения скорости запросов

Anchor link to

Ограничение скорости запросов — это количество запросов, которые API может получать за определенный период. В то время как большинство API запросов в Pushwoosh не ограничены, запросы API /createMessage ограничены 600 в минуту для обеспечения качества обслуживания для всех пользователей.

Запросы

Anchor link to

HTTPS является обязательным для всех API запросов, обеспечивая безопасную передачу данных.

Ответы

Anchor link to

API Pushwoosh обычно возвращает JSON ответы.

Коды успеха и ошибок

Anchor link to

Коды успеха

Anchor link to

Когда ваш API запрос успешно обработан, вы получите код успеха в составе ответа.

Код состояния HTTP
Сообщение о состоянииОписание
200OKPushwoosh успешно обработал запрос

Обратите внимание, что когда вы получаете ответ HTTP 200, это означает, что ваш запрос был понят и успешно обработан, но это не гарантирует успех действия. Поэтому обязательно проверяйте наличие сообщений об ошибках или предупреждениях (access denied, application not found, invalid API key, etc), чтобы определить успех действия.

Код состояния
Сообщение о состоянии
200Warnings: You have reached the subscriber limit. Push Message will be sent to 1 random device only
200Warnings: You have exceeded the number of active devices allowed on your current subscription plan.
210Access denied or application not found
210Application not found
210Application suspended
210Account not found
210Account has been suspended
210Suspended account can not use device filtration
210API token or application is not set
210Please select at least one platform
210Invalid API Token: Account not found
210No application or group code given
210API token or application or account is not set

Коды ошибок

Anchor link to

В случае, если ваш запрос неправильно отформатирован, сталкивается с проблемами обработки или испытывает какие-либо другие ошибки, Pushwoosh отправит вам код ошибки, указывающий на характер проблемы, помогая вам эффективно устранить и решить проблему.

Код состояния HTTP
Сообщение о состоянииОписание
400Bad requestЗапрос не может быть выполнен из-за некорректного синтаксиса
401UnauthorizedАутентификация не удалась или не была предоставлена
403Token restrictions forbid this operation.Ваш токен доступа не имеет необходимых разрешений для выполнения запрошенного действия. Чтобы исправить это, просмотрите разрешения вашего токена доступа в панели управления Pushwoosh и при необходимости скорректируйте их в соответствии с требованиями для конкретной операции, которую вы хотите выполнить.
404Resource not foundУказывает, что запрошенный ресурс, такой как приложение, не может быть найден или не существует на сервере.
500Internal errorПроизошла непредвиденная проблема или ошибка на сервере при обработке API запроса.