httptest.create

Beschreibung

object httptest.create(object/array webScenarios)

Diese Methode ermöglicht das Erstellen neuer Webszenarien.

Beim Erstellen eines Webszenarios wird automatisch ein Satz von Web-Monitoring-Datenpunkten erstellt.

Diese Methode ist nur für die Benutzertypen Admin und Super admin verfügbar. Die Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.

Parameter

(object/array) Zu erstellende Webszenarien.

Zusätzlich zu den Standard-Webszenario- Eigenschaften akzeptiert die Methode die folgenden Parameter.

Parameter Type Beschreibung
steps array Szenarioschritte.

Parameterverhalten:
- erforderlich
tags array Webszenario-Tags.

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der erstellten Webszenarien unter der Eigenschaft httptestids enthält. Die Reihenfolge der zurückgegebenen IDs entspricht der Reihenfolge der übergebenen Webszenarien.

Beispiele

Erstellen eines Webszenarios

Erstellen Sie ein Webszenario, um die Unternehmens-Homepage zu überwachen. Das Szenario hat zwei Schritte, um die Homepage und die Seite „Über uns“ zu prüfen und sicherzustellen, dass sie den HTTP-Statuscode 200 zurückgeben.

Anfrage:

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

Antwort:

{
    "jsonrpc": "2.0",
    "result": {
        "httptestids": [
            "5"
        ]
    },
    "id": 1
}

Siehe auch

Quelle

CHttpTest::create() in ui/include/classes/api/services/CHttpTest.php.