Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
fr:protocole_json [2014/04/23 13:50] 127.0.0.1 external edit |
fr:protocole_json [2021/09/16 21:38] (current) mifrey [Dans l'url avec HTTP GET] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Protocole pour webservice Calaos ====== | ====== Protocole pour webservice Calaos ====== | ||
- | La centrale propose | + | La centrale propose |
Le Calaos Network propose également ce type de service, en particulier pour les applications clientes et l' | Le Calaos Network propose également ce type de service, en particulier pour les applications clientes et l' | ||
Line 13: | Line 13: | ||
Les requêtes sur la centrale se font grâce à l'url suivante: | Les requêtes sur la centrale se font grâce à l'url suivante: | ||
- | https://ip_centrale/api.php | + | https://calaos_server_ip/api.php |
| | ||
===== Effectuer des tests ===== | ===== Effectuer des tests ===== | ||
+ | ==== Wget ==== | ||
Il est possible d' | Il est possible d' | ||
- | |||
- | ==== Exemple ==== | ||
Les données à envoyer sont au format JSON dans le fichier // | Les données à envoyer sont au format JSON dans le fichier // | ||
- | wget --no-check-certificate --post-file query.json --output-document result.json https://addresse_ip/api.php | + | wget --no-check-certificate --post-file query.json --output-document result.json https://calaos_server_ip/api.php |
+ | |||
+ | |||
+ | ==== Dans l'url avec HTTP GET ==== | ||
+ | |||
+ | Les requêtes doivent se faire avec HTTP POST avec Calaos v2. Calaos v3 supporte aussi HTTP GET et donc les requêtes peuvent être directement passées dans l' | ||
+ | |||
+ | Exemple: | ||
+ | * Avoir toute la config : https:// | ||
+ | * Avoir l' | ||
+ | * Activer une sortie : https:// | ||
+ | * Activer une variable interne : https:// | ||
+ | * Lire une variable : https:// | ||
+ | |||
+ | Cela permet à un système externe ne supportant que HTTP GET de facilement communiquer avec Calaos. | ||
+ | ==== Page HTML ==== | ||
+ | |||
+ | Calaos v3 inclu une page HTML permettant de tester des requêtes POST et Websocket. Elle permet de facilement vérifier le format des données JSON à envoyer. | ||
+ | |||
+ | Il faut d' | ||
+ | < | ||
+ | calaos_config set debug_enabled true | ||
+ | </ | ||
+ | ou l' | ||
+ | |||
+ | On peut ensuite y accéder via: | ||
+ | https:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Utiliser l'API avec d' | ||
+ | |||
+ | * [[json_python2|Python 2]] | ||
+ | * [[json_python3|Python 3]] | ||
===== API Calaos Network ===== | ===== API Calaos Network ===== | ||
Line 248: | Line 280: | ||
" | " | ||
} | } | ||
+ | Ceci fonctionne aussi avec les scenarios cependant syntaxiquement le type reste " | ||
De la même manière on peut force la valeur d'une entrée avec | De la même manière on peut force la valeur d'une entrée avec |