Skip to content

[GET] 마이 페이지

MoonAyoung edited this page Jun 6, 2021 · 3 revisions
메소드 경로 설명
GET /api/v2/users/me 마이 페이지 조회

Request Header

{
    "Content-Type": "application/json",
    "accessToken": "[토큰]"
}

Response

마이페이지의 사용자 정보는 사용자 정보 조회 정보와 동일합니다.

< Success >

  • 북마크 존재하는 경우
{
  "status": 200,
  "message": "마이페이지 정보입니다.",
  "data": {
    "user": {
      "id": 1,
      "email": "[email protected]",
      "nickname": "에이용",
      "createdDate": "2021-04-20 14:57:34",
      "intro": "프로필 자기소개",
      "profileUrl": "testurl.png",
      "socialType": null,
      "socialId": null
    },
    "friendCount": 4,
    "bucketCount": 13,
    "bookmark": {
      "bookmarkList": [
        {
          "id": 93,
          "bucketName": "버킷리스트 제목 여행",
          "endDate": "2021-05-05 00:00:00",
          "categoryId": 2
        },
        {
          "id": 1,
          "bucketName": "국내 한바퀴 돌아보기",
          "endDate": "2021-02-05 00:00:00",
          "categoryId": 1
        },
        {
          "id": 38,
          "bucketName": "마지막마지막마지막",
          "endDate": "2020-06-06 00:00:00",
          "categoryId": 2
        }
      ],
      "bookMarkCount": 3
    }
  }
}
  • 북마크 존재하지 않는 경우
{
  "status": 200,
  "message": "마이페이지 정보입니다.",
  "data": {
    "user": {
      "id": 7,
      "email": "[email protected]",
      "nickname": "테스트2",
      "createdDate": "2021-05-01 08:35:37",
      "intro": "테스트다",
      "profileUrl": "123123",
      "socialType": null,
      "socialId": null
    },
    "friendCount": 0,
    "bucketCount": 0,
    "bookmark": {
      "bookmarkList": [],
      "bookMarkCount": 0
    }
  }
}

< Fail >

  • 잘못된 토큰
{
  "message": "JWT가 없거나 잘못된 값 입니다",
  "status": 401,
  "errors": [],
  "code": "J001"
}
  • 서버 에러
{
  "message": "Server Error",
  "status": 500,
  "errors": [],
  "code": "C004"
}