Skip to content

Commit

Permalink
Ch06Mission.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Jangwon0319 committed May 22, 2024
1 parent c73c304 commit 1afe808
Showing 1 changed file with 131 additions and 0 deletions.
131 changes: 131 additions & 0 deletions src/mission/chapter6/Ch06Mission.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@

# 6주차 미션

## API Endpoint, Request Body, Request Header, query String, Pathvariable이 포함된 API 명세서 만들기!

### 1️⃣ 홈 화면

- API Endpoint

```
GET /api/home
```


### 2️⃣ 마이 페이지 리뷰 작성

- API Endpoint
```
POST api/review/{store-id}/upload
```


- Request Body
```
{
"store_id" : "1",
"stars" : "4.5",
"content" : "리뷰 내용 작성",
"image" : "음식사진.png"
}
```

- Request Header

```
Authorization : accessToken (String)
```

### 3️⃣ 미션 목록 조회


- API Endpoint

```
모든 게시글 조회 : GET api/missions
단일 게시글 조회 : GET api/missions/{mission-id}
```

- Request Header

```
Authorization : accessToken (String)
```

### 4️⃣ 미션 성공 누르기


- API Endpoint
```
PATCH api/missions/{missoin-id}/success
```

- Request Body
```
{
"isSuccess" : "complete"
}
```

- Request Header

```
Authorization : accessToken (String)
```
### 5️⃣ 회원 가입 하기(소셜 로그인 고려 X)


- API Endpoint

```
# 서비스 이용 동의
POST /api/members/signup/service
# 개인정보 입력
POST /api/members/signup/info
# 선호 음식 선택
POST /api/members/signup/prefer-food
```

- Request Body

```
# 서비스 이용 동의
{
"total_agree" : "true",
"age_agree" : "true",
"service_agree" : "true",
"privacy_agree" : "true",
"location_agree" : "true",
"marketing_agree" : "true"
}
# 개인정보 입력
{
"member_id" : "1",
"name" : "류장원",
"gender" : "male",
"birth" : "2001-03-19",
"address" : "서울특별시 동작구 상도동"
}
# 선호 음식 선택
{
"prefer_food" : "한식"
}
```

- Request Header

```
Authorization : accessToken (String)
```

0 comments on commit 1afe808

Please sign in to comment.