Skip to content
LeeSangHoon edited this page Apr 24, 2023 · 1 revision

API 목록

API Description
GET /api/member 멤버 목록 조회
GET /api/member/:memberId 멤버 상세 조회
PUT /api/member/:memberId 멤버 수정
DELETE /api/member/:memberId 멤버 삭제

멤버 목록 조회

GET /api/member

  • 모든 멤버 목록을 조회합니다.

Response

{
    "_status": 200,
    "message": "모든 멤버 목록을 조회했습니다.",
    "members": [
        {
            "memberId": 1,
            "groupId": 1,
            "name": ""
        },
        {
            "memberId": 7,
            "groupId": 1,
            "name": "RM"
        },
    ]
}

멤버 상세 조회

GET /api/member/:memberId

  • 특정 멤버의 상세 정보를 조회합니다.

Request Parameters

Parameter Target Type Description
memberId param number 멤버 ID

Response

{
    "_status": 200,
    "message": "1번 멤버의 상세 정보를 조회했습니다.",
    "groupName": "BTS",
    "memberId": 1,
    "groupId": 1,
    "name": "",
    "photoCount": 29
}
{
    "_status": 404,
    "message": "해당 멤버의 데이터가 서버에 존재하지 않아요."
}

멤버 수정

PUT /api/member/:memberId

  • 멤버 정보를 수정합니다.

Request Parameters

Parameter Target Type Description
memberId param number 멤버 ID
name body string 멤버 이름

Response

{
    "_status": 200,
    "message": "멤버 진치다가오타발생의 이름을 진(으)로 변경했어요.",
    "groupId": 1,
    "memberId": 1
}
{
    "_status": 404,
    "message": "수정하려는 멤버를 찾지 못했어요."
}

멤버 삭제

DELETE /api/member/:memberId

  • 멤버를 삭제합니다.

Request Parameters

Parameter Target Type Description
memberId param number 멤버 ID

Response

{
    "_status": 200,
    "message": "멤버 진 을(를) 삭제했어요.",
    "groupId": 1,
    "memberId": 1
}
{
    "_status": 404,
    "message": "삭제하려는 멤버를 찾지 못했어요."
}
Clone this wiki locally