---
title: "Get current user"
method: GET
path: "/user/me"
tags: ["User"]
---

# Get current user

`GET /user/me`

## Request

- Base URL: `https://cloud.kaneo.app/api`
- URL: `https://cloud.kaneo.app/api/user/me`
- Auth: HTTP bearer

Return the currently authenticated user.

## Response `200`

Current user

- CurrentUser
  - `id` string, required
  - `name` string, required
  - `email` string, required
  - `image` string, nullable, required
  - `role` string, nullable, required
  - `managedProfileFields` string[], required: Profile fields the custom OAuth/OIDC provider manages for this user. Kaneo updates them at sign-in and refuses changes to them.

## Other responses

- `401`: Unauthorized
- `404`: User not found
- `429`: The API key exceeded its rate limit or usage quota. Wait the number of seconds in Retry-After before retrying. The X-RateLimit headers are sent only when the rate limit was hit.

## Changes

- **2026-10-26** `cf382d653cdc`: 1 info
  - added the required property `managedProfileFields` to the response with the `200` status
- **2026-10-18** `f46457f9e217`: 1 breaking
  - removed the required property `managedProfileFields` from the response with the `200` status
- **2026-10-18** `dddd0f75c81d`: 1 info
  - added the required property `managedProfileFields` to the response with the `200` status
- **2026-10-08** `c7b8a842601b`: 3 breaking, 3 info
  - removed the media type `text/plain` for the response with the status `401`
  - removed the media type `text/plain` for the response with the status `404`
  - removed the media type `text/plain` for the response with the status `429`
  - added the media type `application/json` for the response with the status `401`
  - …2 more
- **2026-10-08** `2ed51b8af657`: 2 breaking, 3 info
  - removed the media type `application/json` for the response with the status `401`
  - removed the media type `application/json` for the response with the status `404`
  - added the media type `text/plain` for the response with the status `401`
  - added the media type `text/plain` for the response with the status `404`
  - …1 more

[Operation history](https://skmtc.dev/usekaneo/apis/kaneo-api/changes/user/me/get.md)

---

[API](https://skmtc.dev/usekaneo/apis/kaneo-api.md) - [All operations](https://skmtc.dev/usekaneo/apis/kaneo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/usekaneo/apis/kaneo-api/revisions/93f78789100c?raw)
