Skip to content

Test Scene

Interface Address:/v2/cep/enduserapi/sceneTest

Request Method:POST

Request Data Type:application/json

Response Data Type:*/*

Interface Description:Test Scene

Request Example:

javascript
{
  "fid": "",
  "isCommon": true,
  "sceneInfo": {
    "icon": "",
    "id": 0,
    "metaDataList": [
      {
        "actionList": [
          {
            "actionId": 0,
            "code": "",
            "dataType": "",
            "id": 0,
            "name": "",
            "subName": "",
            "subType": "",
            "type": "",
            "unit": "",
            "value": {}
          }
        ],
        "deviceKey": "",
        "deviceName": "",
        "deviceType": 0,
        "logoImage": "",
        "productKey": ""
      }
    ],
    "name": "",
    "sceneId": "",
    "uid": ""
  }
}

Request Parameters:

Parameter NameParameter DescriptionRequest TypeRequiredData Typeschema
cmdcmdbodytrueScene Param ReqScene Param Req
  fidFamily ID, required when home mode is enabled, otherwise notfalsestring
  isCommonWhether to add to common scenesfalseboolean
  sceneInfoScene informationtrueScene InfoScene Info
    iconScene iconfalsestring
    idScene primary key IDfalseinteger
    metaDataListLinkage datatruearrayLinkage Data
      actionListExecute actionstruearrayExecute Action
        actionIdExecute action IDfalseinteger
        codeThing model identifiertruestring
        dataTypeThing model data typetruestring
        idThing model function IDtrueinteger
        nameThing model function nametruestring
        subNamefalsestring
        subTypeRead/write typefalsestring
        typeThing model function typetruestring
        unitThing model unitfalsestring
        valueThing model valuetrueobject
      deviceKeyDevice/Group IDtruestring
      deviceNameDevice name/Group namefalsestring
      deviceTypeDevice type, 1: Normal device, 2: Grouptrueinteger
      logoImageScene LOGOfalsestring
      productKeyProduct KEYtruestring
    nameScene namefalsestring
    sceneIdScene IDfalsestring
    uidEnd-user IDfalsestring
Authorizationheaderfalsestring

Response Status:

Status CodeDescriptionschema
200OKApiResult«ExecutionResultCO»
201Created
401Unauthorized
403Forbidden
404Not Found

Response Parameters:

Parameter NameParameter DescriptionTypeschema
codeinteger(int32)integer(int32)
dataExecutionResultCOExecutionResultCO
  callTypeCall methodstring
  executeResultExecution result. Success: true, Failure: falseboolean
  executeTimeExecution timeinteger(int64)
  executionIdExecution record IDinteger(int64)
  failActionListFailure reasonsarrayExecuteFailedCO
    deviceKeystring
    deviceNamestring
    deviceTypeinteger
    logoImagestring
    productKeystring
    reasonstring
  failCountFailure countAtomicIntegerAtomicInteger
    andDecrementinteger
    andIncrementinteger
  successCountSuccess countAtomicIntegerAtomicInteger
    andDecrementinteger
    andIncrementinteger
extMsgstring
msgstring

Response Example:

javascript
{
	"code": 0,
	"data": {
		"callType": "",
		"executeResult": true,
		"executeTime": 0,
		"executionId": 0,
		"failActionList": [
			{
				"deviceKey": "",
				"deviceName": "",
				"deviceType": 0,
				"logoImage": "",
				"productKey": "",
				"reason": ""
			}
		],
		"failCount": {
			"andDecrement": 0,
			"andIncrement": 0
		},
		"successCount": {
			"andDecrement": 0,
			"andIncrement": 0
		}
	},
	"extMsg": "",
	"msg": ""
}