getMessageList(params: QueryGetMessageList)

Requires:
@tuya-miniapp/cloud-api≥1.0.5

Description

Message list query

Parameters

ParameterTypeRequiredDescription
YesRequest body

Return Value

Type: Promise<GetMessageListRes>
Paginated message list (pageNo, datas, totalCount, class)

Referenced Types

typeGetMessageListRes
PropertyTypeDescription
pageNonumberPage number
datasVisionBoxMessage[]Visual Cube message data list
totalCountnumberTotal count
classstringCategory

Examples

Request example

import { getMessageList } from '@tuya-miniapp/cloud-api';

getMessageList({ sourceIds: ['vdevo1'], limit: 20, offset: 0 })
  .then((res) => console.log(res))
  .catch(console.error);

Response example

{
  "pageNo": 1,
  "datas": [
    {
      "msgTypeContent": "4",
      "msgContent": "{}",
      "time": 1700000000000,
      "msgTitle": "Sample message",
      "dateTime": "2024-01-01 12:00:00",
      "attachPics": "",
      "id": 1,
      "idStr": "1",
      "homeId": 194137,
      "msgSrcId": "src-1",
      "businessKey": "******"
    }
  ],
  "totalCount": 1,
  "class": "4"
}