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.

Żądanie:

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