objektum httptest.create(object/array webScenarios)
Ez a módszer lehetővé teszi új webes forgatókönyvek létrehozását.
A webes forgatókönyv létrehozása automatikusan létrehoz egy készletet webfigyelő elemek.
Ez a módszer csak az Admin és a Kiemelt rendszergazda számára érhető el felhasználói típusok. A metódus meghívására vonatkozó engedélyek felhasználói szerepkörben visszavonhatók beállítások. Lásd: User roles további információért.
`(objektum/tömb) Létrehozandó webes forgatókönyvek.
A standard webes forgatókönyv mellett property, a metódus elfogadja a következőket paramétereket.
Paraméter | Típus | Leírás |
---|---|---|
lépések (kötelező) |
array | Webes forgatókönyv lépések. |
címkék | tömb | Web forgatókönyv címkék. |
(object)
Egy objektumot ad vissza, amely tartalmazza a létrehozott web azonosítóit forgatókönyvek a "httptestids" tulajdonság alatt. A visszaküldés sorrendje Az azonosítók megegyeznek az átadott webes forgatókönyvek sorrendjével.
Create a web scenario to monitor the company home page. The scenario will have two steps, to check the home page and the "About" page and make sure they return the HTTP status code 200.
Request:
{
"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 / About",
"url": "http://example.com/about",
"status_codes": "200",
"no": 2
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
CHttpTest::create() az ui/include/classes/api/services/CHttpTest.php-ban.