Search
Duplicate

API 명세서

Search
담당자
진행상황
도메인
기능
method
권한
URL
request header
response header
request
response
전성준
완료
USER
POST
No
/api/users/signup
{ ”username”:”testuser”, ”password”:”testpassword”, ”nickname”:”testnickname”, ”email”:”testemil”, ”area”:”testarea”, ”age”:”testage”, ”intro”:”testintro” }
{ ”msg”:”회원가입 성공”, ”HttpStatus”:201 }
전성준
완료
POST
No
/api/users/login
{ ”username”:”testuser”, ”password”:”testpassword” }
{ ”msg”:”로그인 성공”, ”HttpStatus”:200 }
전성준
완료
GET
유저
/api/users/profile
{ ”username”:”testuser”, ”password”:”testpassword”, ”nickname”:”testnickname”, ”email”:”testemil”, ”area”:”testarea”, ”age”:”testage”, ”image”:”testimage”, ”intro”:”testintro” }
전성준
완료
PATCH
유저
/api/users/profile
{ ”username”:”testuser”, ”nickname”:”testnickname”, ”email”:”testemil”, ”area”:”testarea”, ”age”:”testage”, ”image”:”testimage”, ”intro”:”testintro” }
{ ”msg”:”정보가 수정되었습니다”, ”HttpStatus”:200 }
전성준
완료
GET
유저
/api/users/profile/{userId}
{ ”nickname”:”testnickname”, ”area”:”testarea”, ”age”:”testage”, ”image”:”testimage”, ”intro”:”testintro” }
전성준
시작 전
POST
유저
/api/users/logout
{ ”msg”:”로그아웃 되었습니다.”, ”HttpStatus”:200 }
전성준
완료
DELETE
유저
/api/users/withdraw
전성준
진행 중
DELETE
방장
/api/boards/{boardId}/kick/{userId}
{ ”msg”:”해당 사용자가 강퇴되었습니다.”, ”HttpStatus”:200 }
강민형
완료
ADMIN
POST
No
/api/users/signup
{ ”username”:”testuser”, ”password”:”testpassword”, ”nickname”:”testnickname”, ”email”:”testemil”, ”area”:”testarea”, ”age”:”testage”, ”image”:”testimage”, ”intro”:”testintro”, ”adminToken”:”관리자토큰” }
{ ”msg”:”관리자 회원가입 성공”, ”HttpStatus”:201 }
강민형
완료
GET
Admin
/api/admin/{userId}
{ ”username”:”testuser”, ”nickname”:”testnickname”, ”email”:”testemil”, ”area”:”testarea”, ”age”:”testage”, ”image”:”testimage”, ”intro”:”testintro” }
강민형
완료
DELETE
Admin
/api/admin/{userId}
{ ”msg”:”사용자 정보가 삭제 되었습니다.”, ”HttpStatus”:200 }
강민형
완료
GET
Admin
/api/admin/users
강민형
완료
DELETE
Admin
/api/admin/boards/{boardId}
조준호
완료
BOARD
POST
유저
/api/boards
{ ”title”:”testTitle”, ”content”:”testContent”, ”sport”:”testSport”, ”date”:”testDate”, ”area”:”testArea”, ”stadium”:”testStadium”, ”personnel”:”testPersonnel” }
{ ”msg”:”보드 생성 성공”, ”HttpStatus”:201 }
조준호
완료
GET
유저
/api/boards
{ ”msg”:”전체 보드 조회 성공”, ”HttpStatus”:200 }
조준호
완료
GET
유저
/api/boards/{userId}
{ ”msg”:”1번 보드 조회 성공”, ”HttpStatus”:200 }
조준호
완료
POST
유저
/api/boards/attend/{boardId}
{ ”msg” : “보드에 가입 신청을 완료했습니다.” ”HttpStatus” : “200” }
조준호
완료
PATCH
유저
/api/boards/attend/{boardId}
{ ”msg” : “보드에 가입 요청을 수락(거절)하였습니다.” ”HttpStatus” : “200” }
조준호
완료
PATCH
유저
/api/boards/{boardId}
{ ”title”:”testTitle”, ”content”:”testContent”, ”sport”:”testSport”, ”date”:”testDate”, ”area”:”testArea”, ”stadium”:”testStadium”, ”personnel”:”testPersonnel” }
{ ”msg”:”보드 수정 성공”, ”HttpStatus”:200 }
조준호
완료
DELETE
유저
/api/boards/{boardId}
{ ”msg”:”보드 삭제 성공”, ”HttpStatus”:200 }
고광주
완료
TEAM
POST
유저
/api/teams
{ ”teamName”:”팀이름”, ”teamIntro”:”팀소개” }
{ ”msg”:”팀을 생성했습니다.”, ”HttpStatus”:201 }
고광주
완료
POST
유저
/api/teams/attend/{teamId}
{ ”msg”:”팀에 가입신청을 완료했습니다.”, ”HttpStatus”:201 }
고광주
완료
PATCH
유저
/api/teams/attend/{userId}
{ ”msg” : “팀에 가입 요청을 수락(거절)하였습니다.” ”HttpStatus” : “200” }
고광주
완료
PATCH
유저
/api/teams/{teamId}
{ ”teamName”:”팀이름”, ”teamIntro”:”팀소개” }
{ ”msg”:”팀 수정이 완료되었습니다.”, ”HttpStatus”:200 }
고광주
완료
GET
유저
/api/teams/{teamId}
{ ”teamName”:”팀이름”, ”teamIntro”:”팀소개”, ”teamMate”{ “teamMate1”:”홍길동”, “teamMate2”:”김철수” } }
고광주
완료
DELETE
유저
/api/teams/{teamId}
{ ”status” : 200, ”msg” : “팀 삭제가 완료되었습니다.” }
강민형
완료
COMMENT
POST
유저
/api/comments
{ ”contents” : “댓글 내용” ”createdAt” : “작성 시간” }
{ ”status” : 201, ”msg” : “댓글 생성이 완료되었습니다.” }
강민형
완료
PATCH
유저
/api/comments/{boardId}
{ ”content” : “수정된 댓글” ”modifiedAt” : “댓글 수정 시간” }
{ ”status” : 200, ”msg” : “댓글 수정이 완료되었습니다.” }
강민형
완료
DELETE
유저
/api/comments/{boardId}
{ ”status” : 200, ”msg” : “댓글 삭제가 완료되었습니다.” }
강민형
완료
LIKE
POST
유저
/api/likes/{userId}
{ ”status” : 201, ”msg” : “라이크 생성이 완료 되었습니다.” }
강민형
완료
DELETE
유저
/api/likes/{userId}
강민형
완료
FOLLOW
POST
유저
/api/follows/{followingId}
강민형
완료
DELETE
유저
/api/follows/{followingId}
강민형
완료
GET
유저
/api/follows/following
강민형
완료
GET
유저
/api/follows/follower
강민형
시작 전
PLAYER
GET
유저
/api/players
{ ”status” : 200, ”msg” : “플레이어 조회가 완료되었습니다.” ”data”: [ { ”nickname”:”닉네임”, ”intro”:”소개글”, ”image”:”프로필 사진”, ”like”:”100” } ] }
시작 전
CHAT
POST
방장
/api/chats
시작 전
POST
GET
유저
/api/chats/{chatId}/messages