Package Information
Downloads: 0 weekly / 4 monthly
Latest Version: 1.0.2
Author: oambc
Available Nodes
Documentation
n8n-caldav-node
Простейший n8n community node для работы с календарями по протоколу CalDAV.
Возможности
- Получение событий календаря за указанную дату
- Подключение к любому CalDAV серверу (Google Calendar, Apple iCloud, NextCloud, и др.)
- Базовая аутентификация (username/password)
Установка
npm install n8n-caldav-node
Или через UI n8n:
- Перейдите в Settings > Community Nodes
- Введите
n8n-caldav-node - Нажмите Install
Настройка
Создание учетных данных CalDAV API
- В n8n перейдите в Credentials
- Создайте новые учетные данные типа "CalDAV API"
- Заполните поля:
- Server URL: URL вашего CalDAV сервера (например,
https://cal.example.com/caldav/) - Username: ваше имя пользователя
- Password: ваш пароль
- Server URL: URL вашего CalDAV сервера (например,
Популярные CalDAV серверы
Google Calendar
- Server URL:
https://apidata.googleusercontent.com/caldav/v2/ - Используйте app password вместо основного пароля
Apple iCloud
- Server URL:
https://caldav.icloud.com/
NextCloud
- Server URL:
https://your-nextcloud.com/remote.php/dav/calendars/USERNAME/
Использование
- Добавьте CalDAV node в ваш workflow
- Выберите созданные учетные данные
- Укажите путь к календарю (например,
/calendars/user/personal/) - Выберите дату для получения событий
- Выполните workflow
Пример вывода
{
"uid": "event-123@example.com",
"summary": "Meeting with team",
"description": "Weekly team meeting",
"dtStart": "20241201T100000Z",
"dtEnd": "20241201T110000Z",
"url": "https://cal.example.com/event/123",
"etag": "\"123456789\"",
"calendarData": "BEGIN:VCALENDAR..."
}
Разработка
# Установка зависимостей
npm install
# Сборка
npm run build
# Разработка с hot reload
npm run dev
Лицензия
MIT