-
Notifications
You must be signed in to change notification settings - Fork 1
배포된 api 명세서
박세준 edited this page Mar 12, 2023
·
1 revision
-
API 명세서
-
Version: 0.1.0
- /api/v1/battles
- /api/v1/genres
- /api/v1/posts
- /api/v1/auth/login-check
- /api/v1/battles/details
- /api/v1/battles/random
- /api/v1/battles/vote
- /api/v1/battles/{battleId}
- /api/v1/members/battles
- /api/v1/members/likes
- /api/v1/members/posts
- /api/v1/members/profile
- /api/v1/members/ranking
- /api/v1/music/search
- /api/v1/posts/{postId}
- /api/v1/members/profile/image
- /api/v1/members/profile/nickname
- /api/v1/members/ranking/preview
- /api/v1/posts/likes/top
- /api/v1/posts/{postId}/isLike
- /api/v1/posts/{postId}/like
- /api/v1/posts/battle/{postId}/candidates
- /health
-
Version: 0.1.0
Table of contents generated with markdown-toc
API 명세서 입니다.
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
battleStatus | query | 배틀이 진행중인지, 아닌지 넘겨줍니다. 값을 주지 않는다면 모든 배틀들을 조회합니다. PROGRESS | END | |
genre | query | 조회하고 싶은 배트들의 장르값을 넘겨줍니다. 비어있으면 모든 장르의 배틀을 조회합니다.HIPHOP_RAP | ROCK_METAL |
Code | Description |
---|---|
200 | 200 |
배틀 신청 API입니다.
배틀 신청 API입니다.
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
Authorization | header | Hype 서비스 Access Token | Yes | string |
Code | Description |
---|---|
201 | 201 |
400 | 400 |
404 | 404 |
Code | Description |
---|---|
200 | 200 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
genre | query | 필터링 할 장르 값 (null 가능) | No | string |
possible | query | 대결 가능 여부 (null 가능) | No | string |
Code | Description |
---|---|
200 | 200 |
Code | Description |
---|---|
201 | 201 |
400 | 400 |
사용자가 로그인 했는지 여부를 체크합니다.
사용자가 로그인 했는지 여부를 체크합니다.
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
Authorization | header | Hype 서비스 Access Token | Yes | string |
Code | Description |
---|---|
200 | 200 |
401 | 401 |
Code | Description |
---|---|
200 | 200 |
Code | Description |
---|---|
200 | 200 |
400 | 400 |
Code | Description |
---|---|
200 | 200 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
battleId | path | 대결 ID | Yes | number |
Authorization | header | HYPE 서비스 access token | Yes | string |
Code | Description |
---|---|
200 | 200 |
401 | 401 |
404 | 404 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
memberId | query | 조회할 대결 참여자(유저) id 값 | No | string |
battleStatus | query | 대결 상태 값 (PROGRESS or END) | No | string |
genre | query | 대결 장르 값 | No | string |
limit | query | 제한할 리스트 길이 | No | string |
Code | Description |
---|---|
200 | 200 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
genre | query | 음악 장르 이름 (값을 넣지 않으면 전체 장르 조회, 넣으면 해당 장르 조회 | No | string |
limit | query | 응답 데이터 개수 (값을 넣지 않으면 전체 조회, 넣으면 해당 개수 조회 | No | string |
Authorization | header | HYPE 서비스 access token | Yes | string |
Code | Description |
---|---|
200 | 200 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
memberId | query | 유저 ID (값이 안넣으면 마이페이지, 넣으면 유저 페이지 조회) | No | string |
genre | query | 추천 게시글 장르 (값이 안넣으면 all, 넣으면 해당 장르 필터링) | No | string |
limit | query | 게시글 개수 (값이 안넣으면 전체 조회, 넣으면 해당 개수 조회) | No | string |
Code | Description |
---|---|
200 | 200 |
404 | 404 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
memberId | query | 멤버 ID (값이 없으면 마이페이지, 있으면 memberId로 들어오는 유저의 유저페이지) | No | string |
Code | Description |
---|---|
200 | 200 |
404 | 404 |
유저 랭킹 top100 조회 랭킹순으로 정렬
유저 랭킹 top100 조회 랭킹순으로 정렬
Code | Description |
---|---|
200 | 200 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
term | query | 음악 검색 요청문 | Yes | string |
Code | Description |
---|---|
200 | 200 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
postId | path | 조회할 공유 게시글 id | Yes | string |
Code | Description |
---|---|
200 | 200 |
404 | 404 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
Authorization | header | HYPE 서비스 Access Token | Yes | string |
Code | Description |
---|---|
200 | 200 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
Authorization | header | HYPE 서비스 Access Token | Yes | string |
Code | Description |
---|---|
200 | 200 |
유저 랭킹 top5 조회 랭킹순으로 정렬
유저 랭킹 top5 조회 랭킹순으로 정렬
Code | Description |
---|---|
200 | 200 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
genre | query | 필터링 할 장르 값 (null 가능) | No | string |
Code | Description |
---|---|
200 | 200 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
postId | path | 추천글 id | Yes | string |
Code | Description |
---|---|
200 | 200 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
postId | path | 추천글 id | Yes | string |
Code | Description |
---|---|
200 | 200 |
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
postId | path | 대결 신청할 추천글 id | Yes | string |
Code | Description |
---|---|
200 | 200 |
400 | 400 |
헬스체크 api 입니다.
헬스체크 api 입니다.
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
name | query | 이름을 담습니다. default : test | Yes | string |
Code | Description |
---|---|
200 | 200 |