# Календарь

> REST API раздела «Календарь»: 29 операций.

Базовый адрес: `https://api.legalstack.ru`. Спецификация: [openapi/calendar.json](https://docs.legalstack.ru/openapi/calendar.json).

## Операции

| Метод | Путь | Операция |
| --- | --- | --- |
| `GET` | `/api/v1/calendar/availability/blocks` | [Блокировки доступности](https://docs.legalstack.ru/api/calendar/get-calendar-availability-blocks) |
| `POST` | `/api/v1/calendar/availability/blocks` | [Создать блокировку](https://docs.legalstack.ru/api/calendar/post-calendar-availability-blocks) |
| `DELETE` | `/api/v1/calendar/availability/blocks/{id}` | [Удалить блокировку](https://docs.legalstack.ru/api/calendar/delete-calendar-availability-blocks-id) |
| `GET` | `/api/v1/calendar/availability/busy` | [Занятость участников](https://docs.legalstack.ru/api/calendar/get-calendar-availability-busy) |
| `GET` | `/api/v1/calendar/availability/schedules` | [Расписания доступности пользователя](https://docs.legalstack.ru/api/calendar/get-calendar-availability-schedules) |
| `POST` | `/api/v1/calendar/availability/schedules` | [Создать расписание](https://docs.legalstack.ru/api/calendar/post-calendar-availability-schedules) |
| `DELETE` | `/api/v1/calendar/availability/schedules/{id}` | [Удалить расписание](https://docs.legalstack.ru/api/calendar/delete-calendar-availability-schedules-id) |
| `PUT` | `/api/v1/calendar/availability/schedules/{id}` | [Обновить расписание](https://docs.legalstack.ru/api/calendar/put-calendar-availability-schedules-id) |
| `GET` | `/api/v1/calendar/events` | [События в диапазоне дат](https://docs.legalstack.ru/api/calendar/get-calendar-events) |
| `POST` | `/api/v1/calendar/events` | [Создать событие](https://docs.legalstack.ru/api/calendar/post-calendar-events) |
| `DELETE` | `/api/v1/calendar/events/{id}` | [Удалить событие](https://docs.legalstack.ru/api/calendar/delete-calendar-events-id) |
| `GET` | `/api/v1/calendar/events/{id}` | [Получить событие](https://docs.legalstack.ru/api/calendar/get-calendar-events-id) |
| `PUT` | `/api/v1/calendar/events/{id}` | [Обновить событие](https://docs.legalstack.ru/api/calendar/put-calendar-events-id) |
| `POST` | `/api/v1/calendar/events/{id}/rsvp` | [Ответить на приглашение (RSVP)](https://docs.legalstack.ru/api/calendar/post-calendar-events-id-rsvp) |
| `GET` | `/api/v1/calendar/notifications` | [Список уведомлений пользователя](https://docs.legalstack.ru/api/calendar/get-calendar-notifications) |
| `POST` | `/api/v1/calendar/notifications/archive` | [Архивировать уведомления пользователя](https://docs.legalstack.ru/api/calendar/post-calendar-notifications-archive) |
| `GET` | `/api/v1/calendar/notifications/preferences` | [Получить настройки уведомлений пользователя](https://docs.legalstack.ru/api/calendar/get-calendar-notifications-preferences) |
| `PUT` | `/api/v1/calendar/notifications/preferences` | [Обновить настройки уведомлений пользователя](https://docs.legalstack.ru/api/calendar/put-calendar-notifications-preferences) |
| `POST` | `/api/v1/calendar/notifications/read-all` | [Отметить все уведомления прочитанными](https://docs.legalstack.ru/api/calendar/post-calendar-notifications-read-all) |
| `GET` | `/api/v1/calendar/notifications/unread-count` | [Количество непрочитанных уведомлений](https://docs.legalstack.ru/api/calendar/get-calendar-notifications-unread-count) |
| `POST` | `/api/v1/calendar/notifications/{id}/read` | [Отметить уведомление прочитанным](https://docs.legalstack.ru/api/calendar/post-calendar-notifications-id-read) |
| `POST` | `/api/v1/calendar/notifications/{id}/snooze` | [Отложить уведомление до указанного времени](https://docs.legalstack.ru/api/calendar/post-calendar-notifications-id-snooze) |
| `POST` | `/api/v1/calendar/notifications/{id}/unread` | [Вернуть уведомление в непрочитанные](https://docs.legalstack.ru/api/calendar/post-calendar-notifications-id-unread) |
| `GET` | `/api/v1/calendar/production-calendar` | [Производственный календарь РФ за период](https://docs.legalstack.ru/api/calendar/get-calendar-production-calendar) |
| `GET` | `/api/v1/calendar/settings/calendar` | [Дефолты доступа календаря (команда + пользователь)](https://docs.legalstack.ru/api/calendar/get-calendar-settings-calendar) |
| `PUT` | `/api/v1/calendar/settings/calendar/me` | [Обновить персональные дефолты календаря](https://docs.legalstack.ru/api/calendar/put-calendar-settings-calendar-me) |
| `PUT` | `/api/v1/calendar/settings/calendar/team` | [Обновить дефолты календаря команды](https://docs.legalstack.ru/api/calendar/put-calendar-settings-calendar-team) |
| `GET` | `/api/v1/calendar/tax-calendar` | [Календарь бухгалтера (открытые данные ФНС) за период](https://docs.legalstack.ru/api/calendar/get-calendar-tax-calendar) |
| `GET` | `/api/v1/calendar/today` | [Информация о сегодняшнем дне](https://docs.legalstack.ru/api/calendar/get-calendar-today) |
