| 请求 | GET /team/:id | 
|---|---|
| 响应主体 | application/json(DataResponse<TeamData>) | 
| 请求 | GET /user/mine/team | 
|---|---|
| 响应主体 | application/json(LentilleDataResponse<UserTeamsData>) | 
| 请求 | GET /api/team/members/:id | 
|---|---|
| 响应主体 | application/json({ members: TeamMember[] }) | 
| 请求 | GET /api/team/problems/:id | 
|---|---|
| 参数 | { page: number } | 
| 响应主体 | application/json({ problems: List<LegacyProblem> }) | 
| 请求 | GET /api/team/trainings/:id | 
|---|---|
| 参数 | { page: number } | 
| 响应主体 | application/json({ trainings: List<ProblemSet> }) | 
| 请求 | GET /api/team/contests/:id | 
|---|---|
| 参数 | { page: number } | 
| 响应主体 | application/json({ contests: List<Contest> }) | 
| 请求 | POST /api/team/join/:id | 
|---|---|
| 请求主体 | application/json({ applyMessage?: string }) | 
| 响应主体 | application/json({}) | 
| 请求 | POST /api/team/exit/:id | 
|---|---|
| 响应主体 | application/json({}) | 
| 请求 | POST /api/team/create | 
|---|---|
| 请求主体 | application/json({ name: string }) | 
| 响应主体 | application/json({ teamId: number }) | 
| 请求 | POST /api/team/edit/:id | 
|---|---|
| 请求主体 | application/json({ settings: { description: string; joinPermission: number } }) | 
| 响应主体 | application/json({}) | 
| 请求 | POST /api/team/setMaster/:id | 
|---|---|
| 请求主体 | application/json({ uid: number }) | 
| 响应主体 | application/json({}) | 
| 请求 | POST /api/team/editNotice/:id | 
|---|---|
| 请求主体 | application/json({ notice: string }) | 
| 响应主体 | application/json({}) | 
| 请求 | POST /api/team/editMember/:id | 
|---|---|
| 请求主体 | application/json(ManageTeamMemberRequest) | 
| 响应主体 | application/json(TeamMember) | 
| 请求 | POST /api/team/review/:id | 
|---|---|
| 请求主体 | application/json({ uid: number; reviewResult: "apply" | "refuse" | "ban" }) | 
| 响应主体 | application/json({}) | 
| 请求 | POST /api/team/kick/:id | 
|---|---|
| 请求主体 | application/json({ uid: number }) | 
| 响应主体 | application/json({}) |