Story


<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>

<aside>

회원 스토리 목록

HTTP request

GET /story/{userId}

HTTP response

{
    "status": 200,
    "message": "OK",
    "data": [
	    {
		    "user": {
			    "id": 1,
			    "nickname": "test",
			    "img": "링크",
			    "isStory": true,
			    "isMine": true
		    },
		    "id": 1,
		    "img": "링크",
		    "createdAt": "1분 전", 
		    "isLike": true
	    },
	    {
		    "user": {
			    "id": 1,
			    "nickname": "test",
			    "img": "링크",
			    "isStory": true,
			    "isMine": true
		    },
		    "id": 1,
		    "img": "링크",
		    "createdAt": "1분 전",
		    "isLike": true
	    }
    ]
}

</aside>

<aside>

스토리 추가

HTTP request

POST /story

{
  "userId": 1,
  "fileName": "fileName",
  "likes": 0,
  "views": 0,
  "createdAt": "2025-05-06"
}

HTTP response

{
    "status": 200,
    "message": "OK",
    "data": "스토리 추가 완료"
}

</aside>

<aside>

스토리 삭제

HTTP request

DELETE /story/{id}

HTTP response

{
    "status": 200,
    "message": "OK",
    "data": "스토리 삭제 완료"
}

</aside>

<aside>

스토리 좋아요

HTTP request

POST /storyLike/{storyId}

HTTP response

{
    "status": 200,
    "message": "OK",
    "data": "스토리 좋아요"
}

</aside>

<aside>

스토리 좋아요 취소

HTTP request

DELETE /storyLike/{storyId}

HTTP response

{
    "status": 200,
    "message": "OK",
    "data": "스토리 좋아요 취소"
}

</aside>

<aside>

스토리 조회수

HTTP request

POST /storyView/{storyId}

HTTP response

{
    "status": 200,
    "message": "OK",
    "data": "스토리 조회수 추가"
}

</aside>