info:
  name: Update Username
  type: http
  seq: 1
http:
  method: PUT
  url: '{{base_url}}/api/auth/username'
  auth: inherit
  body:
    type: json

docs: |-
  ## Update Username
  
    Updates the authenticated user's username.
  
    **Method:** PUT
  
     **Endpoint:** /api/auth/username
  
    **Authentication:** Required
  
    **Request Body:**
    - `username` (string, required): New username (3-50 characters)
  
    **Response:**
    - `message` (string): Success message
  
    **Status Codes:**
    - 200: Success
    - 400: Invalid username
    - 401: Unauthorized
    - 409: Username already taken
