object httptest.create(object/array webScenarios)
La creació d'un escenari web crearà automàticament un conjunt d'elements de supervisió web.
Aquest mètode només és disponible per als tipus d'usuari Admin i Super admin. Els permisos per cridar al mètode es poden revocar a la configuració del rol d'usuari. Consulteu els Rols d'usuari per obtindre més informació.
(object/array) Escenaris Web a crear.
A més de les [propietats d'escenari web estàndard] (objecte#web_scenario), el mètode admet els paràmetres següents.
| Paràmetre | Tipus | Descripció |
|---|---|---|
| steps | array | Passes de l'escenari web. Comportament de la propietat: - obligatori |
| tags | array | Etiquetes de l'escenari web. |
(object) Retorna un objecte amb els IDs dels escenaris web creats segons la propietat httptestids. L'ordre dels IDs retornats correspon a l'ordre dels escenaris web donats.
Crea un escenari Web monitorar la pàgina d'inici d'una empresa. L'escenari constarà de dues passes: verificar la pàgina d'inici i la pàgina "Quant a", i garantirà que reenvien el codi d'estat HTTP 200.
{ "jsonrpc": "2.0", "method": "httptest.create", "params": { "name": "Homepage check", "hostid": "10085", "steps": [ { "name": "Homepage", "url": "http://example.com", "status_codes": "200", "no": 1 }, { "name": "Homepage / Quant a", "url": "http://example.com/quanta", "status_codes": "200", "no": 2 } ] }, "id": 1 }Resposta:
CHttpTest::create() in ui/include/classes/api/services/CHttpTest.php.