메인 콘텐츠로 건너뛰기
블록은 블록 종류를 키로 한 객체 하나로 보냅니다. type은 선택 항목이고, 보내면 그 키와 같아야 합니다. object: "block"도 받습니다. 읽은 블록의 다른 키(id · parent 등)는 400을 반환하므로, 종류 키와 그 값만 보내세요.
rich_text는 속성과 같은 조각을 사용합니다. 텍스트 조각 자세히 알아보기 → 읽은 값은 대체로 그대로 다시 보낼 수 있습니다. 예외는 다음과 같습니다.
  • 읽은 paragraph에는 icon: null이 있고, 이 값은 400을 반환합니다. icon을 빼고 보내세요.
  • 읽은 table · column_list · tab에는 필수 필드인 children이 없습니다. 자식을 읽어 넣으세요.
  • 읽은 image에는 type이 있고, 수정할 때 이 값은 400을 반환합니다. type을 빼고 보내세요.

블록 종류

child_page · child_database · unsupported는 쓸 수 없습니다. 하위 문서를 추가하려면 parent.page_id로 페이지 만들기를 사용하세요. 인라인 데이터베이스는 API로 만들 수 없습니다. 파일 업로드는 제공하지 않으므로 file_upload 값은 404를 반환합니다.

중첩 단계

요청 하나에는 최상위를 포함해 블록을 3단계까지 담을 수 있습니다. column_list와 그 column 블록은 한 단계로 셉니다. 더 깊이 넣으려면 다음 요청에서 3단계 블록에 추가하세요. column_list는 요청의 최상위에만 둘 수 있고, table은 3단계에 둘 수 없습니다. 더 깊이 넣으려면 다음 요청에서 그 블록에 추가하세요. 항목 수와 크기 상한은 값과 요청 크기에서 확인할 수 있습니다.

색

color는 default · gray · brown · orange · yellow · green · blue · purple · pink · red와, 여기에 _background를 붙인 값(예: blue_background)을 받습니다.

아이콘

callout.icon은 emoji · custom_emoji(이 팀의 이모지) · icon(이름과 색)을 받습니다. null과 external은 400입니다. 아이콘을 보내지 않으면 콜아웃은 💡를 사용합니다.

링크와 파일

저장할 때 바뀌는 값

언어 값

language는 다음 값 중 하나여야 합니다. abap · abc · agda · arduino · ascii art · assembly · bash · basic · bnf · c · c# · c++ · clojure · coffeescript · coq · css · dart · dhall · diff · docker · ebnf · elixir · elm · erlang · f# · flow · fortran · gherkin · glsl · go · graphql · groovy · haskell · hcl · html · idris · java · javascript · json · julia · kotlin · latex · less · lisp · livescript · llvm ir · lua · makefile · markdown · markup · matlab · mathematica · mermaid · nix · objective-c · ocaml · pascal · perl · php · plain text · powershell · prolog · protobuf · purescript · python · r · racket · reason · ruby · rust · sass · scala · scheme · scss · shell · smalltalk · solidity · sql · swift · toml · typescript · vb.net · verilog · vhdl · visual basic · webassembly · xml · yaml · java/c/c++/c#

표

table_width는 표의 행마다 들어가는 칸 수이고, 모든 행의 칸 수가 이 값과 같아야 합니다. 나중에 바꿀 수 없습니다. 행을 추가하려면 표에 table_row 블록을 추가하세요.

열

column_list에는 열이 2개 이상 있어야 하고, 5개까지 담을 수 있습니다. 열을 지워 하나만 남으면 column_list가 사라지고 그 안의 블록은 column_list가 있던 자리로 옮겨집니다.

탭

tab 아래의 paragraph 하나가 탭 하나입니다. 문단의 텍스트는 탭 이름, icon은 탭 아이콘, children은 탭 내용입니다. icon은 이 문단에만 넣을 수 있습니다. 다른 곳에서는 400 Cannot set icon on a paragraph block that is not a direct child of a tab block.을 반환합니다.

동기화 블록

사본 ID에 추가한 블록은 원본에 들어갑니다. 원본 안에는 다른 동기화 블록을 넣을 수 없으며, 넣으면 400을 반환합니다. 사본을 만들려면 연동이 원본을 읽을 수 있어야 합니다.

오류

검증 메시지는 세 가지 형식입니다. 블록이 하나라도 거절되면 요청의 내용을 하나도 저장하지 않습니다.