# `api.dashboard.save_grid_view_state` > `POST /dashboard/gridviewstate/{id}` — ACPortal **Python** ```python api.dashboard.save_grid_view_state(view_id: str, *, data: GridViewState | dict) -> None ``` **CLI** ```bash ab dashboard save_grid_view_state [--data ...] ``` POST /dashboard/gridviewstate/{id}. Args: view_id: View state identifier. data: Grid view state with columns, filters, and sort_order. Accepts a :class:`GridViewState` instance or a dict. Request model: :class:`GridViewState` ## Request body — `GridViewState` | Field | Type | Required | Description | |---|---|---|---| | `id` | `Optional[str]` | no | View state ID | | `columns` | `Optional[list[dict]]` | no | Column configurations | | `filters` | `Optional[list[dict]]` | no | Active filters | | `sortOrder` | `Optional[list[dict]]` | no | Sort configuration | ## Response No response body. --- [← Back to api.dashboard](../dashboard.md)