httptest.create
Opis
object httptest.create(object/array webScenarios)
Ta metoda umożliwia tworzenie nowych scenariuszy WWW.
Utworzenie scenariusza WWW automatycznie utworzy zestaw pozycji monitorowania WWW.
Ta metoda jest dostępna tylko dla typów użytkowników Admin i Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach ról użytkowników. Więcej informacji znajduje się 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.