httptest.create

Beschrijving

object httptest.create(object/array webScenarios)

Deze methode maakt het mogelijk om nieuwe web scenario's aan te maken.

Het aanmaken van een web scenario zal automatisch een reeks webmonitoringitems aanmaken.

Deze methode is alleen beschikbaar voor gebruikers met het type Admin en Super admin. Toestemming om de methode aan te roepen kan worden ingetrokken in de gebruikersrolinstellingen. Zie Gebruikersrollen voor meer informatie.

Parameters

(object/array) Web scenario's om aan te maken.

Naast de standaard eigenschappen van een web scenario, accepteert deze methode ook de volgende parameters.

Parameter Type Beschrijving
steps array Web scenario stappen.

Parameter gedrag:
- verplicht
tags array Web scenario tags.

Retourwaarden

(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.

Voorbeelden

Een web scenario creëren

Creëer een web scenario om de startpagina van het bedrijf te monitoren. Het scenario zal twee stappen hebben, om de startpagina en de "Over ons" pagina te controleren en te controleren of ze de HTTP-statuscode 200 teruggeven.

Verzoek:

{
           "jsonrpc": "2.0",
           "method": "httptest.create",
           "params": {
               "name": "Startpagina controle",
               "hostid": "10085",
               "steps": [
                   {
                       "name": "Startpagina",
                       "url": "http://example.com",
                       "status_codes": "200",
                       "no": 1
                   },
                   {
                       "name": "Startpagina / Over ons",
                       "url": "http://example.com/about",
                       "status_codes": "200",
                       "no": 2
                   }
               ]
           },
           "id": 1
       }

Reactie:

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

Zie ook

Bron

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