Чаты и боты всего пространства, фильтры напоминаний
Владелец пространства может выгрузить перечень всех бесед и каналов, включая закрытые, где он не состоит, и перечень всех ботов, включая тех, кто недоступен ему для редактирования. Настройки таких ботов не раскрываются: приходят только имя и никнейм. Оба метода доступны только Владельцу пространства на тарифе «Корпорация» и требуют отдельных скоупов. Подробнее — в разделе Права и роли.
Список напоминаний научился фильтровать выдачу: по состоянию, автору, ответственным и чатам. Фильтр по чатам заодно расширяет выборку — возвращаются все напоминания указанных чатов, а не только ваши.
Ответ 403 с кодом insufficient_scope теперь содержит заголовок
WWW-Authenticate с недостающим скоупом: причину отказа можно разобрать, не
читая тело ответа. Подробнее — в разделе
Авторизация.
Журнал аудита больше не теряет события при переходе на следующую страницу, когда за одну секунду их записано больше, чем вмещает страница.
Chat: новая операция Get Many Workspace Chats — все беседы и каналы пространства, включая закрытые, с фильтром Activity по состоянию чатаBot: новая операция Get Many Workspace Bots — все боты пространства, у недоступных для редактирования заполнены только Name и NicknameTask: операция Get Many — фильтры Status, Chat IDs, Performer IDs и Author IDSecurity: фильтр событий пополнился значениями Company Chats Accessed и Company Bots AccessedMessage: у вложения с незаполненными Size и Duration Ms эти поля больше не уходят в API нулями. duration_ms: 0 API отклонял ошибкой валидации, и отправка сообщения с файлом падала, хотя руками ничего не заполняли403 insufficient_scope называет недостающий скоуп — он берётся из заголовка WWW-Authenticatepachca chats list-company — все беседы и каналы пространства, включая закрытые, с флагом --activity для выбора состоянияpachca bots list-company — все боты пространства, с флагом --query для фильтра по имениpachca tasks list — флаги --status, --chat-ids, --performer-ids и --author-idpachca security list — фильтр --event-key принимает company_chats_accessed и company_bots_accessedinsufficient_scope берётся из заголовка WWW-Authenticate, а не из текста сообщенияСписок чатов пространства (GET /company/chats)Список ботов пространства (GET /company/bots) и модель CompanyBotResponsestatus, chat_ids, performer_ids и author_id в методе Список напоминаний (GET /tasks)company_chats_accessed и company_bots_accessed в AuditEventKey, значения company_chats:read и company_bots:read в OAuthScope