Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Objectif

Cet appel permet de recevoir la liste des uuids et des noms de tous les hôtes ainsi que de leurs checks.

Paramètres


Nom du paramètreRetourExemple
hostgroup_name ( optionnel )

Liste des hôtes ayant pour nom de groupe la valeur exacte du paramètre hostgroup_name.

Plusieurs valeurs peuvent être spécifiées grâce au séparateur "^^".

Si plusieurs valeurs sont précisées, retourne les hôtes de chaque

groupes

groupe.

hostgroup_name=gironde^^aveyron


Warning

Les valeurs de ce paramètre sont utilisées dans une URL.

Ainsi leur contenu doit être échappé (URL encodée) s'ils contiennent des caractères interdits dans une URL :

caractère interdit:/?#[]@!$&'()*+,;=%(espace)
remplacement%3A%2F%3F%23%5B%5D%40%21%24%26%27%28%29%2A%2B%2C%3B%3D%25%20 ou +


Exemple: hostgroup_name=mon (groupe) doit s'écrire hostgroup_name=mon+%28groupe%29

Pour plus d'information, vous pouvez consulter : https://developer.mozilla.org/fr/docs/Glossary/percent-encoding et rfc3986


Réponse

Codes de retour


Codes de retourExplications
200

OK

401

Permission refusée (Mauvais token)


Retour du code 200

  • hosts : 
    • host_uuid : text
    • host_name : text
    • checks :
      • check_uuid : text

Exemple

Appel simple à la route http://localhost:50100/api/v1/host

Code Block
titlehttp://localhost:50100/api/v1/host?token=ak5zv6t5s25r6g4
{
	"hosts":[
      {
         "host_uuid":"ac169cd1fb5744999eaadc5da595f88b",
		 "host_name":"Bordeaux",
         "checks":[
         ]
      },
      {
         "host_uuid":"0dcad2b1667642d28c933de70915331e",
		 "host_name":"Paris",
         "checks":[
            "0dcad2b1667642d28c933de70915331e-905374c0f6ed11e78cd83cf862f4613a",
            "0dcad2b1667642d28c933de70915331e-714f6a1b90b318bbcfffb1a71d6258af",
            "0dcad2b1667642d28c933de70915331e-8537fb11f6ed11e7bf9f3cf862f4613a",
            "0dcad2b1667642d28c933de70915331e-8700ea097f3eb219b0e61d871936bfe4"
         ]
      },
	  {
         "host_uuid":"0dcad2b1667642d28c933de70915331f",
		 "host_name":"Bruges",
         "checks":[
            "0dcad2b1667642d28c933de70915331f-905374c0f6ed11e78cd83cf862f4613b",
            "0dcad2b1667642d28c933de70915331f-714f6a1b90b318bbcfffb1a71d6258ag",
            "0dcad2b1667642d28c933de70915331f-8537fb11f6ed11e7bf9f3cf862f4613b",
            "0dcad2b1667642d28c933de70915331f-8700ea097f3eb219b0e61d871936bfe5"
         ]
      },
      {
         "host_uuid":"tv985cd1fb5744999eaadc5da595f88c",
		 "host_name":"Royan",
         "checks":[
         ]
      }
   ]
}


Appel à la route http://localhost:50100/api/v1/host avec un filtre sur le hostgroup_name

Code Block
titlehttp://localhost:50100/api/v1/host?hostgroup_name=gironde^^charente-maritime&token=ak5zv6t5s25r6g4
{
	"hosts":[
      {
         "host_uuid":"ac169cd1fb5744999eaadc5da595f88b",
		 "host_name":"Bordeaux",
         "checks":[
         ]
      },
      {
         "host_uuid":"0dcad2b1667642d28c933de70915331f",
		 "host_name":"Bruges",
         "checks":[
            "0dcad2b1667642d28c933de70915331f-905374c0f6ed11e78cd83cf862f4613b",
            "0dcad2b1667642d28c933de70915331f-714f6a1b90b318bbcfffb1a71d6258ag",
            "0dcad2b1667642d28c933de70915331f-8537fb11f6ed11e7bf9f3cf862f4613b",
            "0dcad2b1667642d28c933de70915331f-8700ea097f3eb219b0e61d871936bfe5"
         ]
      },
      {
         "host_uuid":"tv985cd1fb5744999eaadc5da595f88c",
		 "host_name":"Royan",
         "checks":[
         ]
      }
   ]
}