All checks were successful
Deploy / deploy (push) Successful in 2m57s
Голосовой ассистент теперь может создавать, изменять и удалять события в календарях Даниила и Светы. - POST /api/voice/tools/events — create (title, date, start_time, end_time, all_day, owner). Маппит owner (daniil/sveta) в calendar_id и проксирует в /api/calendar POST. - PUT — update (event_id, owner, fields). Передаёт только изменённые поля + нужный calendarId. - DELETE ?event_id=X&owner=Y — удаление. - GET — теперь возвращает id события и owner (daniil/sveta), чтобы скрипт мог их передать в update/delete. - range=month поддержан с year/month query params. Все три метода под bearer auth (VOICE_API_KEY), как остальные voice tools. Loopback к /api/calendar идёт через internalHeaders() x-voice-internal.