httptest.create

Description

object httptest.create(object/array webScenarios)

Cette méthode permet de créer de nouveaux scénarios web.

La création d'un scénario Web créera automatiquement un ensemble d'éléments de surveillance Web.

Cette méthode est disponible uniquement pour les types d'utilisateurs Admin et Super admin. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres de rôles utilisateur. Voir Rôles Utilisateur pour plus d'informations.

Paramètres

(object/array) Scénarios Web à créer.

En plus des propriétés de scénario Web standard, la méthode accepte les paramètres suivants.

Paramètre Type Description
steps
(obligatoire)
array Etapes de scénario Web.
tags array Tags. de scénario Web..

Valeurs retournées

(object) Retourne un objet contenant les identifiants des scénarios Web créés sous la propriété httptestids. L'ordre des ID retournés correspond à l'ordre des scénarios Web transmis.

Exemples

Création d'un scénario Web

Créez un scénario Web pour surveiller la page d'accueil d'une société. Le scénario comportera deux étapes : vérifier la page d’accueil et la page "About" et s’assurer qu’elles renvoient le code d’état HTTP 200.

Requête :

{
           "jsonrpc": "2.0",
           "method": "httptest.create",
           "params": {
               "name": "Homepage check",
               "hostid": "10085",
               "steps": [
                   {
                       "name": "Homepage",
                       "url": "http://mycompany.com",
                       "status_codes": "200",
                       "no": 1
                   },
                   {
                       "name": "Homepage / About",
                       "url": "http://mycompany.com/about",
                       "status_codes": "200",
                       "no": 2
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Réponse :

{
           "jsonrpc": "2.0",
           "result": {
               "httptestids": [
                   "5"
               ]
           },
           "id": 1
       }

Voir également

Source

CHttpTest::create() dans ui/include/classes/api/services/CHttpTest.php.