Skip to content

Семейство: notify

norm_notify

Уведомить человека о том, что требует его внимания: о незаполненном, о неуверенно определённом, о готовности. Получатель — идентификатор человека из norm_people_list; meeting_id связывает уведомление со встречей и её протоколом, канал доставки выбирает реализация. Уровень warning требует внимания, info — норма. Разница существенная: warning по той же встрече СНИМАЕТ ваши прежние предупреждения, а info накапливается как история. Поэтому в новом предупреждении перечисляйте всё нерешённое заново, а не только изменения. Если к следующему прогону всё дозаполнено и писать нечего — вызовите с clear_only: true и meeting_id: прежние предупреждения снимутся, новых не появится. Без clear_only обязательны recipient_id и text; при clear_only обязателен meeting_id. Умолчание уровня — warning. Ответ delivered: false — доставлять было некуда (протокол ещё не создан или удалён), это не сбой. Доменные состояния: unknown_user — получателя нет в системе компании; not_ready, temporary, rate_limited.

Доступ: запись · Списковый: нет · Версии: 1

Вход

ПолеОбязательноТипЗначение
clear_onlyнетboolean
levelнетwarning | info
meeting_idнетstring
recipient_idнетstring
textнетstring

Данные ответа

ПолеПри успехеТипЗначение
clearedдаinteger
deliveredдаboolean
errorнетDomainErrorДоменное состояние
levelдаwarning | info
noteнетstring
Пример: успешный ответ
json
{
  "source_refs": [
    {
      "source": "company-data",
      "ref": "meeting:01K9F2QH7T8ZRC4M0X5B2VNJ3D:notify",
      "label": "Уведомление по встрече"
    }
  ],
  "freshness": {
    "as_of": "2026-09-21T09:32:00.000Z",
    "ttl_sec": 0,
    "stale": false
  },
  "data": {
    "delivered": true,
    "cleared": 1,
    "level": "warning"
  }
}
Пример: случай «domain_error»
json
{
  "source_refs": [
    {
      "source": "company-data",
      "ref": "meeting:01K9F2QH7T8ZRC4M0X5B2VNJ3D:notify"
    }
  ],
  "freshness": {
    "as_of": "2026-09-21T09:32:00.000Z",
    "ttl_sec": 0,
    "stale": false
  },
  "data": {
    "delivered": false,
    "error": {
      "code": "unknown_user",
      "message": "Получателя с таким идентификатором нет в системе компании.",
      "retryable": false
    }
  }
}