Updates the content for the specified block_id
based on the block type. Supported fields based on the block object type (see Block object for available fields and the expected input for each field).
Note: The update replaces the entire value for a given field. If a field is omitted (ex: omitting checked
when updating a to_do
block), the value will not be changed.
Updating
child_page
blocksTo update
child_page
type blocks, use the Update page endpoint. Updating the page'stitle
updates the text displayed in the associatedchild_page
block.
Updating
child_database
blocksTo update
child_database
type blocks, use the Update database endpoint. Updating the page'stitle
updates the text displayed in the associatedchild_database
block.
Updating
children
A block's children CANNOT be directly updated with this endpoint. Instead use Append block children to add children.
Updating
heading
blocksTo update the toggle of a
heading
block, you can include the optionalis_toggleable
property in the request. Toggle can be added and removed from aheading
block. However, you cannot remove toggle from aheading
block if it has children. All children MUST be removed before revoking toggle from aheading
block.
Success
Returns a 200 HTTP response containing the updated block object on success.
Integration capabilities
This endpoint requires an integration to have update content capabilities. Attempting to call this API without update content capabilities will return an HTTP response with a 403 status code. For more information on integration capabilities, see the capabilities guide.
Errors
Returns a 404 HTTP response if the block doesn't exist, has been archived, or if the integration doesn't have access to the page.
Returns a 400 if the type
for the block is incorrect or the input is incorrect for a given field.
Returns a 400 or a 429 HTTP response if the request exceeds the request limits.
Note: Each Public API endpoint can return several possible error codes. See the Error codes section of the Status codes documentation for more information.