object httptest.create(object/array webScenario's)
Met deze methode kunnen nieuwe webscenario's worden gemaakt.
Als u een webscenario maakt, wordt automatisch een set van webmonitoring-items.
Deze methode is alleen beschikbaar voor Admin en Super admin gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol instellingen. Zie Gebruiker rollen voor meer informatie.
(object/array)
Webscenario's om te maken.
Naast het standaard webscenario eigenschappen, accepteert de methode het volgende: parameters.
Parameter | Type | Beschrijving |
---|---|---|
stappen (vereist) |
array | Webscenario stappen. |
tags | array | Webscenario tags. |
(object)
Retourneert een object dat de ID's van het gemaakte web bevat scenario's onder de eigenschap 'httptestids'. De volgorde van de geretourneerde ID's komen overeen met de volgorde van de doorgegeven webscenario's.
Maak een webscenario om de startpagina van het bedrijf te controleren. Het scenario zal twee stappen hebben, om de startpagina en de "Over" pagina te controleren en zorg ervoor dat ze de HTTP-statuscode 200 retourneren.
Verzoek:
{
"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
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
CHttpTest::create() in ui/include/classes/api/services/CHttpTest.php.