---
title: "Update your profile"
method: PATCH
path: "/me/profile"
tags: ["Gateway"]
---

# Update your profile

`PATCH /me/profile`

## Request

- Base URL: `https://api.phaseo.app/v1`
- URL: `https://api.phaseo.app/v1/me/profile`
- Auth: HTTP bearer

Changes your display name, default workspace (one you belong to) or whether your details are hidden on screen. Password, MFA and passkeys are managed in the browser only. OAuth token with settings:write required.

## Request body

- UserProfileUpdateRequest
  - `display_name` string
  - `default_workspace_id` string, nullable: A workspace you belong to, or null to clear.
  - `obfuscate_info` boolean

## Response `200`

Updated profile

- UserProfileResponse
  - `data` UserProfile, required
    - `user_id` string
    - `display_name` string, nullable
    - `default_workspace_id` string, nullable
    - `obfuscate_info` boolean: Whether your email and name are hidden on screen in the dashboard.

## Other responses

- `400`: Invalid field
- `401`: Not an OAuth token, or the token is invalid or expired
- `403`: Token lacks settings:write, or the default workspace is not one of yours

## Changes

- **2026-10-28** `72ba9c856a2c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/phaseo/apis/phaseo-gateway-api/changes/me/profile/patch.md)

---

[API](https://skmtc.dev/phaseo/apis/phaseo-gateway-api.md) - [All operations](https://skmtc.dev/phaseo/apis/phaseo-gateway-api/llms.txt) - [OpenAPI document](https://skmtc.dev/phaseo/apis/phaseo-gateway-api/revisions/5ca9bb220d25?raw)
