Change one block
update_blockChanges one block, identified by block_id. Only the supplied fields change; anything omitted keeps its current value exactly, so a one-field edit is a one-field call.
Changes one block only: it does not reorder, add or remove anything, and there is no whole-agenda replace. get_agenda returns the current block ids. Returns the full updated agenda.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | New title. Omit to leave unchanged. | |
| block_id | Yes | The id of the block to change, from create_agenda or get_agenda. | |
| block_type | No | New internal classification (aggregate analysis only; shown on no BriefMe page). Omit to leave unchanged. | |
| edit_token | Yes | The edit_token returned by create_agenda. | |
| description | No | New note. Send null to clear it. Omit to leave unchanged. | |
| duration_seconds | No | New duration in seconds. Omit to leave unchanged. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| blocks | Yes | The blocks in the order they run. | |
| share_url | Yes | The read-only agenda with the live timer; safe to give to attendees. | |
| expires_at | Yes | ISO 8601. null when the agenda is saved to an account and does not expire. | |
| total_seconds | Yes | Sum of every block's duration_seconds. |