getTemplateListByCategory(data: GetTemplateListByCategoryParams)

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

Description

Query template list by category (paginated)

Parameters

ParameterTypeRequiredDescription
YesRequest parameters

Return Value

Type: Promise<GetTemplateListByCategoryResult>
GetTemplateListByCategoryResult

Referenced Types

interfaceGetTemplateListByCategoryResultResult of paginated query for templates by category
PropertyTypeDescription
nodeNamestringCategory name
nodeCodestringCategory code
pageNonumberCurrent page
pageSizenumberPage size
totalnumberTotal count
hasMorebooleanWhether there is a next page
Template list

Examples

Request example

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

getTemplateListByCategory({ categoryCode: 'meeting', pageNo: 1, pageSize: 20 })
  .then(response => {
    console.log(response);
  })
  .catch(error => {
    console.error('Failed to fetch paginated template list by category:', error);
  });

Response example

{
  "nodeName": "Meeting",
  "nodeCode": "meeting",
  "pageNo": 1,
  "pageSize": 20,
  "total": 35,
  "hasMore": true,
  "list": [{ "id": "tpl_1", "templateName": "Meeting minutes", "customize": false }]
}