Report Page Update
report_page_updateUpdate page title, description, and/or layout. Layout is authoritative: send every slot on the page. KPI (number/big_number) cards default to 6x40 grid units (24-column grid, 10px rows) and are raised to at least 4x32; other cards below an enlarged KPI are pushed down automatically. Filter cards on the layout follow report dateRange (report_update); dateRange here alone is rejected — include layout/title/description changes. Requires revisions from report_page_get. Invalid/overlapping layout → LAYOUT_INVALID; stale revisions → CONFLICT (re-read report_page_get). Page title header: the markdown card with a single ## Page title line (page title only, no description). It uses default report card chrome (no MCP style overrides). Keep its cardId in the layout; you may resize or move it, e.g. title x=0,w=19 and the date-range filter x=19,w=4 on the same row (keep column 24 free; x=20 clips the filter). Optional styling uses report_card_update configDelta.style, not inline content. Page writes never add a second header while it is in the layout. 24-column grid (x,y,w,h). To move a card: drop from source layout, report_card_update configDelta.pageId, full layout on target page.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"clientId": "<clientId>",
"pageId": "<pageId>"
},
"name": "report_page_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Display title for the report, page tab, or card. | |
| layout | No | Full page layout: [{cardId, cardType?, chartType?, x, y, w, h}, ...] — 24-column grid. | |
| pageId | Yes | Page tab id (page_<hex> or hex). | |
| clientId | Yes | 16-character hex client id from client_list. | |
| dateRange | No | Preset (last30days) or [startISO, endISO] on report_create, report_update, or report_card_create. Ignored on report_page_create; on report_page_update use report_update for view dateRange. | |
| revisions | No | Optimistic lock from the matching get tool (report_get, report_page_get, or report_card_get). Omit for Jepto agent sessions (server loads). 0 is valid on never-edited resources. | |
| description | No | Description or explanatory subtitle. |