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