Проверка имени файла, уточнения в журнале аудита и страница «Права и роли»
Имя файла в сообщении теперь проверяется: расширение в name должно совпадать
с расширением файла в key, иначе метод ответит 422. Так один тип файла
больше нельзя замаскировать под другой. Базовую часть имени по-прежнему можно
менять, подробнее — в разделе Загрузка файлов.
Уточнили описание журнала аудита. Детали событий видеозвонка теперь описаны
отдельно для начала звонка, его завершения и готовой записи, у изменения
профиля появился признак обновления через SSO, а детали удаления бота и
перевыпуска его токена больше не описаны как пустые. Поля ip_address и
user_agent отмечены как необязательные: у событий, записанных без запроса
пользователя, они приходят пустыми.
Были обновлены следующие методы:
Ещё в описание исходящего вебхука о сообщении добавили поле changed_at — оно
приходило и раньше, но в документации его не было.
Появилась новая страница Права и роли. На ней собрано, как связаны роль в пространстве и роль в чате, кто и что видит в закрытых беседах и каналах, и какие права нужны частым методам.
Заодно перестроили гайд Журнал аудита событий: в нём появились структура записи, состав деталей для каждого типа события, разбор фильтров и приём для регулярной выгрузки в SIEM.
Message: в описании поля Files сказано, что расширение в name должно совпадать с расширением файла в keypachca api POST /messages --spec и --docs: у поля files[].name описано требование к расширениюpachca api GET /audit_events --spec: уточнён состав деталей событий видеозвонков, user_updated, bot_deleted и bot_token_recreatedpachca messages list: в примерах появился шаг сценария «Получить список активных тредов за период»ip_address и user_agent в записи журнала аудита стали nullableAuditDetailsVideoCallStarted, AuditDetailsVideoCallFinished и AuditDetailsVideoCallRecording (была одна AuditDetailsVideoCall на начало и завершение)started_message_id в деталях всех трёх событий видеозвонка, recording_id и file_id — в деталях готовой записиcontext в деталях события user_updated и модель AuditDetailsBot для событий bot_deleted и bot_token_recreatedchanged_at в payload исходящего вебхука о сообщении (MessageWebhookPayload)files[].name в методах POST /messages и PUT /messages/{id}: расширение должно совпадать с расширением файла в key