#javascript #node.js #notion-api
#javascript #node.js #понятие-api
Вопрос:
Я пытаюсь создать базу данных, используя notion sdk, и вот как выглядит моя полезная нагрузка:
parent: {
type: "page_id",
page_id: process.env.PAGE_ID,
},
icon: {
type: "emoji",
emoji: "🐽",
},
title: [
{
type: "text",
text: {
content: "DB Title",
},
},
],
properties: {
"Prop-1": {
date: {},
},
"Prop-2": {
multi_select: {
options: [
{
name: "option-1",
color: "green",
},
{
name: "option-2",
color: "gray",
},
{
name: "option-3",
color: "pink",
},
],
},
},
"prop-3": {
multi_select: {
options: [],
},
},
},
Я уже добавил заголовок, который можно увидеть выше, однако в ответе указан 400
код состояния.
@notionhq/client warn: request fail { code: 'validation_error', message: 'Title is not provided' }
Не могу понять, где я ошибаюсь.
Ответ №1:
Вам также необходимо добавить столбец заголовка в свои свойства. Посмотрите на пример полезной нагрузки в документах, вы увидите столбец заголовка «Name». https://developers.notion.com/reference/create-a-database
Комментарии:
1. Я знаю, что должен задать это как отдельный вопрос, но есть идеи, как я могу создать базу данных верхнего уровня, например, в рабочей области? Я вижу, что здесь есть такое свойство в parent https://developers.notion.com/reference/database#page-parent Есть какие-нибудь идеи о том, как это сделать?
2. На данный момент это невозможно