---
title: "Save current view"
method: POST
path: "/dataset/{handle}/save-current-view"
tags: ["file"]
---

# Save current view

`POST /dataset/{handle}/save-current-view`

This endpoint returns a Json response acknowledging if the request to save the file was successful.

## Path parameters

- `handle` string, required

## Request body

- SavecurrentviewRequest
  - `FileName` string
  - `KeepShareSettings` boolean
  - `ParentDirectory` string
  - `clientState` ClientstateClientState
    - `alwaysConfirm` boolean
    - `alwaysConfirmDeleteRow` boolean
    - `chartModels` object[]
    - `colors` ClientstateColors
      - `alternateRow` string
    - `columnDefs` ClientstateColumnDef[]
      - `colId` string
      - `wrapText` boolean
    - `columnHighlights` object
    - `columnState` ClientstateColumnState[]
      - `aggFunc` string
      - `colId` string
      - `flex` integer
      - `groupFunc` string
      - `hide` boolean
      - `pinned` string
      - `pivot` boolean
      - `pivotIndex` integer
      - `rowGroup` boolean
      - `rowGroupIndex` integer
      - `sort` string
      - `sortIndex` integer
      - `width` integer
    - `expandedNodes` ClientstateExpandedNode[] — deprecated, use GroupedNodeState instead
      - `field` string
      - `nestedNodeID` unknown
    - `filterModel` object
    - `groupedNodeState` object
    - `isPivotEnabled` boolean
    - `isStarred` boolean
    - `sidePanel` ClientstateSidePanelState
      - `chosenTab` string
      - `closed` boolean
    - `sortModel` ClientstateSortModel[]
      - `colId` string
      - `pivotFieldGroupId` string — if pivot mode is enabled it can be sorted by pivot field group id (the column headers in pivot mode)
      - `sort` string
  - `gridState` StructsRequestAgGrid
    - `AllowUnstableOrder` boolean — API may set true to allow unstable result order for faster performance on large files
    - `FieldTypes` string[] — if the app work with pivot mode the system should check type of field by ex. int, float, string
    - `endRow` integer
    - `filterModel` object
    - `groupKeys` unknown[]
      - unknown
    - `pivotCols` StructsColumnVO[]
      - `aggFunc` string
      - `displayName` string
      - `field` string
      - `groupFunc` string
      - `id` string
    - `pivotMode` boolean
    - `rowGroupCols` StructsColumnVO[]
      - `aggFunc` string
      - `displayName` string
      - `field` string
      - `groupFunc` string
      - `id` string
    - `sortModel` StructsSortEntry[]
      - `colId` string
      - `pivotFieldGroupId` string — if pivot mode is enabled it can be sorted by pivot field group id (the column headers in pivot mode)
      - `sort` string
    - `startRow` integer
    - `ungroupedAggregations` StructsColumnVO[]
      - `aggFunc` string
      - `displayName` string
      - `field` string
      - `groupFunc` string
      - `id` string
    - `valueCols` StructsColumnVO[]
      - `aggFunc` string
      - `displayName` string
      - `field` string
      - `groupFunc` string
      - `id` string

## Response `200`

OK

- unknown

## Other responses

- `400` — Bad Request
- `500` — Internal Server Error

---

[API](https://skmtc.net/freshdesk/apis/gigasheet-api.md) · [All operations](https://skmtc.net/freshdesk/apis/gigasheet-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/freshdesk/gigasheet-api/versions/d1e5cbb24557/schema)
