Skip to content

Query Family Device List

API Address:/v2/family/enduserapi/getFamilyDeviceList

Request Method:GET

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

Response Data Type:*/*

API Description:Query family device list

Request Parameters:

Parameter NameParameter DescriptionRequest TypeRequiredData TypeSchema
fidFamily IDquerytruestring
deviceNameDevice name, supports fuzzy searchqueryfalsestring
isAddOwnerDeviceWhether to include all of the user's own devices:
false - Return all devices added to the family
true - Return all devices added to the family + all of the user's own devices
queryfalseboolean
isAssociationWhether to exclude already associated devices:
false - Do not exclude associated devices
true - Exclude associated devices
queryfalseboolean
isGroupDeviceShowWhether to show groups:
false - Don't show groups
true - Show groups
queryfalseboolean
pageCurrent page, default is page 1queryfalseinteger(int32)
pageSizePage size, default is 10 itemsqueryfalseinteger(int32)
pkListProduct Key list, multiple keys separated by commasqueryfalsestring
secondItemCodeSecondary category codequeryfalsestring

Response Status:

Status CodeDescriptionSchema
200Successfully queried family device listRegistration code response data«PageInfo«Query Family Device List»»
5041No permission
5618Please enter family ID
5635Home mode not enabled
5676Error calling product service

Response Parameters:

Parameter NameParameter DescriptionTypeSchema
codeResponse status codeinteger(int32)integer(int32)
dataResponse dataPageInfo«Query Family Device List»PageInfo«Query Family Device List»
  endRowinteger(int64)
  hasNextPageboolean
  hasPreviousPageboolean
  isFirstPageboolean
  isLastPageboolean
  listarrayQuery Family Device List
    accessTypeAccess type: 0-Direct device 1-Gateway device 2-Gateway sub-devicestring
    activeTimeActivation timestring
    activeTimeTsinteger
    aiCapabilityStatusAI capability switch statusboolean
    authCodeauthCodestring
    authKeyauthKeystring
    bindModeBinding mode: 1-Multi-binding mode 2-Unique mode 3-Rotation modeinteger
    bindStatusBinding status: 1-Normal 2-Invalidinteger
    bindingCodebindingCodestring
    bindingTypeBinding type: 1 SN binding 2 WiFi binding 3 PKDK binding 4 Bluetooth bindinginteger
    btLastUseTimeBluetooth most recent use time (millisecond timestamp)integer
    btPwdbtPwdstring
    capabilitiesBitmaskDevice network capabilitiesinteger
    commonUsedboolean
    deviceBindTimeDevice binding timestring
    deviceBindTimeTsinteger
    deviceCreateTimeDevice creation timestring
    deviceCreateTimeTsinteger
    deviceKeyDevice Keystring
    deviceNameDevice namestring
    deviceStatusDevice statusstring
    deviceTagDevice tagstring
    deviceTypeDevice type: 1-Own device 2-Shared deviceinteger
    fidFamily IDstring
    firstItemCodePrimary category codestring
    firstItemNamePrimary category namestring
    fridFamily room IDstring
    gdidGroup IDstring
    groupDeviceDeviceNumNumber of group devicesinteger
    groupStateGroup permissionsinteger
    invaildTimeInvalidation timestring
    invaildTimeTsinteger
    isCommonUsedWhether it is a commonly used deviceboolean
    isMatterWhether it is a Matter device, 0-No 1-Yesinteger
    isNativeWhether it is a third-party device, 0-Unknown 1-Quectelinteger
    lastConnTimeLast online timestring
    lastConnTimeTsinteger
    lastOfflineTimeOffline timestring
    lastOfflineTimeTsinteger
    locateTypeSupported location contentstring
    logoImageProduct logostring
    lowPowerAliveLow power heartbeat period (minutes)integer
    lowPowerCacheLow power cache duration, in secondsinteger
    lowPowerProductWhether it is a low power product. Yes: true, No: falseboolean
    lowPowerStatusLow power status switchboolean
    matterInfoBindNativeMatterDtoBindNativeMatterDto
      catListarrayCatInfoDto
        catinteger
        privilegestring
      discriminatorinteger
      extrastring
      fabricIdinteger
      matterProductIdinteger
      matterVendorIdinteger
      matterVersionstring
      nodeIdinteger
    networkTypeNetwork type: 1-WiFi 2-Cellular 3-NB 5-Bluetoothstring
    onlineStatusDevice online status: 0-Offline 1-Onlineinteger
    ownerUidSharer user ID, shared from whomstring
    phoneBound user's phone numberstring
    planIdUpgrade plan IDinteger
    productKeyProduct Keystring
    productNameProduct namestring
    protocolAccess protocolstring
    roomNameRoom namestring
    secondItemCodeSecondary category codestring
    secondItemNameSecondary category namestring
    shareCodeShare codestring
    sharingExpireAtDevice usage expiration timestring
    sharingExpireTimeTsinteger
    signalStrengthSignal strengthstring
    snstring
    statusBinding status: 1-Normal 2-Invalidinteger
    typeBinding typeinteger
    uidBound user IDstring
    upgradeStatusDevice upgrade statusinteger
    userConfirmStatusUser confirmation statusinteger
    userNameBound user's nicknamestring
    verifiedDevice binding authentication: 0-Not authenticated 1-Authenticatedstring
  navigateFirstPageinteger(int32)
  navigateLastPageinteger(int32)
  navigatePagesinteger(int32)
  navigatepageNumsarrayinteger
  nextPageinteger(int32)
  pageNuminteger(int32)
  pageSizeinteger(int32)
  pagesinteger(int32)
  prePageinteger(int32)
  sizeinteger(int32)
  startRowinteger(int64)
  totalinteger(int64)
extMsgExtended messagestring
msgResponse messagestring

Response Example:

javascript
{
	"code": 0,
	"data": {
		"endRow": 0,
		"hasNextPage": true,
		"hasPreviousPage": true,
		"isFirstPage": true,
		"isLastPage": true,
		"list": [
			{
				"accessType": "",
				"activeTime": "",
				"activeTimeTs": 0,
				"aiCapabilityStatus": true,
				"authCode": "",
				"authKey": "",
				"bindMode": 0,
				"bindStatus": 0,
				"bindingCode": "",
				"bindingType": 0,
				"btLastUseTime": 0,
				"btPwd": "",
				"capabilitiesBitmask": 0,
				"commonUsed": true,
				"deviceBindTime": "",
				"deviceBindTimeTs": 0,
				"deviceCreateTime": "",
				"deviceCreateTimeTs": 0,
				"deviceKey": "",
				"deviceName": "",
				"deviceStatus": "",
				"deviceTag": "",
				"deviceType": 0,
				"fid": "",
				"firstItemCode": "",
				"firstItemName": "",
				"frid": "",
				"gdid": "",
				"groupDeviceDeviceNum": 0,
				"groupState": 0,
				"invaildTime": "",
				"invaildTimeTs": 0,
				"isCommonUsed": true,
				"isMatter": 0,
				"isNative": 0,
				"lastConnTime": "",
				"lastConnTimeTs": 0,
				"lastOfflineTime": "",
				"lastOfflineTimeTs": 0,
				"locateType": "",
				"logoImage": "",
				"lowPowerAlive": 0,
				"lowPowerCache": 0,
				"lowPowerProduct": true,
				"lowPowerStatus": true,
				"matterInfo": {
					"catList": [
						{
							"cat": 0,
							"privilege": ""
						}
					],
					"discriminator": 0,
					"extra": "",
					"fabricId": 0,
					"matterProductId": 0,
					"matterVendorId": 0,
					"matterVersion": "",
					"nodeId": 0
				},
				"networkType": "",
				"onlineStatus": 0,
				"ownerUid": "",
				"phone": "",
				"planId": 0,
				"productKey": "",
				"productName": "",
				"protocol": "",
				"roomName": "",
				"secondItemCode": "",
				"secondItemName": "",
				"shareCode": "",
				"sharingExpireAt": "",
				"sharingExpireTimeTs": 0,
				"signalStrength": "",
				"sn": "",
				"status": 0,
				"type": 0,
				"uid": "",
				"upgradeStatus": 0,
				"userConfirmStatus": 0,
				"userName": "",
				"verified": ""
			}
		],
		"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": ""
}