---
title: "Update my settings"
method: PATCH
path: "/api/v1/users/me/settings"
tags: ["Users"]
---

# Update my settings

`PATCH /api/v1/users/me/settings`

## Request body

- UserSettingsInput
  - `alternatingRowColors` boolean, nullable
  - `defaultDeploymentId` integer, nullable
  - `lastSeenChangelogId` integer, nullable — Deprecated and ignored. The changelog now arrives in the notification inbox, which carries its own read state. Accepted for backward compatibility but never read or written.
  - `locale` string, nullable
  - `sheets` SheetsUserSettingsInput
    - `autoRunQueryOnChange` boolean, nullable
    - `openExplorationFromSheet` boolean, nullable
    - `revealSheetOnOpen` boolean, nullable
    - `showAppliedFilters` boolean, nullable
    - `suppressDuplicateValues` boolean, nullable
  - `theme` string, nullable
  - `timezone` string, nullable

## Response `200`

- User
  - `activeRoleId` integer, nullable
  - `aliases` UserAlias[], nullable
    - `createdAt` string, required
    - `id` integer, required
    - `source` 'ldap' | 'saml' | 'scim' | 'manual', required
    - `updatedAt` string, required
    - `userId` integer, required
    - `username` string, required
  - `createdAt` union
    - string, date
    - string, date-time
  - `defaultRoles` string[], nullable
  - `email` string, required
  - `externalId` string, nullable
  - `firstName` string, nullable
  - `gitUser` string, nullable
  - `id` integer, required
  - `impersonation` UserImpersonationDTO
    - `expiresAt` union
      - string, date
      - string, date-time
    - `impersonatedUser` User — recursive
    - `startedAt` union
      - string, date
      - string, date-time
  - `isAdmin` boolean, required
  - `isDeactivated` boolean, nullable
  - `lastLogin` union
    - string, date
    - string, date-time
  - `notifications` object, required
  - `picture` string, nullable
  - `samlId` string, nullable
  - `settings` UserSettingsInput
    - `alternatingRowColors` boolean, nullable
    - `defaultDeploymentId` integer, nullable
    - `lastSeenChangelogId` integer, nullable — Deprecated and ignored. The changelog now arrives in the notification inbox, which carries its own read state. Accepted for backward compatibility but never read or written.
    - `locale` string, nullable
    - `sheets` SheetsUserSettingsInput
      - `autoRunQueryOnChange` boolean, nullable
      - `openExplorationFromSheet` boolean, nullable
      - `revealSheetOnOpen` boolean, nullable
      - `showAppliedFilters` boolean, nullable
      - `suppressDuplicateValues` boolean, nullable
    - `theme` string, nullable
    - `timezone` string, nullable
  - `title` string, nullable
  - `tosAccepted` object, nullable
  - `updatedAt` union
    - string, date
    - string, date-time
  - `userPolicies` Policy[], nullable — The caller's effective resource policies: direct grants, organization-wide grants, and grants inherited from their groups. Only populated by `GET /api/v1/users/me`.
    - `actions` string[], required
    - `resourceType` 'Global' | 'Deployment' | 'Report' | 'ReportFolder' | 'Agent' | 'AgentSpace' | 'Workbook' | 'Dashboard' | 'Folder' | 'ChatThread', required
    - `resources` string[], required
  - `username` string, required

## Changes

- **2026-09-02** `914d24830bb3` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/cube-js/apis/cube-cloud-rest-api/changes/api/v1/users/me/settings/patch.md)

---

[API](https://skmtc.dev/cube-js/apis/cube-cloud-rest-api.md) · [All operations](https://skmtc.dev/cube-js/apis/cube-cloud-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/cube-js/cube-cloud-rest-api/revisions/914d24830bb3/schema)
