notification.get_history

Возвращает список событий с привязкой к объекту (Контакт, Сделка, Задача, Сообщение и другое), параметры которого были переданы в запросе.

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

Запрос
ПараметрТипЗначениеОписание
class *Stringnotification
method *Stringget_history
sid *StringИдентификатор сессии пользователя.
langStringruКод языка интерфейса.
param *ObjectОбъект с параметрами запроса.
obj_name *StringorderТип объекта.
Допустимые значения: order contact job
order_idNumberID сделки (если передан тип объекта сделки).
contact_idNumberID контакта (если передан тип объекта контакта).
job_idNumberID задачи (если передан тип объекта задачи).
readBooleanНе учитывается (deprecated). Возвращать только просмотренные или не просмотренные уведомления. Если не указывать, то возвращает все уведомления.
Допустимые значения: true false
last_idNumberID уведомления, с которого нужно возвращать результат.
userBooleanНе учитывается (deprecated). См. параметр initiator.
Допустимые значения: true false
user_idBooleanНе учитывается (deprecated). См. параметр initiator.
Допустимые значения: true false
initiatorBooleanfalseОтображать только те события, которые имеют автора (инициатора). По умолчанию возвращает все события.
Допустимые значения: true false
initiator_idNumber[]Массив ID пользователей — авторов событий.
notification_date_sendNumberМинимальная дата события для выборки.
notification_date_end_periodNumberМаксимальная дата события для выборки.
limitNumberМаксимальное число записей, которые нужно вернуть. На данный момент опционально, в перспективе будет установлено значение по умолчанию.
offsetNumberСколько уведомлений пропустить сверху выборки (верхний отступ). Используется в сценариях для загрузки «порциями». Важно: Используется только совместно с param.limit.
get_totalBooleanДобавить в конец выборки суммарное число найденных записей событий без учета LIMIT.
Допустимые значения: true false
* – обязательные параметры
Ответ
ПараметрТипОписание
response *Object[]Массив объектов событий.
notification_id *NumberID события.
notification_text *StringТекст события.
notification_date_send *NumberДата события.
notification_obj *StringТип объекта события.
notification_obj_id *NumberID объекта события.
initiator_id *Number|NullID автора события.
order_id *Number|NullID сделки, если событие связано со сделкой.
total *NumberСуммарное количество найденных событий, если передан get_total.
* – обязательные параметры
Коды ошибок
НомерОписание
750Отсутствуют обязательные параметры или некорректные данные.
751Запрашиваемый объект или пользователь не найден.
753Указан недопустимый тип объекта.
                [
      {
        "notification_id": 5001,
        "notification_text": "Иванов Иван создал сделку",
        "notification_date_send": 1708761600,
        "notification_obj": "order",
        "notification_obj_id": 1042,
        "initiator_id": 1
      },
      {
        "notification_id": 5002,
        "notification_text": "Петров Петр изменил статус",
        "notification_date_send": 1708762200,
        "notification_obj": "order",
        "notification_obj_id": 1042,
        "initiator_id": 2
      },
      {"total": 2}
    ]
          
            [
  {
    "code": 750,
    "response": null
  },
  {
    "code": 200,
    "response": {
      "errs": {
        "750": "Отсутствуют некоторые обязательные параметры запроса."
      }
    }
  }
]
          
        
curl -X POST https://domain.laxo.one/notification/get_history \
-H "Content-Type: application/json" \
-d '{"sid": "YOUR_API_SID", "lang": "ru", "param": "OBJECT WITH PARAMS"}
        
      
Остались вопросы? Спросите в чате В нашем сообществе в Telegram можно быстро задать вопрос, получить подсказку от команды Laxo или обменяться опытом с другими пользователями.