참고용 INDEX

헤더

header.PNG

번호 기능명세서
1 [로고] 선택

1. 네비게이션바를 통해 OTT 목록을 볼 수 있다

// 요청
GET {{url}}/api/otts
// 응답
Status Code: 200

{
  "ottServices" : [
    {
      "ottId" : 1,
      "ottName" : "넷플릭스"
    },
    {
      "ottId" : 2,
      "ottName" : "디즈니 플러스"
    },
    {
      "ottId" : 3,
      "ottName" : "웨이브"
    },
    {
      "ottId" : 4,
      "ottName" : "왓챠"
    }
  ]
}

메인 페이지

main-2.PNG

번호 기능명세서
0 현재 화면 접근방법

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": "프리미엄"
}

로그인 페이지