API 목록

GET: 팀원 목록 조회

HTTP Request
GET /teams/1/members HTTP/1.1
Content-Type: multipart/form-data;charset=UTF-8
Authorization: Bearer mocked-access-token
Host: localhost:8080
Table 1. Query Parameters
Parameter Description

keyword

검색 단어(option)

HTTP Response
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json;charset=UTF-8
Content-Length: 866

[ {
  "id" : 2,
  "name" : "보름",
  "email" : "borum@naver.com",
  "imageUrl" : "https://borum.png",
  "teamRole" : "ROLE_팀원",
  "isDeleted" : false
}, {
  "id" : 1,
  "name" : "아마란스",
  "email" : "songsy404@naver.com",
  "imageUrl" : "https://amaran-th.png",
  "teamRole" : "ROLE_팀장",
  "isDeleted" : false
}, {
  "id" : 4,
  "name" : "아마스빈",
  "email" : "amasbin@naver.com",
  "imageUrl" : "https://borum.png",
  "teamRole" : "ROLE_팀원",
  "isDeleted" : false
}, {
  "id" : 5,
  "name" : "아마아마아마",
  "email" : "amaamaama@naver.com",
  "imageUrl" : "https://zzanggu.png",
  "teamRole" : "ROLE_팀원",
  "isDeleted" : false
}, {
  "id" : 3,
  "name" : "짱구",
  "email" : "zzanggu@naver.com",
  "imageUrl" : "https://zzanggu.png",
  "teamRole" : "ROLE_팀원",
  "isDeleted" : false
} ]
Table 2. Response Body
Path Type Description

[].id

Number

회원 id

[].name

String

회원 이름

[].email

String

회원 이메일

[].imageUrl

String

회원 프로필 이미지 url

[].teamRole

String

회원의 직책

[].isDeleted

Boolean

회원의 삭제(탈퇴) 여부

DELETE: 팀원 삭제

HTTP Request
DELETE /teams/1/members/1 HTTP/1.1
Authorization: Bearer mocked-access-token
Host: localhost:8080
Table 3. /teams/{teamId}/members/{memberId}
Parameter Description

teamId

팀 id

memberId

삭제할 멤버 id

HTTP Response
HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers

DELETE: 팀원 탈퇴

HTTP Request
DELETE /teams/1/members HTTP/1.1
Authorization: Bearer mocked-access-token
Host: localhost:8080
Table 4. /teams/{teamId}/members
Parameter Description

teamId

팀 id

HTTP Response
HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers