httptest.create
Opis
object httptest.create(object/array webScenarios)
Ta metoda umożliwia tworzenie nowych scenariuszy web.
Utworzenie scenariusza web spowoduje automatyczne utworzenie zestawu pozycji monitorowania web.
Ta metoda jest dostępna wyłącznie dla typów użytkowników Admin i Super admin. Uprawnienia do wywołania tej metody można odebrać w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.
Parametry
(object/array) Scenariusze web do utworzenia.
Oprócz standardowych właściwości scenariusza web , metoda akceptuje następujące parametry.
| Parametr | Type | Opis |
|---|---|---|
| steps | array | Kroki scenariusza. Zachowanie parametru: - wymagany |
| tags | array | Tagi scenariusza web. |
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory utworzonych scenariuszy WWW
we właściwości httptestids. Kolejność zwróconych
identyfikatorów odpowiada kolejności przekazanych scenariuszy WWW.
Przykłady
Tworzenie scenariusza WWW
Utwórz scenariusz WWW do monitorowania strony głównej firmy. Scenariusz będzie miał dwa kroki, aby sprawdzić stronę główną oraz stronę „O nas” i upewnić się, że zwracają kod statusu HTTP 200.
{
"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
}
]
},
"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.