notification.get_list

Возвращает список уведомлений пользователя.

API ver.10.0.0 Пользователь

Запрос
ПараметрТипЗначениеОписание
class *Stringnotification
method *Stringget_list
sid *StringИдентификатор сессии пользователя.
langStringruКод языка интерфейса.
param *ObjectОбъект с параметрами запроса.
last_idNumberID уведомления, с которого нужно возвращать результат.
readBooleanВозвращать только просмотренные или не просмотренные уведомления. Если не указывать, то возвращает все уведомления.
Допустимые значения: true false
read_dateNumberМетка времени (UNIXTIME) о прочтении, уведомления с которой нужно возвращать результат (т.е. возвращаются только прочитанные с этой даты, param.read = true).
typesendStringdb_insertТип способа получения уведомления, которые нужно вернуть. По умолчанию возвращаются только те, на которые пользователь подписан получать в области уведомлений.
Допустимые значения: db_insert email push all
limitNumberМаксимальное число записей, которые нужно вернуть. На данный момент опционально, в перспективе будет установлено значение по умолчанию.
offsetNumberСколько уведомлений пропустить сверху выборки (верхний отступ). Используется в сценариях для загрузки «порциями». Важно: Используется только совместно с param.limit.
* – обязательные параметры
Ответ
ПараметрТипОписание
response *Object[]Массив объектов уведомлений. В первом объекте также возвращается unread_total.
notification_id *NumberID уведомления.
notification_text *StringТекст уведомления.
user_id *NumberID пользователя-получателя.
initiator_id *Number|NullID автора действия.
notification_type_send *String|NullТип способа отправки уведомления.
notification_read_date *Number|NullДата прочтения уведомления.
notification_date_send *NumberДата отправки уведомления.
notification_obj *String|NullТип объекта уведомления.
notification_obj_id *Number|NullID объекта уведомления.
notification_href *String|NullСсылка уведомления.
chat_id *Number|NullID чата, если уведомление связано с сообщением.
role_id *NumberID роли текущего пользователя.
unread_total *NumberОбщее количество непрочитанных уведомлений.
* – обязательные параметры
Коды ошибок
НомерОписание
750Отсутствуют обязательные параметры или некорректные данные.
751Запрашиваемый объект или пользователь не найден.
753Указан недопустимый тип объекта.
            [
  {
    "code": 750,
    "response": null
  },
  {
    "code": 200,
    "response": {
      "errs": {
        "751": "Некорректный ID пользователя: не найден."
      }
    }
  }
]
          
        
curl -X POST https://domain.laxo.one/notification/get_list \
-H "Content-Type: application/json" \
-d '{"sid": "YOUR_API_SID", "lang": "ru", "param": "OBJECT WITH PARAMS"}
        
      
Остались вопросы? Спросите в чате В нашем сообществе в Telegram можно быстро задать вопрос, получить подсказку от команды Laxo или обменяться опытом с другими пользователями.