httptest.create

Opis

object httptest.create(object/array webScenarios)

Ta metoda pozwala na tworzenie nowych scenariuszy sieci WWW.

Utworzenie scenariusza internetowego automatycznie spowoduje utworzenie zestawu pozycji monitorowania sieci WWW.

Ta metoda jest dostępna tylko dla użytkowników typu Admin i Super admin. Uprawnienia do wywołania tej metody można cofnąć w ustawieniach ról użytkownika. Zobacz Role użytkownika po więcej informacji.

Parametry

(object/array) Scenariusze sieci WWW do utworzenia.

Dodatkowo do standardowych właściwości scenariusza sieci WWW, metoda akceptuje następujące parametry.

Parametr Typ Opis
steps
(wymagane)
array Kroki scenariusza sieci WWW.
tags array Znaczniki scenariusza sieci WWW.

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory utworzonych scenariuszy sieci WWW w właściwości httptestids. Kolejność zwróconych identyfikatorów odpowiada kolejności przekazanych scenariuszy sieci WWW.

Przykłady

Tworzenie scenariusza sieci WWW

Utwórz scenariusz sieci WWW w celu monitorowania strony głównej firmy. Scenariusz będzie miał dwa kroki, aby sprawdzić stronę główną i stronę "About" oraz upewnić się, że zwracają kod stanu HTTP 200.

Zapytanie:

{
           "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
       }

Odpowiedź:

{
           "jsonrpc": "2.0",
           "result": {
               "httptestids": [
                   "5"
               ]
           },
           "id": 1
       }

Zobacz także

Źródło

CHttpTest::create() w ui/include/classes/api/services/CHttpTest.php.