workiva_edit_table_structure
Adjust Workiva table structure by resizing, hiding, merging, or inserting/removing rows and columns.
Instructions
Edit table structure — resize, autofit, hide/unhide, merge, insert/delete rows/columns.
Args: table_id: The table UUID operation: One of: resizeColumns, resizeRows, autofitColumns, autofitRows, hideColumns, hideRows, unhideColumns, unhideRows, mergeCells, unmergeCells, insertColumns, insertRows, deleteColumns, deleteRows params: Operation-specific parameters including "revision". Examples: resizeColumns: {"revision": "...", "columns": [0, 1], "width": 120} hideColumns: {"revision": "...", "columns": [2, 3]} mergeCells: {"ranges": [{"startRowIndex": 0, "endRowIndex": 1, "startColumnIndex": 0, "endColumnIndex": 4}]} insertRows: {"revision": "...", "index": 5, "count": 2}
mergeCells/unmergeCells take a `ranges` LIST of half-open index objects
{startRowIndex, endRowIndex, startColumnIndex, endColumnIndex} (end-EXCLUSIVE:
the example above merges A1:D1). A singular `range` is auto-wrapped into `ranges`.
These ops are ASYNC — the endpoint returns 202 with `operationLocation` in the
body; poll that URL until status == "completed" to confirm the merge applied.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes | ||
| table_id | Yes | ||
| operation | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |