찬찬의 Notion API 정복기 17 - API 집중분석 - Append block children

소찬 (Chan)·2022년 10월 31일
0
post-thumbnail

Reference API URL : Append block children

blockcreate 가 없고 append 라고 있습니다. append 파이선 써보신 분이면 왠지 익숙한 단어죠? 리스트에서 추가할때 쓰는 method 입니다.
마찬가지로 block 을 추가한다는 의미입니다.

  • block_id (string) required
    Identifier for a block
    block_id는 해당 block을 추가할 page_id를 기재하시면 됩니다.

  • children (array) required
    Child content to append to a container block as an array of block objects
    children 에는 추가할 block 정보를 기입하시면 됩니다.
    주의하실 점은 arraylist 형태로 입력하셔야 된다는 점입니다.

children_block_a = {'heading_2': 
                      {'rich_text': 
                         [
                            {'text': {'content': '추가 메뉴'}}
                         ]
                      }
                   }

children_block_b = {'heading_3': 
                      {'rich_text': 
                         [
                            {'text': {'content': '타바스코 핫소스'}}
                         ]
                      }
                   }

children은 배열이라고 했으니 배열로 묶어줍니다.

children_blocks = []
children_blocks.append(children_block_a)
children_blocks.append(children_block_b)

이제 묶어준 배열로 업데이트를 진행해봅니다.
block_id에는 page_id를, children에는 block 묶음 list를 넣고 API를 호출합니다.

notion.blocks.children.append(block_id=page_id, children=children_blocks)

다음과 같이 깔쌈한 block 두개가 추가되었습니다. (요즘말 욕심 쓸데없이 심함)

profile
QA Specialist

0개의 댓글