Skip to content

✔ 나의 모임 읽지 않은 채팅

Gyunny edited this page Sep 9, 2020 · 4 revisions
메소드 경로 설명
POST /room/unread 나의모임마다 읽지 않은 채팅 수

Request Header

{
    "Content-Type" : "application/json",
    "token" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InRlc3QzIiwibmFtZSI6Iu2FjOyKpO2KuCIsImlhdCI6MTU3NzczNTQwNSwiZXhwIjoxNTgwMzI3NDA1LCJpc3MiOiJPdW5jZV9TZXJ2ZXIifQ.V4hcw4bxwICn4p7nz15ToUw63ok-QmbIbWx7gvDMouI"
}
  • token : 엑세스 토큰

Request Body

{
    "roomIdx1" : 1,
    "roomIdx2" : 4,
    "roomIdx3" : 6
}
  • 혹시 가입한 방이 3개가 안될 경우 null로 보내주세여~

Response

< Success >

{
    "status": 200,
    "success": true,
    "message": "읽지 않은 메세지 가져오기 성공",
    "data": {
        "getCount": [
            {
                "count": 4,
                "roomIdx": 1
            },
            {
                "count": 0,
                "roomIdx": null
            },
            {
                "count": 1,
                "roomIdx": 6
            }
        ],
        "getAlready": [
            {
                "nickName": "ㅇㅇ",
                "msg": "바뀌었어",
                "chatTime": "2020-09-08T11:46:55.000Z",
                "roomIdx": 1
            },
            {
                "nickName": "test1",
                "msg": "123123123",
                "chatTime": "2020-09-06T10:27:35.000Z",
                "roomIdx": 4
            },
            {
                "nickName": "test1",
                "msg": "last",
                "chatTime": "2020-09-09T11:22:34.000Z",
                "roomIdx": 6
            }
        ],
        "getUnread": [
            {
                "nickName": "ㅇㅇ",
                "msg": "바뀌었어",
                "chatTime": "2020-09-08T11:46:55.000Z",
                "roomIdx": 1
            },
            {
                "nickName": "test1",
                "msg": "last",
                "chatTime": "2020-09-09T11:22:34.000Z",
                "roomIdx": 6
            }
        ]
    }
}
  • getUnread : 읽지 않은 채팅 내용
  • getAlready : 읽음 안읽음 상관없이 제일 마지막 채팅
  • getCount : 읽지 않은 채팅 수

< Fail >

  • 비회원일 경우
{
    "status": 400,
    "success": false,
    "message": "토큰이 존재하지 않습니다"
}
  • 데이터 누락
{
    "status": 400,
    "success": false,
    "message": "필요한 값이 없습니다."
}