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

# Update User

> 
Modify a user's name, role, or profile settings. Requires account admin role.



## OpenAPI

````yaml https://app.freeplay.ai/openapi.json patch /api/v2/users/{user_id}
openapi: 3.1.0
info:
  title: Freeplay API
  version: 0.1.0
servers: []
security:
  - BearerAuth: []
paths:
  /api/v2/users/{user_id}:
    patch:
      tags:
        - Configuration
      summary: Update User
      description: >-

        Modify a user's name, role, or profile settings. Requires account admin
        role.
      operationId: patch_update_user
      parameters:
        - name: user_id
          in: path
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              properties:
                first_name:
                  default: null
                  title: First Name
                  type:
                    - string
                    - 'null'
                last_name:
                  default: null
                  title: Last Name
                  type:
                    - string
                    - 'null'
                account_role:
                  default: null
                  oneOf:
                    - $ref: '#/components/schemas/Roles'
                    - type: 'null'
                profile_picture:
                  default: null
                  title: Profile Picture
                  type:
                    - string
                    - 'null'
                profile_color:
                  default: null
                  title: Profile Color
                  type:
                    - string
                    - 'null'
              title: UpdateUserRequest
              type: object
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  id:
                    format: uuid
                    title: Id
                    type: string
                  email_address:
                    title: Email Address
                    type: string
                  first_name:
                    title: First Name
                    type: string
                  last_name:
                    title: Last Name
                    type: string
                  account_role:
                    title: Account Role
                    type: string
                  is_deleted:
                    title: Is Deleted
                    type: boolean
                  profile_picture:
                    default: null
                    title: Profile Picture
                    type:
                      - string
                      - 'null'
                  profile_color:
                    default: null
                    title: Profile Color
                    type:
                      - string
                      - 'null'
                required:
                  - id
                  - email_address
                  - first_name
                  - last_name
                  - account_role
                  - is_deleted
                title: UserResponse
                type: object
          description: >-
            UserResponse(id: uuid.UUID, email_address: str, first_name: str,
            last_name: str, account_role: str, is_deleted: bool,
            profile_picture: Optional[str] = None, profile_color: Optional[str]
            = None)
components:
  schemas:
    Roles:
      enum:
        - Account User
        - Account Admin
        - Account Analyst
        - Account Guest
      title: Roles
      type: string
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer

````