object httptest.create(object/array webScenarios)
Cette méthode permet de créer de nouveaux scénarios Web.
(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 | Étapes du scénario Web. |
(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.
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 }
CHttpTest::create() dans frontends/php/include/classes/api/services/CHttpTest.php.