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.