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

API Access token

API Access Token — это уникальный идентификатор, присвоенный конкретному проекту или нескольким проектам в вашем аккаунте. Он аутентифицирует ваш аккаунт для управления проектами через API, включая изменение настроек аккаунта, отправку сообщений, редактирование проектов и т.д.

Типы API Access token

Anchor link to

Pushwoosh предоставляет два типа API Access Token: Server и Device.

Каждый тип токена действителен только для своей области действия API. При использовании неверного токена возникнет ошибка аутентификации.

Server API token

Anchor link to

Server API token используется со всеми методами API, кроме тех, что относятся к Device API. Он должен быть включен в тело запроса в поле auth.

Device API token

Anchor link to

Device API token используется исключительно с методами Device API. Он должен быть включен в заголовки HTTP-запроса с использованием заголовка Authorization. Ниже приведен пример правильного формата заголовка:

Authorization: Token <device_api_token>

Замените \<device_api_token\> на фактическое значение вашего Device API Token.

Создание и управление API Access tokens

Anchor link to

Вы можете просматривать, создавать и управлять вашими API Access tokens в разделе API Access Панели управления Pushwoosh. Чтобы перейти в него, выберите Settings → API Access. Токен Pushwoosh Demo App

По умолчанию каждый аккаунт включает токен под названием Pushwoosh Demo App, который настроен как серверный токен (Server token).

Создание нового API Access token

Anchor link to

Чтобы создать новый API Access token:

  1. Перейдите в раздел API Access в Панели управления.

  2. Нажмите Generate New Token.

  3. В появившемся окне выберите тип токена:

    • Server используется для большинства методов API (за исключением методов Device API).

    • Device используется только для методов Device API.

  4. Введите имя токена.

  5. Нажмите Generate, чтобы создать токен.

Создание нового токена

Важно: Убедитесь, что вы предоставили токену доступ к нужному приложению в Панели управления Pushwoosh. Подробнее

Новый токен появится в списке API Access. Оттуда вы можете скопировать его значение для использования в запросах API или управлять его правами доступа по мере необходимости.

Управление токеном

Anchor link to

Чтобы управлять существующим токеном API, нажмите на меню с тремя точками (⋮) рядом с записью токена в разделе API Access.

Управление токеном

Доступны следующие опции:

Grant access to all projects

Anchor link to

Предоставляет токену доступ ко всем проектам в вашем аккаунте. Это позволяет ему полностью использовать API во всех проектах.

Revoke access from all projects

Anchor link to

Удаляет доступ токена ко всем проектам в вашем аккаунте. Токен больше не сможет использовать API, пока доступ не будет предоставлен снова.

Edit token

Anchor link to

Открывает экран Edit API Token Permissions, где вы можете:

  • Изменить имя токена

  • Скопировать значение токена

  • Выбрать, к каким проектам токен имеет доступ, отметив или сняв отметку в списке

Управление токеном

После внесения изменений нажмите Save, чтобы применить их.

Delete token

Anchor link to

Безвозвратно удаляет токен из вашего аккаунта.

Авторизация запросов API

Anchor link to

Для авторизации запросов API используйте правильный тип API Access token в зависимости от типа вызываемого метода API:

Для методов Server API

Anchor link to

Включите токен в поле auth тела запроса:

Пример:

{
"request": {
"application": "XXXXX-XXXXX",
"auth": "yxoPUlwqm…………pIyEX4H", // вставьте ваш server token здесь
"notifications": [{
"send_date": "now",
"content": "Hello world"
}]
}
}

Для методов Device API

Anchor link to

Используйте Device token. Включите его в заголовок HTTP-запроса, используя следующий формат:

Authorization: Token <device_api_token>

Замените \<device_api_token\> на фактическое значение вашего токена.