Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
en:protocole_json [2017/03/20 11:16]
mifrey [Testing]
en:protocole_json [2017/03/20 11:23]
mifrey HTTP GET
Line 16: Line 16:
 Data in JSON format are placed in the file //query.json//. The resulting file will then be //result.json//. Data in JSON format are placed in the file //query.json//. The resulting file will then be //result.json//.
  
-  wget --no-check-certificate --post-file query.json --output-document result.json https://ip_address/api.php+  wget --no-check-certificate --post-file query.json --output-document result.json https://calaos_server_ip/api.php 
 +   
 +==== In url with HTTP GET ==== 
 + 
 +The requests must be made with HTTP POST with Calaos v2.  Calaos v3 also supports HTTP GET and it is therefore possible to send a request directly in the url. 
 + 
 +Examples: 
 +  * Get the config: https://calaos_server_ip/api?cn_user=XXX&cn_pass=XXX&action=get_home 
 +  * Get a picture from a camera: https://calaos_server_ip/api?cn_user=XXX&cn_pass=XXX&action=camera&type=get_picture&id=input_57_output_32 
 +  * Set an output: https://calaos_server_ip/api?cn_user=XXX&cn_pass=XXX&action=set_state&id=output_7&value=true 
 +  * Set an intern variable: https://calaos_server_ip/api?cn_user=XXX&cn_pass=XXX&action=set_state&id=intern_4&value=true 
 + 
 +That allows an external system that only supports HTTP GET to easily communicate to Calaos.
  
 ==== Use the API with other languages ==== ==== Use the API with other languages ====