Interroge les instantanés des propriétés d'origine signalés par un appareil spécifié, y compris les propriétés qui réussissent ou échouent à la vérification du modèle Thing Specification Language (TSL).
Limites
Chaque compte Alibaba Cloud peut exécuter un maximum de 50 requêtes par seconde (QPS).
Les utilisateurs Resource Access Management (RAM) d'un compte Alibaba Cloud partagent le quota de ce compte.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | QueryDeviceOriginalPropertyStatus |
Opération à effectuer. Définissez la valeur sur QueryDeviceOriginalPropertyStatus. |
| Asc | Integer | Yes | 0 |
Ordre de tri des données de propriété. Valeurs valides :
|
| PageSize | Integer | Yes | 10 |
Nombre d'entrées à renvoyer par page. Valeurs valides : 1 à 50. |
| IotInstanceId | String | No | iot_instc_pu****_c*-v64******** |
ID de l'instance. Vous pouvez consulter l'ID de l'instance sur la page Overview de la console IoT Platform. Important
Pour plus d'informations, consultez Overview. |
| ProductKey | String | No | a1BwAGV**** |
ProductKey du produit auquel appartient l'appareil. Remarque Si vous **spécifiez** ce paramètre, vous devez également **spécifier** le paramètre DeviceName. |
| DeviceName | String | No | light |
Nom de l'appareil. Remarque Si vous **spécifiez** ce paramètre, vous devez également **spécifier** le paramètre ProductKey. |
| NextPageToken | String | No | Bo***x44Qx |
Jeton pour la page suivante. Si une page suivante existe, incluez cette valeur dans la requête suivante. |
| IotId | String | No | Q7uOhVRdZRRlDnTLv****00100 |
Identifiant unique de l'appareil, généré par IoT Platform. Remarque Si vous **spécifiez** ce paramètre, il n'est pas nécessaire de **spécifier** les paramètres ProductKey ou DeviceName. Le paramètre IotId spécifie un identifiant unique pour l'appareil et correspond à une combinaison des paramètres ProductKey et DeviceName. Si vous **spécifiez** simultanément le paramètre IotId et la combinaison des paramètres ProductKey et DeviceName, le paramètre IotId est prioritaire. |
En plus des paramètres de requête spécifiques à l'opération, vous devez spécifier les paramètres de requête communs lors de l'appel de cette opération. Pour plus d'informations, consultez Common request parameters.
Paramètres de réponse
| Parameter | Type | Example | Description |
| Code | String | iot.common.InvalidPageParams |
Code d'erreur renvoyé en cas d'échec. Pour plus d'informations, consultez les codes d'erreur. |
| Data | Struct |
Données renvoyées en cas de succès. Pour plus d'informations, consultez les paramètres du paramètre List. |
|
| List | Array of PropertyStatusDataInfo |
Tableau des informations de propriété. Les informations relatives à chaque propriété sont indiquées par le paramètre PropertyStatusInfo. |
|
| PropertyStatusDataInfo | |||
| Identifier | String | Temperture |
Identifiant de la propriété. |
| Time | Long | 1517553572362 |
Heure de la dernière modification de la propriété, en millisecondes. |
| Value | String | 26 |
Valeur de la propriété. |
| NextPageToken | String | Bo***x44Qx |
Jeton pour la page suivante. |
| NextValid | Boolean | true |
Indique si la page suivante existe.
Si la valeur true est renvoyée, incluez la valeur du paramètre NextPageToken dans la requête suivante pour récupérer les données restantes. |
| ErrorMessage | String | A system exception has occurred. |
Message d'erreur renvoyé en cas d'échec. |
| RequestId | String | E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565 |
ID de la requête. |
| Success | Boolean | true |
Indique si l'appel a réussi.
|
Exemples
Exemples de requêtes
http(s)://iot.cn-shanghai.aliyuncs.com/? Action=QueryDeviceOriginalPropertyStatus
&Asc=0
&PageSize=10
&<Common request parameters>
Exemples de réponses réussies
Format XML
<QueryDeviceOriginalPropertyStatusResponse>
<Data>
<NextValid>false</NextValid>
<nextPageToken>Bo***x44Qx</nextPageToken>
<List>
<PropertyStatusInfo>
<Value>48</Value>
<Time>1579249151178</Time>
<Identifier>Humidity</Identifier>
</PropertyStatusInfo>
<PropertyStatusInfo>
<Value>32.46</Value>
<Time>1579249151178</Time>
<Identifier>Temperature</Identifier>
</PropertyStatusInfo>
</List>
</Data>
<RequestId>84BAD25B-9879-4BA1-9213-F576C6558D77</RequestId>
<Success>true</Success>
</QueryDeviceOriginalPropertyStatusResponse>
Format JSON
{
"Data": {
"NextValid": false,
"nextPageToken": "Bo***x44Qx",
"List": {
"PropertyStatusInfo": [
{
"Value": "48",
"Time": "1579249151178",
"Identifier": "Humidity"
},
{
"Value": "32.46",
"Time": "1579249151178",
"Identifier": "Temperature"
}
]
}
},
"RequestId": "84BAD25B-9879-4BA1-9213-F576C6558D77",
"Success": true
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, visitez le API Error Center.