httptest.create
Leírás
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.
Paraméterek
`(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. |
Visszatérési értékek
(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.
Példák
Creating a web scenario
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:
{
"jsonrpc": "2.0",
"result": {
"httptestids": [
"5"
]
},
"id": 1
}
Lásd még
Forrás
CHttpTest::create() az ui/include/classes/api/services/CHttpTest.php-ban.