CrewAI를 위한 Notion 연동을 통한 페이지 및 데이터베이스 관리.
NOTION_CREATE_PAGE
parent
(object, 필수): 상위 - 새 페이지가 삽입될 상위 페이지 또는 데이터베이스를 나타내는 JSON 객체로, page_id 또는 database_id 키를 포함합니다.
properties
(object, 필수): 속성 - 페이지 속성의 값입니다. 상위가 데이터베이스인 경우, 스키마는 상위 데이터베이스의 속성과 일치해야 합니다.
icon
(object, 필수): 아이콘 - 페이지 아이콘입니다.
children
(object, 선택): 자식 - 페이지에 추가할 콘텐츠 블록입니다.
cover
(object, 선택): 표지 - 페이지 표지 이미지입니다.
NOTION_UPDATE_PAGE
pageId
(string, 필수): 페이지 ID - 업데이트할 페이지의 ID를 지정합니다. (예: “59833787-2cf9-4fdf-8782-e53db20768a5”).icon
(object, 필수): 아이콘 - 페이지 아이콘입니다.
archived
(boolean, 선택): 보관됨 - 페이지가 보관(삭제)되었는지 여부입니다. true로 설정하면 페이지를 보관합니다. false로 설정하면 보관 해제(복원)합니다.properties
(object, 선택): 속성 - 페이지에서 업데이트할 속성 값입니다.
cover
(object, 선택): 표지 - 페이지 표지 이미지입니다.
NOTION_GET_PAGE_BY_ID
pageId
(string, 필수): 페이지 ID - 가져올 페이지의 ID를 지정합니다. (예: “59833787-2cf9-4fdf-8782-e53db20768a5”).NOTION_ARCHIVE_PAGE
pageId
(string, 필수): 페이지 ID - 보관할 페이지의 ID를 지정합니다. (예: “59833787-2cf9-4fdf-8782-e53db20768a5”).NOTION_SEARCH_PAGES
searchByTitleFilterSearch
(object, 선택): 불리언 정규형(OR 조건 그룹의 AND 그룹) 형태의 필터입니다.
query
, filter.value
, direction
, page_size
NOTION_GET_PAGE_CONTENT
blockId
(string, 필수): 페이지 ID - 해당 블록이나 페이지의 모든 자식 블록을 순서대로 가져오기 위해 Block 또는 Page ID를 지정합니다. (예: “59833787-2cf9-4fdf-8782-e53db20768a5”).NOTION_UPDATE_BLOCK
blockId
(string, 필수): 블록 ID - 업데이트할 블록의 ID를 지정합니다. (예: “9bc30ad4-9373-46a5-84ab-0a7845ee52e6”).archived
(boolean, 선택): 보관됨 - true로 설정하면 블록을 보관(삭제)합니다. false로 설정하면 보관 해제(복원)합니다.paragraph
(object, 선택): 단락 콘텐츠.
image
(object, 선택): 이미지 블록.
bookmark
(object, 선택): 북마크 블록.
code
(object, 선택): 코드 블록.
pdf
(object, 선택): PDF 블록.
table
(object, 선택): 테이블 블록.
tableOfContent
(object, 선택): 목차 블록.
additionalFields
(object, 선택): 추가 블록 유형.
NOTION_GET_BLOCK_BY_ID
blockId
(string, 필수): 블록 ID - 가져올 블록의 ID를 지정합니다. (예: “9bc30ad4-9373-46a5-84ab-0a7845ee52e6”).NOTION_DELETE_BLOCK
blockId
(string, 필수): 블록 ID - 삭제할 블록의 ID를 지정합니다. (예: “9bc30ad4-9373-46a5-84ab-0a7845ee52e6”).query
, filter.value
, direction
, page_size