Skip to content
MMyungji edited this page Nov 14, 2018 · 1 revision

팔로우

팔로우하기

메소드 경로 짧은 설명
POST /follow/{팔로우하고 싶은 사용자 id} 다른 사용자 팔로우하기

요청 헤더

authorization : token

요청 바디

없음

응답 바디

생성 성공

{
    "message": "success"
}

이미 팔로우하고 있는 상태

{
    "message": "Already Following"
}

생성 실패

{
    "message": "database failure"
}

token 없을 때

{
    message: "access denied"
}

팔로워(나를 팔로우하는 사람들) 읽어오기

메소드 경로 짧은 설명
GET /follower 나를 팔로우하는 사람들 리스트 가져오기

요청 헤더

authorization : token

요청 바디 해석

"profile_img": "프로필 이미지 사진",
"id": "팔로워 아이디",
"name": "팔로워 이름",
"following": "서로 맞팔인지 확인하는 것"

"following 설명 : 서로 맞팔이면 결과값 1, 상대방만 나를 팔로우할 때 결과값 0"

조회 성공 응답 바디

저금한 리스트 가져오기 성공

{
    "message": "success",
    "data": [
        {
            "profile_img": "https://kb-today.s3.ap-northeast-2.amazonaws.com/1541789189792.png",
            "id": "pink",
            "name": "핑크",
            "following": 1
        },
        {
            "profile_img": "https://kb-today.s3.ap-northeast-2.amazonaws.com/1541791990344.GIF",
            "id": "black",
            "name": "검정",
            "following": 0
        }
    ]
}

> 조회 실패 응답 바디

데이터 가져오기 실패

{
    "message": "Get data fail"
}

유효하지 않은 token 일때

{
    message: "access denied"
}

팔로잉(내가 팔로우하는 사람들) 읽어오기

메소드 경로 짧은 설명
GET /following 내가 팔로우하는 사람들 리스트 가져오기

요청 헤더

authorization : token

요청 바디 해석

"profile_img": "프로필 이미지 사진",
"id": "팔로워 아이디",
"name": "팔로워 이름"

조회 성공 응답 바디

저금한 리스트 가져오기 성공

{
    "message": "success",
    "data": [
        {
            "profile_img": "https://kb-today.s3.ap-northeast-2.amazonaws.com/1541789189792.png",
            "id": "pink",
            "name": "핑크"
        }
    ]
}

> 조회 실패 응답 바디

데이터 가져오기 실패

{
    "message": "Get data fail"
}

유효하지 않은 token 일때

{
    message: "access denied"
}

팔로우 끊기

메소드 경로 짧은 설명
DELETE /follow/{사용자 ID} 해당 사용자와의 팔로우 끊기

요청 헤더

Content-Type: application/json
authorization : token

요청 바디

authorization : token

응답 바디

삭제 성공

{
    "message" : "success"
}

삭제 실패, 입력한 사용자가 존재하지 않을 때

{
    "message" : "This user doesn't exist"
}

삭제 실패, 해당 사용자를 팔로우하고 있지 않을 때

{
    "message" : "following does not exist"
}