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.
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | Tipus | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|---|
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.
±Ê±ð³Ù¾±³¦¾±¨®:
{
"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.