API 목록

PATCH: 팀장 위임

HTTP Request
PATCH /teams/1/mandate/1 HTTP/1.1
Authorization: mocked-access-token
Host: localhost:8080
HTTP Response
HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Table 1. /teams/{teamId}/mandate/{newTeamLeaderId}
Parameter Description

teamId

팀 id

newTeamLeaderId

변경될 팀장 id

PATCH: 스터디장 위임

HTTP Request
PATCH /study/1/mandate/1 HTTP/1.1
Authorization: mocked-access-token
Host: localhost:8080
HTTP Response
HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Table 2. /study/{studyId}/mandate/{newStudyLeaderId}
Parameter Description

studyId

스터디 id

newStudyLeaderId

변경될 스터디장 id

DELETE: 회원 탈퇴

HTTP Request
DELETE /members HTTP/1.1
Authorization: mocked-access-token
Host: localhost:8080
HTTP Response
HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers

GET: 사이드바 정보 조회

HTTP Request
GET /members/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Authorization: Bearer mocked-access-token
Host: localhost:8080
Table 3. /members/{memberId}
Parameter Description

memberId

사이드바 정보목록을 조회하는 회원 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: 308

{
  "id" : 1,
  "name" : "이름",
  "imageUrl" : "프로필사진",
  "myTeamsAndStudies" : [ {
    "teamId" : 1,
    "teamName" : "BDD",
    "teamStudies" : [ {
      "id" : 1,
      "name" : "알고리즘 스터디"
    }, {
      "id" : 2,
      "name" : "개발 스터디"
    } ]
  } ]
}

GET: 마이페이지 Document 조회

HTTP Request
GET /members/me/documents HTTP/1.1
Authorization: mocked-access-token
Host: localhost:8080
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: 646

[ {
  "id" : 1,
  "title" : "학습자료 1",
  "description" : "학습자료1 입니다",
  "accessType" : "ALL",
  "type" : "IMAGE",
  "files" : [ {
    "id" : 1,
    "name" : "첨부파일명",
    "url" : "url"
  } ],
  "date" : "2025-02-28",
  "uploaderName" : "홍길동",
  "uploaderMemberId" : null
}, {
  "id" : 2,
  "title" : "학습자료 2",
  "description" : "학습자료2 입니다",
  "accessType" : "ALL",
  "type" : "IMAGE",
  "files" : [ {
    "id" : 1,
    "name" : "첨부파일명",
    "url" : "url"
  } ],
  "date" : "2025-03-15",
  "uploaderName" : "홍길동",
  "uploaderMemberId" : null
} ]

PATCH: 마이페이지 수정

HTTP Request
PATCH /members/me HTTP/1.1
Content-Type: application/json;charset=UTF-8
Content-Length: 35
Host: localhost:8080

{
  "name" : "수정된 이름"
}
HTTP Response
HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Path Parameters

Unresolved directive in member.adoc - include::C:\Users\wns18\Documents\GitHub\bdd\01-doo-re-back\build\generated-snippets/myPage-update/path-parameters.adoc[]

PATCH: 마이페이지 이미지 수정

HTTP Request
PATCH /members/me/image HTTP/1.1
Content-Type: multipart/form-data;charset=UTF-8; boundary=6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
Authorization: mocked-access-token
Host: localhost:8080
HTTP Response
HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Path Parameters

Unresolved directive in member.adoc - include::C:\Users\wns18\Documents\GitHub\bdd\01-doo-re-back\build\generated-snippets/myPage-image-update/path-parameters.adoc[]

DELETE: 마이페이지 이미지 삭제

HTTP Request
DELETE /members/me/image HTTP/1.1
Authorization: mocked-access-token
Host: localhost:8080
HTTP Response
HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Path Parameters

Unresolved directive in member.adoc - include::C:\Users\wns18\Documents\GitHub\bdd\01-doo-re-back\build\generated-snippets/myPage-image-delete/path-parameters.adoc[]