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

# Get Me Handler

> Get current user information including current tenant context.

Returns the authenticated user's profile along with their current tenant ID
(from the UAT token) and default tenant ID (from user record).



## OpenAPI

````yaml /openapi.yaml get /v1/users/me
openapi: 3.1.0
info:
  title: Knowledge Stack API
  description: Knowledge Stack backend API for authentication and knowledge management
  version: 0.1.0
servers:
  - url: http://localhost:8000
    description: Knowledge Stack API local dev server
security: []
tags:
  - name: auth
    description: Authentication and identity management
  - name: users
    description: User accounts
  - name: tenants
    description: Tenant management
  - name: invites
    description: Tenant invitations
  - name: folders
    description: Folder management
  - name: documents
    description: Document management
  - name: document-versions
    description: Document version management
  - name: sections
    description: Document sections
  - name: chunks
    description: Chunk CRUD and semantic search
  - name: chunk-lineages
    description: Chunk lineage tracking
  - name: tags
    description: Tag management
  - name: path-parts
    description: Path part traversal and tagging
  - name: Threads
    description: Thread conversations
  - name: Thread Messages
    description: Thread message management
  - name: user-permissions
    description: User path permissions
  - name: workflows
    description: Ingestion workflows
paths:
  /v1/users/me:
    get:
      tags:
        - users
      summary: Get Me Handler
      description: >-
        Get current user information including current tenant context.


        Returns the authenticated user's profile along with their current tenant
        ID

        (from the UAT token) and default tenant ID (from user record).
      operationId: get_me
      parameters:
        - name: authorization
          in: header
          required: false
          schema:
            type: string
            nullable: true
            title: Authorization
        - name: ks_uat
          in: cookie
          required: false
          schema:
            type: string
            nullable: true
            title: Ks Uat
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    UserResponse:
      properties:
        id:
          type: string
          format: uuid
          title: Id
          description: User ID
        email:
          type: string
          nullable: true
          title: Email
          description: Email address of the user
        first_name:
          type: string
          nullable: true
          title: First Name
          description: First name of the user
        last_name:
          type: string
          nullable: true
          title: Last Name
          description: Last name of the user
        idp_type:
          $ref: '#/components/schemas/IdpType'
          description: Identity provider type of the user
        current_tenant_id:
          type: string
          format: uuid
          title: Current Tenant Id
          description: Current tenant ID the user is logged into
        current_tenant_role:
          $ref: '#/components/schemas/TenantUserRole'
          description: Current tenant role of the user
        default_tenant_id:
          type: string
          format: uuid
          title: Default Tenant Id
          description: Default tenant ID the user shall be logged into
      additionalProperties: false
      type: object
      required:
        - id
        - email
        - first_name
        - last_name
        - idp_type
        - current_tenant_id
        - current_tenant_role
        - default_tenant_id
      title: UserResponse
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    IdpType:
      type: string
      enum:
        - PASSWORD
        - GOOGLE
        - TENANT
      title: IdpType
      description: Identity provider type.
    TenantUserRole:
      type: string
      enum:
        - USER
        - OWNER
        - ADMIN
      title: TenantUserRole
      description: Tenant user role.
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError

````