> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get app user

> <Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Returns one of the app's users.

Pass `me` as `user_id` to get your own record. Any user of the app can read their own record, by `me` or by ID. Reading another user's record needs editor access to the app, and row-level security on the `User` entity applies to it, so a user the `rls` read rule hides is reported as not found. Field-level rules on the `User` entity apply to every record, your own included.

Accounts Base44 added to the app on its own, such as workspace admins and support staff granted access, and the short-lived accounts a test run creates, are reported as not found unless the record is your own.

<Warning>The response includes fields beyond the ones documented here. Don't rely on undocumented response fields, as they can change at any time.</Warning>

<Note>This endpoint accepts a personal API key belonging to a user of the app, including a read-only key. Workspace API keys are not accepted.</Note>



## OpenAPI

````yaml /developers/references/app-management/app-management-openapi.json get /api/apps/{app_id}/entities/User/{user_id}
openapi: 3.1.0
info:
  title: Base44 App Management API
  version: 1.0.0
servers:
  - url: https://app.base44.com
security:
  - PersonalAccessTokenAuth: []
paths:
  /api/apps/{app_id}/entities/User/{user_id}:
    get:
      summary: Get app user
      description: >-
        <Info>This API is in beta. Endpoints, fields, and behavior may still
        change, so avoid depending on it in production.</Info>


        Returns one of the app's users.


        Pass `me` as `user_id` to get your own record. Any user of the app can
        read their own record, by `me` or by ID. Reading another user's record
        needs editor access to the app, and row-level security on the `User`
        entity applies to it, so a user the `rls` read rule hides is reported as
        not found. Field-level rules on the `User` entity apply to every record,
        your own included.


        Accounts Base44 added to the app on its own, such as workspace admins
        and support staff granted access, and the short-lived accounts a test
        run creates, are reported as not found unless the record is your own.


        <Warning>The response includes fields beyond the ones documented here.
        Don't rely on undocumented response fields, as they can change at any
        time.</Warning>


        <Note>This endpoint accepts a personal API key belonging to a user of
        the app, including a read-only key. Workspace API keys are not
        accepted.</Note>
      operationId: get_entity_api_apps__app_id__entities_User__user_id__get
      parameters:
        - name: user_id
          in: path
          required: true
          schema:
            type: string
            description: >-
              ID of the user, as `id` in the response of [List app
              users](/api-reference/list-app-users), or `me` for your own
              record.
            title: User Id
          description: >-
            ID of the user, as `id` in the response of [List app
            users](/api-reference/list-app-users), or `me` for your own record.
          example: 6874b0c2e1a94d0031bb77de
        - name: app_id
          in: path
          required: true
          schema:
            type: string
            description: ID of the app the user belongs to.
            title: App Id
          description: ID of the app the user belongs to.
          example: 6820f3a4e7b91d003c45a1f2
      responses:
        '200':
          description: The user.
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                description: One user of an app.
                properties:
                  id:
                    anyOf:
                      - type: string
                      - type: 'null'
                    description: ID of the user.
                    example: 6874b0c2e1a94d0031bb77de
                    title: Id
                  email:
                    anyOf:
                      - type: string
                      - type: 'null'
                    description: Email the user signs in with.
                    example: jane@acme.com
                    title: Email
                  full_name:
                    anyOf:
                      - type: string
                      - type: 'null'
                    description: The user's name, or `null` if they haven't given one.
                    example: Jane Cooper
                    title: Full Name
                  role:
                    anyOf:
                      - type: string
                      - type: 'null'
                    description: >-
                      The user's role in the app. `user` and `admin` are built
                      in, and an app can define its own.
                    example: user
                    title: Role
                  collaborator_role:
                    anyOf:
                      - const: editor
                        type: string
                      - type: 'null'
                    description: >-
                      `editor` when the user can also edit the app in Base44,
                      otherwise `null`.
                    example: editor
                    title: Collaborator Role
                  created_date:
                    anyOf:
                      - type: string
                      - type: 'null'
                    description: >-
                      When the user joined the app, as a UTC timestamp in ISO
                      8601 format.
                    example: '2026-06-01T09:23:41.481000Z'
                    title: Created Date
                  updated_date:
                    anyOf:
                      - type: string
                      - type: 'null'
                    description: >-
                      When the user's record last changed, as a UTC timestamp in
                      ISO 8601 format.
                    example: '2026-06-04T14:07:02.115000Z'
                    title: Updated Date
                title: AppUserRecord
        '401':
          description: Missing or invalid credentials.
        '403':
          description: >-
            You don't have access to this app, or you asked for another user's
            record without editor access.
        '404':
          description: >-
            App not found, or the app has no user with this ID that you can
            read.
        '429':
          description: >-
            Rate limit exceeded. The base limit is 150 requests per minute, and
            this endpoint shares it with [Get entity
            record](/api-reference/get-entity-record). See [Rate
            limits](/developers/references/apps-api/get-started/rate-limits) for
            the multiplier your plan gets.
components:
  securitySchemes:
    PersonalAccessTokenAuth:
      type: http
      scheme: bearer
      description: 'Personal access token, sent as `Authorization: Bearer <token>`.'

````