L'API fournie par les écouteurs est de type REST ; elle fonctionne donc par l'intermédiaire des différentes actions du protocole HTTP:
L'identifiant des objets est fournie dans l'URL, et les données supplémentaires, quand cela est nécessaire, sont fournies dans le corps de la requête HTTP sous la forme d'un objet JSON.
Cette page décrit les différentes actions réalisables ainsi que le format des données.
Les exemples utilisent la commande curl, disponible dans la plupart des distributions Linux.
Une requête est composée de plusieurs éléments :
|
Cette action permet d'envoyer à l'écouteur un nouvel objet
$ curl -X PUT 'http://synchronizer-server:7761/shinken/listener-rest/v1/hosts/' -H "Content-type: application/json" -d '{"host_name": "host_from_listener"}' |