Документация для версии v75
Обраб отка и добавление подписки
При получении push токена приложение должно передать его в Altcraft Platform для формирования подписки. Для этого используется API запрос.
С помощью этого запроса можно:
- Добавить новые подписки.
- Поменять статус уже существующих подписок.
Режим поиска профиля можно задавать с помощью поля matching в запросе (см. спецификацию ниже). Если профиль не будет найден, то будет создан новый.
При этом, если в ресурсе указано несколько баз данных, то все они будут обрабатываться по отдельности. Запрос к такому ресурсу будет создавать и обновлять профили сразу в нескольких базах. Пример такого случая можно посмотреть ниже.
Если в ресурсе нет ни одной базы, то будет возвращена ошибка.
URL-адрес
Метод: POST
https://<cookiesaver_host>/push_subscribe
Параметры запроса
| Параметр | Тип | Пример | Обязательный | Описание |
|---|---|---|---|---|
| id | string | "abcdefghijklmnqrstuvwxyz" | Нет | Идентификатор профиля |
| resource_token | string | "abcdefghijklmnqrstuvwxyz" | Да | Уникальный идентификатор ресурса |
| db_ids | [ ] int | [ 2,3 ] | Нет | Фильтр баз данных ресурса. |
| matching | string | "custom" | Нет | Режим поиска подписчика. Если поле не передано или пустое, то будет использован поиск профиля по id или, если id тоже не передано, по пуш подпискам. Для push_subscribe метода это поле может принимать только следующие значения:
|
| subscriptions | JSON array SubscriptionObject | [{ | Да | Подписки на push, которые нужно добавить в профиль или обновить. "subscription_id" — уникален для каждого устройства. |