httptest.create
Beschreibung
object httptest.create(object/array webScenarios)
Mit dieser Methode können Sie neue Web-Szenarien erstellen.
Beim Erstellen eines Web-Szenarios wird automatisch eine Reihe von Web-Monitoring-Datenpunkten erstellt.
Diese Methode ist nur für die Benutzertypen Admin und Super admin verfügbar. Die Berechtigung zum Aufrufen der Methode kann 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.
{
"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.