integer/array httptest.get(objectparameters)
De methode maakt het mogelijk om webscenario's op te halen volgens de gegeven parameters.
Deze methode is beschikbaar voor gebruikers van elk type. Rechten om de methode aan te roepen, kan worden ingetrokken in de instellingen van de gebruikersrol. Zie Gebruiker rollen voor meer informatie.
(object)
Parameters die de gewenste uitvoer definiëren.
De methode ondersteunt de volgende parameters.
Parameter | Type | Beschrijving |
---|---|---|
groupids | string/array | Retourneer alleen webscenario's die bij de opgegeven hostgroepen horen. |
hostids | string/array | Retourneer alleen webscenario's die bij de opgegeven hosts horen. |
httptestids | string/array | Retourneer alleen webscenario's met de opgegeven ID's. |
inherited | boolean | Indien ingesteld op true , worden alleen webscenario's geretourneerd die zijn overgenomen van een sjabloon. |
monitored | boolean | Indien ingesteld op true retourneert u alleen ingeschakelde webscenario's die behoren tot gecontroleerde hosts. |
template | boolean | Indien ingesteld op true , worden alleen webscenario's geretourneerd die bij sjablonen horen. |
templateids | string/array | Retourneer alleen webscenario's die bij de opgegeven sjablonen horen. |
expandName | flag | Macro's uitvouwen in de naam van het webscenario. |
expandStepName | flag | Macro's uitvouwen in de namen van scenariostappen. |
evaltype | integer | Regels voor het zoeken naar tags. Mogelijke waarden: 0 - (standaard) And/Or; 2 - Or. |
tags | array of objects | Retourneer alleen webscenario's met opgegeven tags. Exacte overeenkomst op tag en hoofdlettergevoelig of hoofdletterongevoelig zoeken op tagwaarde, afhankelijk van de operatorwaarde. Formaat: [{"tag": "<tag>", "value": "<value>", " operator": "<operator>"}, ...] .Een lege array retourneert alle webscenario's. Mogelijke operatortypen: 0 - (standaard) Like; 1 - Gelijk; 2 - Niet zoals; 3 - Niet gelijk 4 - Bestaat; 5 - Bestaat niet. |
selectHosts | query | Retourneer de hosts waartoe het webscenario behoort als een array in de eigenschap hosts. |
selectSteps | query | Retourneer webscenariostappen in de steps eigenschap. Ondersteunt count . |
selectTags | query | Retourneer de webscenario-tags in de eigenschap tags. |
sortfield | string/array | Sorteer het resultaat op de gegeven eigenschappen. Mogelijke waarden zijn: httptestid en name . |
countOutput | boolean | Deze parameters gelden voor alle get -methoden en worden in detail beschreven in de referentiecommentaar. |
editable | booleaans | |
excludeSearch | boolean | |
filter | object | |
limiet | geheel getal | |
uitvoer | query | |
preservekeys | boolean | |
zoeken | object | |
searchByAny | boolean | |
searchWildcardsIngeschakeld | boolean | |
sortorde | string/array | |
startZoeken | booleaans |
(integer/array)
Retourneert ofwel:
countOutput
parameter heeft gebruikt.Haal alle gegevens op over webscenario "4".
Verzoek:
{
"jsonrpc": "2.0",
"method": "httptest.get",
"params": {
"output": "extend",
"selectSteps": "extend",
"httptestids": "9"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
{
"jsonrpc": "2.0",
"result": [
{
"httptestid": "9",
"name": "Homepage check",
"nextcheck": "0",
"delay": "1m",
"status": "0",
"variables": [],
"agent": "Zabbix",
"authentication": "0",
"http_user": "",
"http_password": "",
"hostid": "10084",
"templateid": "0",
"http_proxy": "",
"retries": "1",
"ssl_cert_file": "",
"ssl_key_file": "",
"ssl_key_password": "",
"verify_peer": "0",
"verify_host": "0",
"headers": [],
"steps": [
{
"httpstepid": "36",
"httptestid": "9",
"name": "Homepage",
"no": "1",
"url": "http://example.com",
"timeout": "15s",
"posts": "",
"required": "",
"status_codes": "200",
"variables": [
{
"name":"{var}",
"value":"12"
}
],
"follow_redirects": "1",
"retrieve_mode": "0",
"headers": [],
"query_fields": []
},
{
"httpstepid": "37",
"httptestid": "9",
"name": "Homepage / About",
"no": "2",
"url": "http://example.com/about",
"timeout": "15s",
"posts": "",
"required": "",
"status_codes": "200",
"variables": [],
"follow_redirects": "1",
"retrieve_mode": "0",
"headers": [],
"query_fields": []
}
]
}
],
"id": 1
}
CHttpTest::get() in ui/include/classes/api/services/CHttpTest.php.