| 기능 | Method Name | DOMAIN | METHOD | API | DESC | return | 완료 여부 |
|---|---|---|---|---|---|---|---|
| 회원가입 | USER | POST | /user/join | { | |||
| "userid": "myid4", | |||||||
| "password": "pwd", | |||||||
| "name": "nn4", | |||||||
| "role": "USER" | |||||||
| } | { | ||||||
| "index": 4, | |||||||
| "userid": "myid4", | |||||||
| "password": "a1159e9df3670d549d04524532629f5477ceb7deec9b45e47e8c009506ecb2c8", | |||||||
| "name": "nn4", | |||||||
| "role": "USER", | |||||||
| "useyn": null, | |||||||
| "createdt": null | |||||||
| } | Y | ||||||
| 로그인 | USER | POST | /user/login | { | |||
| "userid": "myid3", | |||||||
| "password": "pwd" | |||||||
| } | { | ||||||
| "userid": "myid3", | |||||||
| "role": "USER", | |||||||
| "accessToken": "eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJteWlkMyIsInJvbGUiOiJVU0VSIiwiZXhwIjoxNjUyNzA1MTE0fQ.G1vepJjg17LQzpYeNBmVahkb7FcPCIpm8AGeh1F8p9Y", | |||||||
| "refreshToken": "eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiJteWlkMyIsInJvbGUiOiJVU0VSIiwiZXhwIjoxNjUyODcwNzE0fQ.9rqSAUVYIzacIyKPJRqNvkAIUH4lX5-TCQlnL9x1dMM" | |||||||
| } | Y | ||||||
| QnA게시판 조회 | BOARD | GET | /boards/qna | page, page-size 쿼리 param 사용 가능 | [ | ||
| { | |||||||
| "index": 1, | |||||||
| "title": "제목제목제목", | |||||||
| "contents": null, | |||||||
| "conlike": 0, | |||||||
| "condislike": 4, | |||||||
| "type": "1", | |||||||
| "createdt": "2022-05-10T22:49:57", | |||||||
| "useyn": null, | |||||||
| "userid": "myid1" | |||||||
| } | |||||||
| ] | Y | ||||||
| 자유게시판 조회 | BOARD | GET | /boards/community | page, page-size 쿼리 param 사용 가능 | [ | ||
| { | |||||||
| "index": 1, | |||||||
| "title": "제목제목제목", | |||||||
| "contents": null, | |||||||
| "conlike": 0, | |||||||
| "condislike": 4, | |||||||
| "type": "1", | |||||||
| "createdt": "2022-05-10T22:49:57", | |||||||
| "useyn": null, | |||||||
| "userid": "myid1" | |||||||
| } | |||||||
| ] | Y | ||||||
| 게시글 카운트 조회 | BOARD | GET | /board/count/community |
{ | |||
| "count": 1 | |||||||
| } | |||||||
| 게시글 조회 | BOARD | GET | /board/id/{boardID} | { | |||
| "index": 1, | |||||||
| "title": "제목제목제목", | |||||||
| "contents": "45,50,49,44,45,49,50,54,44,45,55,54,44,45,50,48,44,45,49,48,50,44,45,56,55,44,45,50,49,44,45,56,52,44,45,54,56,44,45,50,49,44,45,49,50,54,44,45,55,54,44,45,50,48,44,45,49,48,50,44,45,56,55,44,45,50,49,44,45,56,52,44,45,54,56,44,45,50,49,44,45,49,50,54,44,45,55,54,44,45,50,48,44,45,49,48,50,44,45,56,55,44,45,50,49,44,45,56,52,44,45,54,56", | |||||||
| "conlike": 0, | |||||||
| "condislike": 4, | |||||||
| "type": "1", | |||||||
| "createdt": "2022-05-10T22:49:57", | |||||||
| "useyn": 1, | |||||||
| "userid": "myid1" | |||||||
| } | Y | ||||||
| 댓글 조회 | BOARD | GET | /reply/id/{id} |
[ | |||
| { | |||||||
| "index": 1, | |||||||
| "boardid": 1, | |||||||
| "userid": "myid1", | |||||||
| "replycontent": "테스트테스트테스트", | |||||||
| "useyn": 1, | |||||||
| "createdt": "2022-05-10T22:46:45" | |||||||
| }, | |||||||
| { | |||||||
| "index": 2, | |||||||
| "boardid": 1, | |||||||
| "userid": "myid3", | |||||||
| "replycontent": "테스트~", | |||||||
| "useyn": 1, | |||||||
| "createdt": "2022-05-16T21:43:32" | |||||||
| } | |||||||
| ] | Y | ||||||
| 게시글 작성 | BOARD | POST | /boards/{boardName}/write | - | { | ||
| "index": 2, | |||||||
| "title": "제목제2222목제목", | |||||||
| "contents": "내용물내용물222222내용물", | |||||||
| "conlike": 0, | |||||||
| "condislike": 1, | |||||||
| "type": "2", | |||||||
| "createdt": "2022-05-10T22:50:18", | |||||||
| "useyn": 1, | |||||||
| "userid": "myid1" | |||||||
| } | Y | ||||||
| 댓글 작성 | BOARD | POST | /board/addReply | { | |||
| "boardid": 1, | |||||||
| "userid": "myid3", | |||||||
| "replycontent": "테스트~" | |||||||
| } | { | ||||||
| "index": 2, | |||||||
| "boardid": 1, | |||||||
| "userid": "myid3", | |||||||
| "replycontent": "테스트~", | |||||||
| "useyn": null, | |||||||
| "createdt": null | |||||||
| } | Y | ||||||
| 좋아요/싫어요 | BOARD | POST | /board/addLike(dislike) | { | |||
| "index": 1 | |||||||
| } | 응답이 있을 시 성공 null일 시 실패 | Y | |||||
| 게시글 숨김 | BOARD | POST | /board/hide | { | |||
| "index": 1 | |||||||
| } | 응답이 있을 시 성공 null일 시 실패 | Y | |||||
| 댓글 숨김 | BOARD | POST | /reply/hide | { | |||
| "index": 1 | |||||||
| } | 위와 동일 | Y | |||||
| 제외 코인 조회 | getCoinList | COIN | GET | /coin/list | Y | ||
| 코인 노출 ON/OFF | insertInVisibleCoin |
COIN | POST | /coin/update | Y | ||
| 관심 코인 리스트 | getFavoriteCoins | COIN | POST | /coin/favorites | body-userId | Y | |
| 관심 코인 등록 | updateFavoriteCoin | COIN | POST | /coin/favorite | body-userId, coinId | Y | |
| 채팅방 구독 | CHAT | GET | /topic/chat/room/{roomId} | { | |||
| "roomId": "BIT", | |||||||
| "roomName": "BIT", | |||||||
| "sender": "익명1fSI99U7Di" | |||||||
| } | Y | ||||||
| 메시지 전송 | CHAT | POST | /app/chat/message | JSON.stringify({ | |||
| type:'TALK', roomId:this.roomId, sender:this.sender, message:this.message | |||||||
| }) | Y | ||||||