Skip to content

Query Automation List

API Address:/v2/cep/enduserapi/automation/list

Request Method:GET

Request Data Type:application/x-www-form-urlencoded

Response Data Type:*/*

API Description:Query automation list

Request Parameters:

Parameter NameDescriptionRequest TypeRequiredData TypeSchema
pageCurrent page numberquerytrueinteger(int32)
pageSizeNumber of items per pagequerytrueinteger(int32)
Authorizationheaderfalsestring
fidHome ID, required if home mode is enabled, otherwise not requiredqueryfalsestring

Response Status:

Status CodeDescriptionSchema
200OKApiResult«PageInfo«Automation List»»
401Unauthorized
403Forbidden
404Not Found

Response Parameters:

Parameter NameDescriptionTypeSchema
codeinteger(int32)integer(int32)
dataPageInfo«Automation List»PageInfo«Automation List»
  endRowinteger(int64)
  hasNextPageboolean
  hasPreviousPageboolean
  isFirstPageboolean
  isLastPageboolean
  listarrayAutomation List
    actionListExecution actionsarrayActionBase
      iconDevice/Group/Scene iconstring
      nameDevice/Group/Scene namestring
      sortCondition order, starts from 1 and incrementsinteger
      typeExecution action type, 1: Delay, 2: Device, 3: Group, 4: Sceneinteger
    automationIdAutomation IDinteger
    conditionTypeTrigger type. 1: Meet any, 2: Meet allinteger
    nameAutomation namestring
    nameTypeAutomation name generation method. 1: System generated, 2: User definedinteger
    statusStatus. true: Enabled, false: Disabledboolean
    triggerListTrigger conditionsarrayConditionBase
      iconDevice iconstring
      nameDevice namestring
      sortCondition order, starts from 1 and incrementsinteger
      typeTrigger condition type, 0: Device, 1: Timerinteger
  navigateFirstPageinteger(int32)
  navigateLastPageinteger(int32)
  navigatePagesinteger(int32)
  navigatepageNumsarrayinteger
  nextPageinteger(int32)
  pageNuminteger(int32)
  pageSizeinteger(int32)
  pagesinteger(int32)
  prePageinteger(int32)
  sizeinteger(int32)
  startRowinteger(int64)
  totalinteger(int64)
extMsgstring
msgstring

Response Example:

javascript
{
	"code": 0,
	"data": {
		"endRow": 0,
		"hasNextPage": true,
		"hasPreviousPage": true,
		"isFirstPage": true,
		"isLastPage": true,
		"list": [
			{
				"actionList": [
					{
						"icon": "",
						"name": "",
						"sort": 0,
						"type": 0
					}
				],
				"automationId": 0,
				"conditionType": 0,
				"name": "",
				"nameType": 0,
				"status": true,
				"triggerList": [
					{
						"icon": "",
						"name": "",
						"sort": 0,
						"type": 0
					}
				]
			}
		],
		"navigateFirstPage": 0,
		"navigateLastPage": 0,
		"navigatePages": 0,
		"navigatepageNums": [],
		"nextPage": 0,
		"pageNum": 0,
		"pageSize": 0,
		"pages": 0,
		"prePage": 0,
		"size": 0,
		"startRow": 0,
		"total": 0
	},
	"extMsg": "",
	"msg": ""
}