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
Previous revision
protocole_json [2011/04/26 16:32]
admin [get_state]
protocole_json [2014/04/23 13:50]
admin [poll_listen]
Line 29: Line 29:
 ==== get_ip ==== ==== get_ip ====
  
-Cette commande permet le login et la récupération de l'adresse IP de la centrale.+Cette commande permet le login et la récupération de l'adresse IP de la centrale. Elle est a effectuer uniquement sur le Calaos Network en utilisant l'url suivante: 
 + 
 +  https://www.calaos.fr/calaos_network/api.php
  
 === Exemple === === Exemple ===
Line 51: Line 53:
  
 Calaos Network nous donne également le paramètre //at_home// qui est un booléen qui définit si on est dans le même réseau que la centrale ou à l'extérieur. Calaos Network nous donne également le paramètre //at_home// qui est un booléen qui définit si on est dans le même réseau que la centrale ou à l'extérieur.
- 
 ===== API de la centrale ===== ===== API de la centrale =====
  
Line 293: Line 294:
       "player_id": "0"       "player_id": "0"
   }   }
 +
 +On peut rajouter le paramètre //from// et //to// qui permettent de spécifier une partie de la playlist a charger. Pratique en cas d'utilisation asynchrone et lorsqu'une playlist est grande.
  
 Réponse: Réponse:
Line 389: Line 392:
   }   }
  
 +==== config ====
 +
 +Cette commande permet de lire/ecrire la config au travers du protocole json.
 +
 +=== get ===
 +
 +Pour recuperer la config il faut faire:
 +  {
 +      "cn_user": "mail@example.com",
 +      "cn_pass": "the_password",
 +      "action": "config",
 +      "type": "get"
 +  }
 +
 +On recevra en réponse les fichier xml dans le json
 +  {
 +      "success": "true",
 +      "config_files": {
 +          "io.xml": "<xml ...... >",
 +          "rules.xml": "<xml ...... >"
 +      }
 +  }
 +
 +=== put ===
 +
 +Pour recuperer la config il faut faire:
 +  {
 +      "cn_user": "mail@example.com",
 +      "cn_pass": "the_password",
 +      "action": "config",
 +      "type": "put",
 +      "config_files": {
 +          "io.xml": "<xml ...... >",
 +          "rules.xml": "<xml ...... >"
 +      }
 +  }
 +
 +Réponse:
 +  {
 +      "success": "true"
 +  }