info:
  name: Delete User
  type: http
  seq: 12
http:
  method: DELETE
  url: '{{base_url}}/api/auth/profile/{{user_id}}'
  auth: inherit

docs: |-
  ## Delete User Account
    
    Delete a user account. Users can delete their own account, admins can delete any user.
    
    **Method:** DELETE
    
    **Endpoint:** /api/auth/profile (self) or /api/auth/profile/:id (admin)
    
    **Authentication:** Required (Bearer token)
    
    **Status Codes:**
    - 200: Success
    - 400: Cannot delete the last admin
    - 403: Not an admin (when trying to delete another user)
    - 404: User not found
