Station de base IoT Bluetooth Mesh
{
"cid":-1,
"data":{"value":"EIO404"},
"adr":"/deviceinfo/productname/getdata",
"code":200
}
Méthode POST
Accès : en lecture, en écriture
Syntaxe de la demande (Request) :
{
"code":"code_id",
"cid":id,
"adr":"data_point/service",
"data":{req_data},
"auth":{"user":"usr_id","passwd":"password"}
}
Champ
Paramètre
Description
code
code_id
Classe de service
• request : Demande
• transaction : Transaction
• event : Evénement
cid
id
ID de corrélation pour l'affectation par paire de la demande et de la réponse ; identifiant librement
choisi par l'utilisateur
adr
data_point
Point de données auquel il faut accéder
service
Service à utiliser pour accéder au point de données
1
data
req_data
Données envoyées à l'IoT Core d'ifm (par ex. nouvelles valeurs) ; syntaxe dépendant du service
2
auth
usr_id
Nom d'utilisateur (codé en BASE64) ; Par défaut : administrator
password
Mot de passe (codé en BASE64)
1
en option ; uniquement nécessaire pour les services qui envoient des données à l'IoT Core d'ifm (par ex. setdata )
2
en option ; nécessaire uniquement si le mode sécurité est activé
Syntaxe de la réponse (Response) :
{
"cid":id,
"data":{resp_data},
"adr":"data_point/service",
"code":diag_code
}
Champ
Paramètre
Description
cid
id
ID de corrélation pour l'affectation de la demande et de la réponseÒ (Request)
1
data
resp_data
Valeurs renvoyées par l'IoT Core d'ifm ; syntaxe dépendant du service
adr
data_point
Point de données auquel on a accédé
service
Service utilisé pour accéder au point de données
code
diag_code
Code de diagnostic
1
en option ; disponible uniquement pour les services qui reçoivent des données de l'IoT Core d'ifm (par ex. getdata )
Exemple : POST Request
Demande (Request) :
EIO404
23