Skip to content

Query Device Information

API Address:/v2/binding/enduserapi/deviceInfo

Request Method:GET

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

Response Data Type:*/*

API Description:Query device information

Request Parameters:

Parameter NameParameter DescriptionRequest TypeRequiredData TypeSchema
dkDevice Key, used together with pk, choose either this or share codequeryfalsestring
pkProduct Key, used together with dk, choose either this or share codequeryfalsestring
shareCodeShare code, choose either this or pk and dk, used by share recipient to query device informationqueryfalsestring

Response Status:

Status CodeDescriptionSchema
200Device information query successfulRegistration code response data«Device Details»
5032Token verification failed
5041No permission
5047User authentication mismatch
5052Device not bound
5106Please enter token
5140Please enter pk, dk or share code
5141No permission to query this device

Response Parameters:

Parameter NameParameter DescriptionTypeSchema
codeResponse status codeinteger(int32)integer(int32)
dataResponse dataDevice DetailsDevice Details
  accessTypeAccess type: 0-Direct device 1-Gateway device 2-Gateway sub-devicestring
  activeTimeActivation timestring(date-time)
  activeTimeTsinteger(int64)
  aiCapabilityStatusAI capability switch statusboolean
  authCodeauthCodestring
  authKeyauthKeystring
  bindModeBinding mode: 1-Multi-binding mode 2-Unique mode 3-Rotation modeinteger(int32)
  bindStatusBinding status: 1-Normal 2-Invalidinteger(int32)
  bindingCodebindingCodestring
  bindingTypeBinding type: 1 SN binding 2 WiFi binding 3 PKDK binding 4 Bluetooth bindinginteger(int32)
  btLastUseTimeBluetooth most recent use time (millisecond timestamp)integer(int64)
  btPwdbtPwdstring
  capabilitiesBitmaskDevice network capabilitiesinteger(int32)
  deviceBindTimeDevice binding timestring(date-time)
  deviceBindTimeTsinteger(int64)
  deviceCreateTimeDevice creation timestring(date-time)
  deviceCreateTimeTsinteger(int64)
  deviceKeyDevice Keystring
  deviceNameDevice namestring
  deviceStatusDevice statusstring
  deviceTagDevice tagstring
  deviceTypeDevice type: 1-Own device 2-Shared deviceinteger(int32)
  fidFamily IDstring
  firstItemCodePrimary category codestring
  firstItemNamePrimary category namestring
  fridRoom IDstring
  gdidGroup IDstring
  groupDeviceDeviceNumNumber of group devicesinteger(int32)
  groupStateGroup permissionsinteger(int32)
  invaildTimeInvalidation timestring(date-time)
  invaildTimeTsinteger(int64)
  isMatterWhether it is a Matter deviceinteger(int32)
  isNativeWhether it is a Quectel deviceinteger(int32)
  lastConnTimeLast online timestring(date-time)
  lastConnTimeTsinteger(int64)
  lastOfflineTimeOffline timestring(date-time)
  lastOfflineTimeTsinteger(int64)
  locateTypeSupported location contentstring
  logoImageProduct logostring
  lowPowerAliveLow power heartbeat period (minutes)integer(int32)
  lowPowerCacheLow power cache duration, in secondsinteger(int32)
  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(int32)
  ownerUidSharer user ID, shared from whomstring
  phoneBound user's phone numberstring
  planIdUpgrade plan IDinteger(int64)
  productKeyProduct Keystring
  productNameProduct namestring
  protocolAccess protocolstring
  secondItemCodeSecondary category codestring
  secondItemNameSecondary category namestring
  shareCodeShare codestring
  sharingExpireAtDevice usage expiration timestring(date-time)
  sharingExpireTimeTsinteger(int64)
  signalStrengthSignal strengthstring
  snstring
  statusBinding status: 1-Normal 2-Invalidinteger(int32)
  uidBound user IDstring
  upgradeStatusDevice upgrade statusinteger(int32)
  userConfirmStatusUser confirmation statusinteger(int32)
  userNameBound user's nicknamestring
  verifiedDevice binding authentication: 0-Not authenticated 1-Authenticatedstring(byte)
extMsgExtended messagestring
msgResponse messagestring

Response Example:

javascript
{
	"code": 0,
	"data": {
		"accessType": "",
		"activeTime": "",
		"activeTimeTs": 0,
		"aiCapabilityStatus": true,
		"authCode": "",
		"authKey": "",
		"bindMode": 0,
		"bindStatus": 0,
		"bindingCode": "",
		"bindingType": 0,
		"btLastUseTime": 0,
		"btPwd": "",
		"capabilitiesBitmask": 0,
		"deviceBindTime": "",
		"deviceBindTimeTs": 0,
		"deviceCreateTime": "",
		"deviceCreateTimeTs": 0,
		"deviceKey": "",
		"deviceName": "",
		"deviceStatus": "",
		"deviceTag": "",
		"deviceType": 0,
		"fid": "",
		"firstItemCode": "",
		"firstItemName": "",
		"frid": "",
		"gdid": "",
		"groupDeviceDeviceNum": 0,
		"groupState": 0,
		"invaildTime": "",
		"invaildTimeTs": 0,
		"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": "",
		"secondItemCode": "",
		"secondItemName": "",
		"shareCode": "",
		"sharingExpireAt": "",
		"sharingExpireTimeTs": 0,
		"signalStrength": "",
		"sn": "",
		"status": 0,
		"uid": "",
		"upgradeStatus": 0,
		"userConfirmStatus": 0,
		"userName": "",
		"verified": ""
	},
	"extMsg": "",
	"msg": ""
}