# E2E Spec: Server REST API

## Overview
Test `/api/internal/servers` REST endpoints for Desktop AgentTeam server auth
configuration.

## Setup
Use `failpoint.Enable("agentteam-config-dir", ...)` with a temp directory.
Construct a minimal Gin router with server endpoints registered.

## Test Cases

### GET /api/internal/servers
- Returns 200 with empty array when no servers exist
- Returns 200 with server list after adding servers

### POST /api/internal/servers
- Creates AgentTeam server auth config and returns 200/201
- Returns error for missing type

### GET /api/internal/servers/:id
- Returns 200 with server details
- Returns 404 for nonexistent server

### PUT /api/internal/servers/:id
- Updates server auth config and returns 200
- Returns 404 for nonexistent server

### DELETE /api/internal/servers/:id
- Returns 200 with `{status: "deleted", id: "..."}`
- Returns 404 for nonexistent server
