История уведомлений

Мы работаем только через POST-запросы

Дополнительные интеграции вводятся в эксплуатацию после завершения основных интеграций:

Для подключения дополнительных интеграций обратитесь к вашему менеджеру в IMSHOP.IO

Запрос

APP SERVER → INFRASTRUCTURE

В вашу систему будут приходить вот такие данные:

{
    "userId": "12345"
}
  • userId — идентификатор пользователя (обязательное поле), полученный от системы клиента на этапе авторизации

Ответ

{
  "history": [
    {
      "id": "aksdhj-asdhj1i2jo3-asldasdn",
      "title": "Ваш персональный промокод!",
      "createdOn": 1659982792971,
      "updatedOn": 1659982792971,
      "text": "На некоторые товары",
      "promocode": "JAH12DASD"
    }
  ]
}
  • history - список уведомлений

    • id - уникальный идентификатор

    • title - название для уведомления

    • createdOn - (number) timestamp создания уведомления (format Milliseconds (1/1,000 second))

    • updatedOn - (number) timestamp последнего обновления уведомления (format Milliseconds (1/1,000 second))

    • text - текст сообщения (опционально)

    • url - ссылка (опционально)

    • deepLink - диплинк (опционально)

    • promocode - промокод (опционально)

Следует помнить, что этот запрос будет приходить из нашего доверенного, авторизованного сервера; это — не публичный API.

Любой другой ответ API будет расцениваться как отсутствие истории уведомлений.

Хук на прочтение уведомлений (опционально)

Запрос

APP SERVER → INFRASTRUCTURE

В вашу систему будут приходить вот такие данные:

{
    "userId": "12345",
    "ids": ["id1", "id2", "id3"]
}
  • userId — идентификатор пользователя (обязательное поле), полученный от системы клиента на этапе авторизации

  • ids - список уникальных идентификаторов уведомлений которые были прочитаны

Last updated