blocks
Read and modify block-level content within pages.
Actions (required params -> optional):
- get (block_id): retrieve single block
- children (block_id): list child blocks
- append (block_id, content -> position, after_block_id): add markdown content at position
- update (block_id, content): replace text block content
- delete (block_id): remove block
Use pages for page metadata/properties. Page IDs are valid block IDs. update only works on text blocks (paragraph, headings, lists, quote, to_do, code). Image/file blocks contain signed URLs (1h expiry). append supports position: "start" (prepend), "end" (default), "after_block" (requires after_block_id).