목록/정보
그룹 채널의 메시지 목록
그룹 채널의 메시지 목록을 페이징 조회 할 수 있습니다.
조회 정렬 기준은 생성일 내림차순입니다. 'base_message_id'를 지정하여 다음 목록을 조회 할 수 있습니다.
GET /v1/group/channels/(channel_id)/messages
Parameters
속성 | 설명 | 유형 | 기본값 | 필수여부 |
---|---|---|---|---|
limit | 페이지 당 목록 수, 허용 범위 5 ~ 30 | Number | 15 | X |
mode | base_message_id 기준으로 생성일 이전('prev') 목록을 검색할지, 이후('next') 목록을 검색할지 지정하는 정보입니다. ('prev', 'next') | String | 'prev' | X |
type | 검색할 메시지 유형 ('text', 'file') | String | 없음 | X |
content | 검색할 메시지 내용 (URL 인코딩 권장) | String | 없음 | X |
base_message_id | 검색의 기준점이 되는 메시지 ID | String | 없음 | X |
Request
GET /v1/group/channels/channel_01/messages?limit=30&type=text
Response
200 success{
"messages": [
{
"message_id": "Message ID",
"channel_id": "Channel ID",
"user": {
"user_id": "User ID",
"name": "User Name",
"profile_url": "User Profile URL",
"meta": {
"key": "value",
...
}
"created_at": 1658977173917,
"updated_at": 1658977173917
},
"type": "text",
"content": "Message Content", // 'text' type 메시지인 경우 포함됩니다.
"meta": {
"key": "value",
...
},
"created_at": 1658977173917,
"updated_at": 1658977173917
},
{
"message_id": "Message ID",
"channel_id": "Channel ID",
"user": {
"user_id": "User ID",
"name": "User Name",
"profile_url": "User Profile URL",
"meta": {
"key": "value",
...
}
"created_at": 1658977173917,
"updated_at": 1658977173917
},
"type": "file",
"file": { // 'file' type 메시지인 경우 포함됩니다.
"type": "file mime type",
"name": "file name",
"url": "file url",
"size": "file size"
},
"meta": {
"key": "value",
...
}
"created_at": 1658977173917,
"updated_at": 1658977173917
}
...
]
}
그룹 채널 메시지 정보
특정 메시지를 조회 할 수 있습니다.
GET /v1/group/channels/(channel_id)/messages/(message_id)
Parameters
속성 | 설명 | 유형 | 필수여부 |
---|---|---|---|
channel_id | 채널 아이디 | String | O |
message_id | 메시지 아이디 | String | O |
Request
GET /v1/group/channels/group_channel_1/messages/1
Response
200 success{
"message_id": "Message ID",
"channel_id": "Channel ID",
"user": {
"user_id": "User ID",
"name": "User Name",
"profile_url": "User Profile URL",
"meta": {
"key": "value",
...
}
"created_at": 1658977173917,
"updated_at": 1658977173917
},
"type": "text",
"content": "Message Content", // 'text' type 메시지인 경우 포함됩니다.
"meta": {
"key": "value",
...
},
"created_at": 1658977173917,
"updated_at": 1658977173917
}