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 (obligatori) |
array | Passes de l'escenari web. |
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.
Petició:
{
"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
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Resposta:
CHttpTest::create() in ui/include/classes/api/services/CHttpTest.php.