mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-01-18 05:18:06 +02:00
Notion API: Свойства базы
This commit is contained in:
parent
eea51d2139
commit
1590fee368
@ -28,20 +28,47 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Создать страницу в базу.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Токен - Строка - Токен
|
||||||
|
// Родитель - Строка - ID родительской базы
|
||||||
|
// Свойства - Структура Из Строка - Структура/Соответствие свойств. Должен соответствовать шаблону свойств базы
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Создать страницу в базу
|
||||||
|
Функция СоздатьСтраницуВБазу(Знач Токен, Знач Родитель, Знач Свойства) Экспорт
|
||||||
|
|
||||||
|
ДанныеБазы = ПолучитьБазуДанных(Токен, Родитель);
|
||||||
|
|
||||||
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
|
Свойства = Новый Структура;
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
|
||||||
|
ДобавитьРодителяСтраницы(Родитель, Ложь, Параметры);
|
||||||
|
|
||||||
|
Параметры.Вставить("properties", Свойства);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Post("https://api.notion.com/v1/pages", Параметры, Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
// Получить страницу.
|
// Получить страницу.
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Токен - Строка - Токен
|
// Токен - Строка - Токен
|
||||||
// Родитель - Строка - ID Родителя
|
// Страница - Строка - ID Родителя
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Notion
|
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера 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/" + База, , Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
Loading…
Reference in New Issue
Block a user