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.