Notion
Страницы и базы данных Notion в процессах Pailot
Notion — рабочие пространства: страницы и базы данных. Блок читает и пишет страницы, создаёт базы, ищет по workspace и добавляет строки.
С Notion в Pailot вы можете:
- Читать страницу (markdown) и схему базы
- Дописывать текст на страницу и создавать дочернюю страницу
- Запрашивать строки базы с фильтром и сортировкой (JSON)
- Искать по всем страницам и базам workspace
- Создавать базу с произвольными свойствами и добавлять строку
Нужен вход по OAuth (вход по разрешению сервиса) или интеграционный токен Notion. Страницу или базу нужно открыть для интеграции в Notion.
Блок ставят на холст как отдельный шаг или прикрепляют к агенту.
Прочитать содержимое страницы Notion.
| Параметр | Тип | Обязательный | Описание |
|---|
pageId | string | Да | ID страницы Notion |
| Параметр | Тип | Описание |
|---|
content | string | Содержимое страницы в markdown |
title | string | Заголовок страницы |
url | string | URL страницы |
created_time | string | Время создания |
last_edited_time | string | Время последнего изменения |
Прочитать сведения и схему базы Notion.
| Параметр | Тип | Обязательный | Описание |
|---|
databaseId | string | Да | ID базы Notion |
| Параметр | Тип | Описание |
|---|
id | string | ID базы |
title | string | Название базы |
url | string | URL базы |
created_time | string | Время создания |
last_edited_time | string | Время последнего изменения |
properties | object | Схема свойств базы |
Дописать содержимое на страницу Notion.
| Параметр | Тип | Обязательный | Описание |
|---|
pageId | string | Да | ID страницы |
content | string | Да | Текст, который дописать |
| Параметр | Тип | Описание |
|---|
appended | boolean | Удалось ли дописать содержимое |
Создать страницу Notion.
| Параметр | Тип | Обязательный | Описание |
|---|
parentId | string | Да | ID родительской страницы |
title | string | Нет | Заголовок новой страницы |
content | string | Нет | Необязательный текст при создании |
| Параметр | Тип | Описание |
|---|
id | string | ID страницы |
title | string | Заголовок |
url | string | URL страницы |
created_time | string | Время создания |
last_edited_time | string | Время последнего изменения |
Запросить и отфильтровать строки базы Notion.
| Параметр | Тип | Обязательный | Описание |
|---|
databaseId | string | Да | ID базы |
filter | string | Нет | Условия фильтра — JSON |
sorts | string | Нет | Сортировка — JSON-массив |
pageSize | number | Нет | Число результатов (по умолчанию 100, макс. 100) |
| Параметр | Тип | Описание |
|---|
results | array | Страницы (строки) из базы |
↳ id | string | ID страницы |
↳ created_time | string | Время создания |
↳ last_edited_time | string | Время последнего изменения |
↳ url | string | URL страницы |
has_more | boolean | Есть ли ещё результаты |
next_cursor | string | Курсор следующей страницы |
total_results | number | Сколько результатов в ответе |
Поиск по всем страницам и базам workspace Notion.
| Параметр | Тип | Обязательный | Описание |
|---|
query | string | Нет | Поисковая строка (пусто — все страницы) |
filterType | string | Нет | Тип объекта: page, database или пусто — все |
pageSize | number | Нет | Число результатов (по умолчанию 100, макс. 100) |
| Параметр | Тип | Описание |
|---|
results | array | Результаты поиска (страницы и базы) |
↳ id | string | ID объекта |
↳ object | string | Тип объекта (page или database) |
↳ url | string | URL объекта |
↳ created_time | string | Время создания |
↳ last_edited_time | string | Время последнего изменения |
has_more | boolean | Есть ли ещё результаты |
next_cursor | string | Курсор следующей страницы |
total_results | number | Сколько результатов в ответе |
Создать базу Notion с произвольными свойствами.
| Параметр | Тип | Обязательный | Описание |
|---|
parentId | string | Да | ID родительской страницы |
title | string | Да | Название базы |
properties | json | Нет | Свойства базы — JSON. Если пусто, создаётся свойство Name |
| Параметр | Тип | Описание |
|---|
id | string | ID базы |
title | string | Название базы |
url | string | URL базы |
created_time | string | Время создания |
properties | object | Схема свойств базы |
Добавить строку в базу Notion.
| Параметр | Тип | Обязательный | Описание |
|---|
databaseId | string | Да | ID базы |
properties | json | Да | Свойства строки — JSON по схеме базы (например {"Name": {"title": [{"text": {"content": "Task 1"}}]}, "Status": {"select": {"name": "Done"}}}) |
| Параметр | Тип | Описание |
|---|
id | string | ID страницы/строки |
url | string | URL строки |
title | string | Заголовок строки |
created_time | string | Время создания |
last_edited_time | string | Время последнего изменения |