API 목록

POST: 참여자 추가

HTTP Request
POST /studies/1/members/1 HTTP/1.1
Authorization: mocked-access-token
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded
Table 1. /studies/{studyId}/members/{memberId}
Parameter Description

studyId

스터디 id

memberId

회원 id

HTTP Response
HTTP/1.1 201 Created
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers

DELETE: 참여자 삭제

HTTP Request
DELETE /studies/1/members/1 HTTP/1.1
Authorization: mocked-access-token
Host: localhost:8080
Table 2. /studies/{studyId}/members/{memberId}
Parameter Description

studyId

스터디 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 /studies/1/members HTTP/1.1
Authorization: mocked-access-token
Host: localhost:8080
Table 3. /studies/{studyId}/members
Parameter Description

studyId

스터디 id

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

GET: 참여자 조회

HTTP Request
GET /studies/1/members HTTP/1.1
Authorization: mocked-access-token
Host: localhost:8080
Table 4. /studies/{studyId}/members
Parameter Description

studyId

스터디 id

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: 141

[ {
  "memberId" : 1,
  "name" : "팜",
  "email" : "pom@gmail.com",
  "imageUrl" : "imageUrl",
  "studyRole" : "ROLE_스터디원"
} ]