채팅 입퇴장 기록 - DevCamp2Flame/FlameTalk_Server GitHub Wiki
Presence chatroom enter/exit API
Request
URL
ws://localhost:8086/presence
Header
Method |
Parameter |
Description |
Content-Type |
application/json |
|
Body
Field |
Type |
Description |
Required |
type |
String |
메시지 타입 (ENTER(입장), EXIT(퇴장)) |
Y |
userId |
String |
사용자 id |
Y |
roomId |
String |
채팅방 id |
Y |
deviceId |
String |
기기 id |
Y |
{
"type": "ENTER",
"userId": "123",
"roomId": "456",
"deviceId": "789"
}
Response
Header
Method |
Parameter |
Description |
statusCode |
{statusCode} |
|
Body
Field |
Type |
Description |
status |
int |
상태 코드 |
message |
String |
status 메시지 |
data |
Object |
request 객체. data 참고 |
data
Field |
Type |
Description |
type |
String |
메시지 타입(ENTER, EXIT) |
userId |
String |
사용자 id |
roomId |
String |
채팅방 id |
deviceId |
String |
사용자 기기 id |
SUCCESS example
TextMessage 형식으로 메시지 전송됨
{"headers":{},"body":{"status":201,"message":"채팅방 입장 기록 성공","data":{"type":"ENTER","userId":"124","roomId":"456","deviceId":"7810"}},"statusCode":"CREATED","statusCodeValue":201}
{"headers":{},"body":{"status":201,"message":"채팅방 퇴장 기록 성공","data":{"type":"EXIT","userId":"124","roomId":"456","deviceId":"7810"}},"statusCode":"OK","statusCodeValue":200}
Error Code
conntect 끊김