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.

Żą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.