---
title: "Fetch detailed information about your user account."
method: GET
path: "/general/user-info"
tags: ["General"]
---

# Fetch detailed information about your user account.

`GET /general/user-info`

## Response `200`

OK.

- UserInfoResponse
  - `userId` string, uuid, required — Unique identifier for the user in Guid v4 format.
  - `displayName` string, required — The display name of the user, updated on each login.
  - `email` string, required — The email address of the user.
  - `emailConfirmed` boolean, required — Indicates if the user's email address has been verified.
  - `subscriptionEnd` string, date-time, required — The subscription end date for the user. If the user is part of a team, this is the team's subscription end date.
  - `plan` string, required — The subscription plan associated with the user.
  - `capabilities` string[], required — List of features available to the user based on their current subscription or their team's subscription.
  - `gracePeriod` boolean, required — Indicates if the user's subscription is currently in a grace period and requires instant renewal.
  - `lastAppLogin` string, date-time, required — The date and time of the user's last login via the app.
  - `version` string, required — The version of the app.
  - `workspaceFolder` string, required — Path to the user's workspace folder where profiles are stored. Modifying these files outside of Kameleo is strictly prohibited.
  - `localStorage` QuotaStatistics, required
    - `currentUsage` integer, required — Indicates the current usage, always a non-negative value.
    - `maximumLimit` integer, required — Indicates the maximum permitted value, with -1 implying no limit.
  - `cloudStorage` QuotaStatistics, required
    - `currentUsage` integer, required — Indicates the current usage, always a non-negative value.
    - `maximumLimit` integer, required — Indicates the maximum permitted value, with -1 implying no limit.
  - `hasTeamSubscription` boolean, required — Indicates if the user has a team subscription. This can also be true if the user does not have any team members yet.
  - `teamId` string, uuid, nullable — The team ID if the user is part of a team.
  - `teamRole` string, nullable — The user's role within the team, such as 'owner' or 'member'.
  - `runningProfiles` RunningProfiles, required
    - `user` RunningProfilesStatistics, required
      - `automated` QuotaStatistics, required
        - `currentUsage` integer, required — Indicates the current usage, always a non-negative value.
        - `maximumLimit` integer, required — Indicates the maximum permitted value, with -1 implying no limit.
      - `manual` QuotaStatistics, required
        - `currentUsage` integer, required — Indicates the current usage, always a non-negative value.
        - `maximumLimit` integer, required — Indicates the maximum permitted value, with -1 implying no limit.
      - `mobile` QuotaStatistics, required
        - `currentUsage` integer, required — Indicates the current usage, always a non-negative value.
        - `maximumLimit` integer, required — Indicates the maximum permitted value, with -1 implying no limit.
      - `total` QuotaStatistics, required
        - `currentUsage` integer, required — Indicates the current usage, always a non-negative value.
        - `maximumLimit` integer, required — Indicates the maximum permitted value, with -1 implying no limit.
    - `tenant` RunningProfilesStatistics, required
      - `automated` QuotaStatistics, required
        - `currentUsage` integer, required — Indicates the current usage, always a non-negative value.
        - `maximumLimit` integer, required — Indicates the maximum permitted value, with -1 implying no limit.
      - `manual` QuotaStatistics, required
        - `currentUsage` integer, required — Indicates the current usage, always a non-negative value.
        - `maximumLimit` integer, required — Indicates the maximum permitted value, with -1 implying no limit.
      - `mobile` QuotaStatistics, required
        - `currentUsage` integer, required — Indicates the current usage, always a non-negative value.
        - `maximumLimit` integer, required — Indicates the maximum permitted value, with -1 implying no limit.
      - `total` QuotaStatistics, required
        - `currentUsage` integer, required — Indicates the current usage, always a non-negative value.
        - `maximumLimit` integer, required — Indicates the maximum permitted value, with -1 implying no limit.
  - `profileMinutes` ProfileMinutesQuota, required
    - `currentUsage` string, date-span
    - `maximumLimit` string, date-span, nullable
    - `nextResetAt` string, date-time
  - `cloudTraffic` CloudTrafficQuota, required
    - `currentUsage` integer — Transferred data in bytes within the current period.
    - `maximumLimit` integer, nullable — Allowed data limit in bytes for the current period. A null value indicates an unlimited quota.
    - `nextResetAt` string, date-time — Timestamp indicating when the current usage will reset to zero.

## Other responses

- `default` — Error

---

[API](https://skmtc.net/kameleo-io/apis/kameleo-local-api.md) · [All operations](https://skmtc.net/kameleo-io/apis/kameleo-local-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kameleo-io/kameleo-local-api/revisions/dc959e78ce25/schema)
