# api
## 사용자 관련
### 회원가입
- `POST /api/user`
| request | response |
| -------- | -------- |
| id, email, password | statuscode |
### 로그인
- `POST /api/user/signIn`
| request | response |
| -------- | -------- |
| email, password | statuscode |
---
## 게임선택 관련?
### 게임 타입 가져오기
- `GET /api/gameType`
| request | response |
| -------- | -------- |
| | [{name, image, rule}, ...] |
---
## 게임방 관련
### 게임방 리스트 가져오기
- `GET /api/gameRoomList`
| request | response |
| -------- | -------- |
| gameTypeNumber | [{roomNumber, title, gameTypeImage, [player{name, level}]}, ...] |
### 게임방 만들기
- `POST /api/gameRoom`
| request | response |
| -------- | -------- |
| title, isPublic, timeLimit, gameTypeNumber | statuscode |
### 게임방 삭제
- `DELETE /api/gameRoom/:id`
| request | response |
| -------- | -------- |
| | statuscode |
### 플레이어 입장
- `POST /api/gameRoom/:roomNumber/player/:playerId`
| request | response |
| -------- | -------- |
| isMatser, playerNumber, id | statuscode |
### 플레이어 팀 변경
- `PATCH /api/gameRoom/:roomNumber/player/:playerId/team/:team`
| request | response |
| -------- | -------- |
| | statuscode |
### 플레이어 퇴장
- `DELETE /api/gameRoom/:roomNumber/player/:playerId`
| request | response |
| -------- | -------- |
| | statuscode |
### 착수(소켓?)
- `POST /api/gameRoom/:roomNumber/record`
| request | response |
| -------- | -------- |
| | statuscode |
###### tags: `project base`