Skip to content

WiFi Device Binding

API Address:/v2/binding/enduserapi/v2/deviceBindingByWifi

Request Method:POST

Request Data Type:application/json

Response Data Type:application/json;charset=UTF-8

API Description:WiFi device binding

Request Example:

javascript
{
  "bindingCode": "",
  "capabilitiesBitmask": 0,
  "deviceKey": "",
  "deviceName": "",
  "fid": "",
  "frid": "",
  "isCommonDevice": true,
  "isMatter": true,
  "matterInfo": {
    "catList": [
      {
        "cat": 0,
        "privilege": ""
      }
    ],
    "discriminator": 0,
    "extra": "",
    "fabricId": 0,
    "matterProductId": 0,
    "matterVendorId": 0,
    "matterVersion": "",
    "nodeId": 0
  },
  "productKey": ""
}

Request Parameters:

Parameter NameParameter DescriptionRequest TypeRequiredData TypeSchema
paramparambodytrueWiFi Binding v2WiFi Binding v2
  bindingCodebindingCodetruestring
  capabilitiesBitmaskDevice network capabilities:
1-WAN
2-LAN(WiFi)
3-LAN(WiFi)+WAN
4-BLE
5-WAN+BLE
6-LAN(WiFi)+BLE
7-WAN+LAN(WiFi)+BLE
8-Matter
9-WAN+Matter
10-LAN(WiFi)+Matter
11-LAN(WiFi)+WAN+Matter
12-BLE+Matter
13-WAN+BLE+Matter
14-LAN(WiFi)+BLE+Matter
15-WAN+LAN(WiFi)+BLE+Matter
falseinteger(int32)
  deviceKeyDevice Keytruestring
  deviceNameDevice namefalsestring
  fidFamily IDfalsestring
  fridRoom IDfalsestring
  isCommonDeviceIn home mode, whether to add to common device list (added by default)falseboolean
  isMatterWhether it is a Matter devicefalseboolean
  matterInfoMatter informationfalseMatter V2 deviceMatter V2 device
    catListcatListfalsearrayCatInfoParam
      catMatter device cat datafalseinteger
      privilegeView/Operate/Administerfalsestring
    discriminatorDevice identifierfalseinteger
    extraMatter extension fieldfalsestring
    fabricIdfabricIDfalseinteger
    matterProductIdProduct IDfalseinteger
    matterVendorIdVendor IDfalseinteger
    matterVersionmatterVersionfalsestring
    nodeIdNode IDfalseinteger
  productKeyProduct Keytruestring

Response Status:

Status CodeDescriptionSchema
200WiFi device binding successfulRegistration code response data«DeviceInfoByBinding»
5009Device verification failed
5032Token verification failed
5048Device binding failed
5049Device already bound
5066Please enter Product Key
5067Please enter Device Key
5106Please enter token
5179Please enter bindingCode
5213Incorrect bindingCode format
5229User domain not authorized for this product
5314Device query failed in cloud platform
5333Device name exceeds length limit
5361Incorrect DK format
5412Product binding mode is unique, cannot bind repeatedly
5460bindingCode not reported
5461bindingCode expired
5462bindingCode verification failed
5465bindingSecret not reported
5879Please enter device identifier
5880Please enter Matter device product ID
5881Please enter Matter version number
5882Please enter vendor
5883Please enter fabricId
5885Node ID cannot be empty
6083Bound device does not belong to current data center

Response Parameters:

Parameter NameParameter DescriptionTypeSchema
codeResponse status codeinteger(int32)integer(int32)
dataResponse dataDeviceInfoByBindingDeviceInfoByBinding
  authKeyAuthKeystring
  bindingModeBinding mode:
1 Multi-user binding
2 Owner binding
3 Rotation binding
integer(int32)
  productLogoProduct logostring
  productNameProduct namestring
extMsgExtended messagestring
msgResponse messagestring

Response Example:

javascript
{
	"code": 0,
	"data": {
		"authKey": "",
		"bindingMode": 0,
		"productLogo": "",
		"productName": ""
	},
	"extMsg": "",
	"msg": ""
}