1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-02 03:38:55 +02:00

Notion API: Свойства базы

This commit is contained in:
Anton 2024-01-21 15:53:42 +03:00
parent eea51d2139
commit 1590fee368

View File

@ -28,20 +28,47 @@
КонецФункции
// Создать страницу в базу.
//
// Параметры:
// Токен - Строка - Токен
// Родитель - Строка - ID родительской базы
// Свойства - Структура Из Строка - Структура/Соответствие свойств. Должен соответствовать шаблону свойств базы
//
// Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Создать страницу в базу
Функция СоздатьСтраницуВБазу(Знач Токен, Знач Родитель, Знач Свойства) Экспорт
ДанныеБазы = ПолучитьБазуДанных(Токен, Родитель);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Свойства = Новый Структура;
Параметры = Новый Структура;
ДобавитьРодителяСтраницы(Родитель, Ложь, Параметры);
Параметры.Вставить("properties", Свойства);
Ответ = OPI_Инструменты.Post("https://api.notion.com/v1/pages", Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Получить страницу.
//
// Параметры:
// Токен - Строка - Токен
// Родитель - Строка - ID Родителя
// Страница - Строка - ID Родителя
//
// Возвращаемое значение:
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Notion
Функция ПолучитьСтраницу(Знач Токен, Знач Родитель) Экспорт
Функция ПолучитьСтраницу(Знач Токен, Знач Страница) Экспорт
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
ПреобразоватьИД(Родитель);
ПреобразоватьИД(Страница);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/pages/" + Родитель, , Заголовки);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/pages/" + Страница, , Заголовки);
Возврат Ответ;
@ -94,6 +121,25 @@
КонецФункции
// Получить данные о базе данных
//
// Параметры:
// Токен - Строка - Токен
// База - Строка - ID базы данных
//
// Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, Неопределено - Получить базу данных
Функция ПолучитьБазуДанных(Знач Токен, Знач База) Экспорт
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
ПреобразоватьИД(База);
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/databases/" + База, , Заголовки);
Возврат Ответ;
КонецФункции
#КонецОбласти
#КонецОбласти