회원가입 |
POST |
/users |
방준철 |
개발 완료 |
username 중복 체크 |
GET |
/check/username?username={username} |
방준철 |
개발 완료 |
nickname 중복 체크 |
GET |
/check/nickname?nickname={nickname} |
방준철 |
개발 완료 |
로그인 |
POST |
/login |
방준철 |
개발 완료 |
로그아웃 |
POST |
/logout |
방준철 |
개발 완료 |
Google 소셜 연동 |
POST |
/oauth2/authorization/google |
방준철 |
개발 완료 |
trades 포스트 검색 기능 (페이징) |
GET |
/trades?keyword=[키워드]&category=[카테고리]&orderby=[정렬 기준]&page=[페이지 번호] |
권정연 |
개발 완료 |
|
|
|
|
|
trades 포스트 목록 |
GET |
/trades |
권정연 |
개발 완료 |
trades 포스트 작성폼 |
GET |
/trades/write |
권정연 |
개발 완료 |
trades 포스트 작성 |
POST |
/trades |
권정연 |
개발 완료 |
trades 포스트 모두 읽기 (무한 스크롤 要) |
GET |
/trades |
방준철 |
개발 완료 |
trades 포스트 하나 읽기 |
GET |
/trades/:id |
권정연 |
개발 완료 |
trades 포스트 하나 수정하기 (판매중-거래완료 상태 변경 등) |
PATCH |
/trades/:id |
권정연 |
개발 완료 |
trades 포스트 하나 삭제하기 |
DELETE |
/trades/:id |
권정연 |
개발 완료 |
동네 인증 |
POST |
/users/:id/locations |
신동규 |
개발 완료 |
리뷰/평점 |
POST |
/reviews |
신동규 |
개발 완료 |
리뷰/평점 삭제 |
DELETE |
/reviews/:id |
신동규 |
개발 완료 |
프로필 페이지 |
GET |
/users/:id |
신동규 |
개발 완료 |
채팅방 생성 또는 조회 |
POST |
/chats |
조권호 |
특정 거래 상품에 대해 두 사용자 간의 채팅방이 없으면 생성하고, 있으면 기존 채팅방 정보를 반환합니다. |
내 채팅방 목록 조회 |
GET |
/chats |
조권호 |
현재 로그인한 사용자가 참여 중인 모든 채팅방의 목록을 조회합니다. |
채팅방 상단 정보 조회 |
GET |
/chats/{id}/details |
조권호 |
특정 채팅방에 연결된 거래 상품의 상세 정보를 조회합니다. |
채팅방 메시지 내역 조회 |
GET |
/chats/{id}/messages |
조권호 |
특정 채팅방의 과거 메시지를 페이지네이션으로 조회합니다. |
메시지 알림 |
GET |
/notifications/unread-count |
조권호 |
현재 로그인한 사용자의 전체 안 읽은 메시지 개수를 반환합니다. |
거래 상태 변경 |
PATCH |
/trades/{id}/status |
조권호 |
판매자가 거래 상태를 변경합니다. (예: '판매중' -> '거래완료') |
챗봇 메시지 전송 |
POST |
/chatbot/messages |
조권호 |
사용자가 챗봇에게 메시지를 보내고 AI의 답변을 받습니다. |
챗봇 메시지 내역 조회 |
GET |
/chatbot/messages |
조권호 |
로그인한 사용자의 챗봇 대화 기록을 페이지네이션으로 조회합니다. |
실시간 통신 (WebSocket) |
|
ws(s)://{YOUR_SERVER_HOST}/ws/chat |
조권호 |
|