Ligne 1 : |
Ligne 1 : |
| {{Spark.IO-Could-API-NAV}} | | {{Spark.IO-Could-API-NAV}} |
| + | |
| + | {{traduction}} |
| | | |
| == Introduction == | | == Introduction == |
Ligne 8 : |
Ligne 10 : |
| == Sur le Core - Variable == | | == Sur le Core - Variable == |
| | | |
− | {{bloc-etroit|text=Imagine you have a temperature sensor attached to the A0 pin of your Spark Core and your firmware has exposed the value of the sensor as a Spark variable.}} | + | {{bloc-etroit|text=Imaginez un senseur de température branché sur la broche A0 de votre Spark Core et votre firmware exposant la valeur du senseur en tant que variable Spark.}} |
| | | |
| <nowiki>/* FIRMWARE */ | | <nowiki>/* FIRMWARE */ |
Ligne 25 : |
Ligne 27 : |
| | | |
| == Appel d'API == | | == Appel d'API == |
− | You can now make a '''GET''' request, even with your browser, to read the sensor at any time. The API endpoint is '''/v1/devices/{DEVICE_ID}/{VARIABLE}''' and as always, you have to include your access token.
| + | Vous pouvez faire une requête '''GET''', même dans votre navigateur, pour lire le senseur à l'importe quel moment. Le point d'API est '''/v1/devices/{DEVICE_ID}/{VARIABLE}''' et comme toujours, vous devez inclure votre access_point. |
| + | |
| + | <nowiki># EXEMPLE DE REQUETE DANS UN TERMINAL |
| + | # Core ID est 0123456789abcdef01234567 |
| + | # Votre access_token est 1234123412341234123412341234123412341234 |
| + | curl "https://api.spark.io/v1/devices/0123456789abcdef01234567/temperature?access_token=1234123412341234123412341234123412341234"</nowiki> |
| + | |
| + | Et la réponse contient un résultat comme celui-ci: |
| + | |
| + | <nowiki>// EXEMPLE DE REPONSE |
| + | { |
| + | "cmd": "VarReturn", |
| + | "name": "temperature", |
| + | "result": 42, |
| + | "coreInfo": { |
| + | "last_app": "", |
| + | "last_heard": "2014-08-22T22:33:25.407Z", |
| + | "connected": true, |
| + | "deviceID": "53ff6c065075535119511687" |
| + | }</nowiki> |
| + | |
| + | == Longueur des variables == |
| + | |
| + | {{ambox|text=Le nom des variables {{underline|sont tronqués après le 12ième caractère}}.<br />Une variable ''temperature_sensor'' sera exposée et accessible en tant que ''temperature_'' }} |
| | | |
| {{Spark.IO-Could-API-TRAILER}} | | {{Spark.IO-Could-API-TRAILER}} |