Follow


<aside>

팔로우 하기

HTTP request

POST /follow
{
  "followingId": 2
}

HTTP response

{
  "message": "팔로우 성공",
  "success": true
}

</aside>

<aside>

팔로우 취소

HTTP request

DELETE /follow
{
  "followingId": 2
}

HTTP response

{
  "message": "언팔로우 성공",
  "success": true
}

</aside>

<aside>

팔로우 여부 확인

HTTP request

GET /follow/check/{userId}  // followingId : Long

HTTP response

{
  true
}

</aside>

<aside>

팔로잉 목록 조회

HTTP request

GET follow/followings/{userId} 
		or follow/followings/{userId}/{offset} 

HTTP response

{
    "status": 200,
    "message": "OK",
    "data": [
        {
            "nickname": "knk_061",
            "img": "<https://example.com/profile1.jpg>",
            "userId": 1,
            "name": "테스트1",
            "isStory": false
        },
        {
            "nickname": "knk_064",
            "img": "<https://example.com/profile4.jpg>",
            "userId": 4,
            "name": "테스트4",
            "isStory": false
        },
        {
            "nickname": "knk_063",
            "img": "<https://example.com/profile3.jpg>",
            "userId": 3,
            "name": "테스트3",
            "isStory": false
        }
    ]
}

</aside>

<aside>

팔로워 목록 조회

HTTP request

GET follow/followers/{userId} 
		or follow/followers/{userId}/{offset}  // userId : Long, offset : Long

HTTP response

{
    "status": 200,
    "message": "OK",
    "data": [
        {
            "nickname": "knk_061",
            "img": "<https://example.com/profile1.jpg>",
            "userId": 1,
            "name": "테스트1",
            "isStory": false
        },
        {
            "nickname": "knk_064",
            "img": "<https://example.com/profile4.jpg>",
            "userId": 4,
            "name": "테스트4",
            "isStory": false
        },
        {
            "nickname": "knk_063",
            "img": "<https://example.com/profile3.jpg>",
            "userId": 3,
            "name": "테스트3",
            "isStory": false
        }
    ]
}

</aside>

<aside>

팔로우 추천

HTTP request

GET /follow/recommend

HTTP response

[
  {
    "userId": 5,
    "nickname": "junhee",
    "img": "<https://cdn.example.com/avatar.jpg>"
    "name" : "테스트1",
    "isStory" : true
  }
]

</aside>

<aside>

스토리 리스트 조회

HTTP request

GET /follow/story

HTTP response

{
    "status": 200,
    "message": "OK",
    "data": [
        {
            "nickname": "knk_061",
            "img": "<https://example.com/profile1.jpg>",
            "userId": 1,
            "name": "테스트1",
            "isStory": false
        },
        {
            "nickname": "knk_064",
            "img": "<https://example.com/profile4.jpg>",
            "userId": 4,
            "name": "테스트4",
            "isStory": false
        },
        {
            "nickname": "knk_063",
            "img": "<https://example.com/profile3.jpg>",
            "userId": 3,
            "name": "테스트3",
            "isStory": false
        }
    ]
}

</aside>