httptest.create
Opis
object httptest.create(object/array webScenarios)
Ta metoda umożliwia utworzenie nowych scenariuszy internetowych.
Utworzenie scenariusza internetowego spowoduje automatyczne utworzenie zestawu pozycji monitorowania stron internetowych.
Ta metoda jest dostępna tylko dla typów użytkowników Admin i Super admin. Uprawnienia do wywoływania tej metody można odebrać w ustawieniach ról użytkowników. 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.