Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Make by tools (01.00.01) - action=clean_macro_parameter
Scroll Ignore
scroll-viewporttrue
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-htmlfalse
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtruescroll-htmlfalse
Panel
titleSommaire

Table of Contents
stylenone

Concept

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 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":[
         ]
      }
   ]
}