
The last time for getting title information, we should know the composition of properties. It seems complex than more than we think, so I will explain it detailedly.
classified name and type(select type, multi-select type, input directly, and so on) information are properties like below.

properties returned like as below JSON type.
'properties': {'title': {'id': 'title',
'title': [{'annotations': {'bold': False,
'code': False,
'color': 'default',
'italic': False,
'strikethrough': False,
'underline': False},
'href': None,
'plain_text': '007. '
'제임스본드'
'작전'
'버전 3.0',
'text': {'content': '007. '
'제임스본드'
'작전'
'버전 '
'3.0',
'link': None},
'type': 'text'}],
'type': 'title'}} ...
type is the title, then it will be title of page.
If we want to change the title, then change the value plain_text and content of text. For example, it is like below.
title_change = '008. 제임스본드 작전 Plan B'
'properties': {'title': {'id': 'title',
'title': [{'annotations': {'bold': False,
'code': False,
'color': 'default',
'italic': False,
'strikethrough': False,
'underline': False},
'href': None,
'plain_text': title_change,
'text': {'content': title_change,
'link': None},
'type': 'text'}],
'type': 'title'}} ...
Then how are other properties composed?
Refer to the link to the Property Object link of the Notion API Document. Then we can find the way how to input it. Let us check one example.
'properties': {'진행여부': {'id': 'SPEi',
'select': {'color': 'gray',
'id': '1fa10b33-a0b2-4877-9b4f-bea3eb54bb88',
'name': '진행중'},
'type': 'select'}
Refer above values, and we can get to know that the property name is 진행여부(proceed status).
select is select so we can guess this type is choose one from list.
The inputted value is 진행중(Proceed), and color is grey.
One needs to change values, type, and color and must choose one of the API Document color lists.
For color example, default, gray, brown, orange, yellow, green, blue, purple, pink, red are avaiable. If choice is other color from list, API return error. For instance, I want to choose sky color and fill the value like below.
'properties': {'진행여부': {'select': {'color': 'sky',
'name': '진행중'},
'type': 'select'}
sky is not a supported option, so API returns an error.