{"id":6339,"date":"2018-10-03T13:08:46","date_gmt":"2018-10-03T11:08:46","guid":{"rendered":"https:\/\/www.iggo.fr\/docs\/api\/sondes\/recueillir-les-donnees-de-vos-sondes\/"},"modified":"2019-07-01T20:56:33","modified_gmt":"2019-07-01T18:56:33","slug":"acquerir-donnees-mods","status":"publish","type":"docs","link":"https:\/\/www.iggo.fr\/docs\/api\/sondes\/acquerir-donnees-mods\/","title":{"rendered":"Acqu\u00e9rir les donn\u00e9es de vos mod&#8217;s"},"content":{"rendered":"<p>Votre compte vous donne un acc\u00e8s imm\u00e9diat \u00e0 notre API gratuite : elle vous permet d&#8217;int\u00e9grer facilement nos services \u00e0 vos site web, logiciel ou application CRM en <code>PHP<\/code>, <code>ASP<\/code>, <code>.NET<\/code>, <code>JAVA<\/code> ou tout autre langage.<\/p>\n<hr \/>\n<div class=\"paramsDoc\">\n<h2>URL<\/h2>\n<h4 class=\"text-danger\">\n<span class=\"qodef-highlight\" style=\"color: WHITE;background-color: GREEN\">\n\tPOST<\/span> https:\/\/api.production.iggo.fr\/api\/v1\/<\/h4>\n<h4 class=\"text-danger\">\n<span class=\"qodef-highlight\" style=\"color: WHITE;background-color: GREEN\">\n\tGET<\/span> https:\/\/api.production.iggo.fr\/api\/v1\/<\/h4>\n<\/div>\n<div class=\"paramsDoc\">\n<h2>Param\u00e8tres<\/h2>\n<p>Chaque demande d&#8217;API prend en charge les param\u00e8tres suivants :<\/p>\n<\/div>\n<div class=\"paramsTableDoc\">\n<h2>Informations techniques<\/h2>\n<table class=\"codes\">\n<thead>\n<tr>\n<th>#<\/th>\n<th colspan=\"2\">Signification<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>HTTP Method<\/th>\n<td colspan=\"2\">Toutes les requ\u00eates peuvent \u00eatre soumises en POST.<\/td>\n<\/tr>\n<tr>\n<th>Encodage<\/th>\n<td colspan=\"2\">Notre API fonctionne en UTF8. Pensez \u00e0 convertir\/r\u00e9encoder vos donn\u00e9es avant de nous les transmettre, si n\u00e9cessaire.<\/td>\n<\/tr>\n<tr>\n<th>S\u00e9curit\u00e9 SSL<\/th>\n<td colspan=\"2\">Pour votre s\u00e9curit\u00e9, iggo.fr g\u00e8re le SSL avec https:\/\/letsencrypt.org\/ ou en auto-sign\u00e9. Vous pouvez donc choisir d&#8217;utiliser notre API en HTTP standard, ou en HTTPS. Il est entendu que nous vous recommandons l&#8217;utilisation de nos services en toute s\u00e9curit\u00e9 en utilisant nos certificats pour des transactions crypt\u00e9es.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"paramsDoc\">\n\n<blockquote class=\"qodef-blockquote-shortcode\"  >\n\t<h4 class=\"qodef-blockquote-text\">\n\t<span>Cette requ\u00eate est utilis\u00e9e pour acqu\u00e9rir les derni\u00e8res informations d&#039;un collecteur<\/span>\n\t<\/h4>\n<\/blockquote>\n<h2>URL<\/h2>\n<h4 class=\"text-danger\">\n<span class=\"qodef-highlight\" style=\"color: WHITE;background-color: GREEN\">\n\tPOST<\/span> https:\/\/api.production.iggo.fr\/api\/v1\/<\/h4>\n<h4 class=\"text-danger\">\n<span class=\"qodef-highlight\" style=\"color: WHITE;background-color: GREEN\">\n\tGET<\/span> https:\/\/api.production.iggo.fr\/api\/v1\/<\/h4>\n<\/div>\n<div class=\"paramsTableDoc\">\n<h2>Liste des param\u00e8tres<\/h2>\n<p>Voici la liste des param\u00e8tres disponibles pour utiliser notre API.<br \/>\nATTENTION : lorsque ceux-ci ne sont pas obligatoires, c&#8217;est qu&#8217;ils ont une valeur par d\u00e9faut.<\/p>\n<table class=\"codes\">\n<thead>\n<tr>\n<th>Param\u00e8tres<\/th>\n<th>Type<\/th>\n<th>D\u00e9finition<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>account<\/th>\n<th>Obligatoire<\/th>\n<td>R\u00e9f\u00e9rence utilisateur AAA1234567. Disponible depuis votre extranet.<\/td>\n<\/tr>\n<tr>\n<th>APIkey<\/th>\n<th>Obligatoire<\/th>\n<td>Cl\u00e9 API de votre compte. Disponible depuis votre extranet.<\/td>\n<\/tr>\n<tr>\n<th>moduid<\/th>\n<th>Obligatoire, Array<\/th>\n<td>Num\u00e9ro de s\u00e9rie du ou des collecteurs \u00e0 interroger<\/td>\n<\/tr>\n<tr>\n<th>ask<\/th>\n<th>Obligatoire<\/th>\n<td>lastdata : liste les d\u00e9tails de vos mod&#8217;s<\/td>\n<\/tr>\n<tr>\n<th>string<\/th>\n<th>Option<\/th>\n<td>lower : retourne la r\u00e9ponse en minuscule.<br \/>\nupper : retourne la r\u00e9ponse en majuscule.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"paramsTableDoc\">\n<h2>Liste des param\u00e8tres retours<\/h2>\n<p>Voici la liste des param\u00e8tres disponibles lors du retour de notre API.<\/p>\n<table class=\"codes\">\n<thead>\n<tr>\n<th>Param\u00e8tres<\/th>\n<th>Type<\/th>\n<th>D\u00e9finition<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>error<\/th>\n<th><\/th>\n<td>1 erreur survenue, 0 commande trait\u00e9e<\/td>\n<\/tr>\n<tr>\n<th>date<\/th>\n<th>date<\/th>\n<td>Date au format YYYYMMDD HHMMSS<\/td>\n<\/tr>\n<tr>\n<th>mods<\/th>\n<th>array<\/th>\n<td>Informations li\u00e9es aux collecteurs ARRAY[collectors][moduid]<\/td>\n<\/tr>\n<tr>\n<th>processTime<\/th>\n<th>var<\/th>\n<td>Dur\u00e9e en millisecondes pour traiter la demande<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"paramsTableDoc\">\n<h2>Liste des param\u00e8tres collecteurs array<\/h2>\n<p>Voici la liste des param\u00e8tres disponibles lors du retour de notre API.<\/p>\n<\/div>\n<div class=\"paramsTableDoc\">\n<table class=\"codes\">\n<thead>\n<tr>\n<th>Param\u00e8tres<\/th>\n<th>Type<\/th>\n<th>D\u00e9finition<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>moduid<\/th>\n<th>var<\/th>\n<td>Num\u00e9ro de s\u00e9rie du mod<\/td>\n<\/tr>\n<tr>\n<th>color<\/th>\n<th>var<\/th>\n<td>Couleur attribu\u00e9e au mod<\/td>\n<\/tr>\n<tr>\n<th>date<\/th>\n<th>var<\/th>\n<td>Date de la derni\u00e8re collecte<\/td>\n<\/tr>\n<tr>\n<th>trame<\/th>\n<th>json<\/th>\n<td>Donn\u00e9es envoy\u00e9es par le mod<\/td>\n<\/tr>\n<tr>\n<th>designation<\/th>\n<th>var<\/th>\n<td>D\u00e9signation du mod<\/td>\n<\/tr>\n<tr>\n<th>unite<\/th>\n<th>var<\/th>\n<td>Unit\u00e9 de la mesure<\/td>\n<\/tr>\n<tr>\n<th>designation_courte<\/th>\n<th>var<\/th>\n<td>D\u00e9signation iggo du mod<\/td>\n<\/tr>\n<tr>\n<th>alerte<\/th>\n<th>boolean<\/th>\n<td>Erreur 1 ou Erreur 0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"paramsDoc\">\n<h2>Exemples<\/h2>\n<\/div>\n<div class=\"paramsDoc\">\n<h2>Test cUrl<\/h2>\n<h3>Test cUrl -&gt; Commande<\/h3>\n<pre><code>curl -# -k -d '{\"ask\":\"clastdata\" ,\"apikey\":\"bAnuHRn\" , \"account\":\"BVZ765843\", \"cuid\" : [\"B4E62D8BA335\",\"B4E62D8B9E79\"]}' -X POST https:\/\/api.production.iggo.fr\/api\/v1\/<\/code><\/pre>\n<h3>Test cUrl -&gt; R\u00e9ponse<\/h3>\n<pre><code>\r\n{\r\n  \"error\": 0,\r\n  \"mods\": [\r\n    {\r\n      \"99887706\": {\r\n        \"moduid\": \"99887706\",\r\n        \"color\": \"87B752\",\r\n        \"date\": \"2018-10-23 14:12:14\",\r\n        \"trame\": \"{\\\"multdiv\\\":\\\"d2\\\",\\\"loop\\\":\\\"2\\\",\\\"temperature\\\":\\\"21.62\\\",\\\"battery\\\":\\\"862\\\",\\\"uptime\\\":\\\"4726624\\\",\\\"nexttime\\\":\\\"2048\\\",\\\"lrssi\\\":\\\"-73\\\",\\\"rssi\\\":\\\"-86\\\"}\",\r\n        \"designation\": \"Zone 1\",\r\n        \"unite\": \"Celcius\",\r\n        \"designation_courte\": \"Capteur temp\u00e9rature\",\r\n        \"alerte\": \"1\"\r\n      }\r\n    },\r\n    {\r\n      \"99887739\": {\r\n        \"moduid\": \"99887739\",\r\n        \"color\": \"337AB7\",\r\n        \"date\": \"2018-10-23 14:22:19\",\r\n        \"trame\": \"{\\\"multdiv\\\":\\\"d2\\\",\\\"loop\\\":\\\"\\\",\\\"temperature\\\":\\\"23.17\\\",\\\"battery\\\":\\\"966\\\",\\\"uptime\\\":\\\"2693791\\\",\\\"nexttime\\\":\\\"2048\\\",\\\"lrssi\\\":\\\"-60\\\",\\\"rssi\\\":\\\"-87\\\"}\",\r\n        \"designation\": \"Zone 2\",\r\n        \"unite\": \"Celcius\",\r\n        \"designation_courte\": \"Capteur temp\u00e9rature\",\r\n        \"alerte\": \"1\"\r\n      }\r\n    }\r\n  ],\r\n  \"date\": \"2018\/10\/23 16:33:24\",\r\n  \"count\": 2,\r\n  \"processTime\": 0.184398\r\n}\r\n<\/code><\/pre>\n<\/div>\n","protected":false},"featured_media":0,"parent":6338,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[1010,1011],"yst_prominent_words":[563,1703,1702,1249,967,1680,1622,1032,1001,1006,1310,997,694,1030,1127,1679,1638,1689,1664,1669],"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.iggo.fr\/api\/wp\/v2\/docs\/6339"}],"collection":[{"href":"https:\/\/www.iggo.fr\/api\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.iggo.fr\/api\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iggo.fr\/api\/wp\/v2\/comments?post=6339"}],"version-history":[{"count":0,"href":"https:\/\/www.iggo.fr\/api\/wp\/v2\/docs\/6339\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.iggo.fr\/api\/wp\/v2\/docs\/6338"}],"prev":[{"title":"Recueillir les informations de vos mod's","link":"https:\/\/www.iggo.fr\/docs\/api\/sondes\/recueillir-les-informations-de-vos-mods\/","href":"https:\/\/www.iggo.fr\/api\/wp\/v2\/docs\/7552"}],"wp:attachment":[{"href":"https:\/\/www.iggo.fr\/api\/wp\/v2\/media?parent=6339"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.iggo.fr\/api\/wp\/v2\/doc_tag?post=6339"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.iggo.fr\/api\/wp\/v2\/yst_prominent_words?post=6339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}