- 기능이 작동하지 않았을 때 에러처리 어떻게 해야할지(에러 메세지 등) 빨간색으로 적어주세요.
- 페이지 이동은 노란색으로 적어주세요.
참고용 INDEX
헤더

- 메인페이지로 이동 |
| 2 | [파티 찾기 버튼] 선택
- OTT 선택 모달 표시 |
| 3 | [파티 만들기 버튼] 선택
- 파티 생성 페이지로 이동 |
| 4 | [로그인 버튼] 선택
- 비로그인 상태에서만 표시
- 로그인 페이지로 이동 |
| 5 | [마이페이지 버튼 ]선택
- 로그인 상태에서만 표시
- 개인정보 페이지로 이동 |
| 6 | [OTT 선택 모달] 선택
- 파티 찾기 버튼 클릭시 표시 |
| 7 | [OTT 닫기 버튼] 선택
- OTT 선택 모달 종료 |
| 8 | [OTT 목록 버튼] 선택
- 해당 OTT 파티 목록 페이지 |
1. 네비게이션바를 통해 OTT 목록을 볼 수 있다
// 요청
GET {{url}}/api/otts
// 응답
Status Code: 200
{
"ottServices" : [
{
"ottId" : 1,
"ottName" : "넷플릭스"
},
{
"ottId" : 2,
"ottName" : "디즈니 플러스"
},
{
"ottId" : 3,
"ottName" : "웨이브"
},
{
"ottId" : 4,
"ottName" : "왓챠"
}
]
}
메인 페이지

- URL을 통한 접근 |
| 1 | [파티 현황판 캐러셀] 클릭
- 이전 또는 다음 파티 현황판으로 전환
**** |
| 2 | **[파티 목록 자세히보기] 선택
- OTT별 파티목록 페이지 이동** |
| 3 | **[서비스 목록] 특정 서비스 선택
- OTT별 파티목록 페이지 이동** |
2. 현재 매칭 대기중인 파티들을 볼 수 있다
// 요청
GET {{url}}/api/otts/waitings
// 응답
Status Code: 200
{
"waitingOtts" : [
{
"ottId" : 1,
"ottName" : "넷플릭스",
"waitingForMatch" : 10,
"monthlyFee" : 2800
},
{
"ottId" : 1,
"ottName" : "넷플릭스",
"waitingForMatch" : 20,
"monthlyFee" : 2800
},
{
"ottId" : 1,
"ottName" : "넷플릭스",
"waitingForMatch" : 40,
"monthlyFee" : 2800
},
{
"ottId" : 1,
"ottName" : "넷플릭스",
"waitingForMatch" : 10,
"monthlyFee" : 2800
}
]
}
3. 전체 서비스(OTT) 목록을 볼 수 있다 (1. API와 동일)
// 요청
GET {{url}}/api/otts
// 응답
Status Code: 200
{
"ottServices" : [
{
"ottId" : 1,
"ottName" : "넷플릭스"
},
{
"ottId" : 2,
"ottName" : "디즈니 플러스"
},
{
"ottId" : 3,
"ottName" : "웨이브"
},
{
"ottId" : 4,
"ottName" : "왓챠"
}
]
}
4. OTT의 상세 정보를 가져올 수 있다
// 요청
GET {{url}}/api/otts/{{ottId}}
// 응답
{
"ottId": 1,
"ottName": "넷플릭스",
"subscriptionFee": 10000,
"maxMemberCapacity": 4,
"grade": "프리미엄"
}
로그인 페이지