On this page
httptest.get
Apraksts
integer/array httptest.get(object parameters)
Metode ļauj izgūt tīmekļa scenārijus atbilstoši norādītajiem parametriem.
Šī metode ir pieejama jebkura tipa lietotājiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Parametri
(object) Parametri, kas definē vēlamo izvadi.
Metode atbalsta šādus parametrus.
| Parameter | Type | Description |
|---|---|---|
| groupids | ID/array | Atgriezt tikai tīmekļa scenārijus, kas pieder norādītajām hostu grupām. |
| hostids | ID/array | Atgriezt tikai tīmekļa scenārijus, kas pieder norādītajiem hostiem. |
| httptestids | ID/array | Atgriezt tikai tīmekļa scenārijus ar norādītajiem ID. |
| inherited | boolean | Ja iestatīts uz true, atgriezt tikai no veidnes mantotos tīmekļa scenārijus. |
| monitored | boolean | Ja iestatīts uz true, atgriezt tikai iespējotos tīmekļa scenārijus, kas pieder uzraudzītiem hostiem. |
| templated | boolean | Ja iestatīts uz true, atgriezt tikai tīmekļa scenārijus, kas pieder veidnēm. |
| templateids | ID/array | Atgriezt tikai tīmekļa scenārijus, kas pieder norādītajām veidnēm. |
| expandName | flag | Izvērst makro tīmekļa scenārija nosaukumā. |
| expandStepName | flag | Izvērst makro scenārija soļu nosaukumos. |
| evaltype | integer | Tagu novērtēšanas metode. Iespējamās vērtības: 0 - (noklusējums) And/Or; 2 - Or. |
| tags | array | Atgriezt tikai tīmekļa scenārijus ar norādītajiem tagiem. Formāts: [{"tag": "<tag>", "value": "<value>", "operator": "<operator>"}, ...].Tukšs masīvs atgriež visus tīmekļa scenārijus. Iespējamās operatora vērtības: 0 - (noklusējums) Contains; 1 - Equals; 2 - Does not contain; 3 - Does not equal; 4 - Exists; 5 - Does not exist. |
| selectHosts | query | Atgriezt hostus, kuriem pieder tīmekļa scenārijs, kā masīvu hosts īpašībā. |
| selectSteps | query | Atgriezt tīmekļa scenārija soļus steps īpašībā.Atbalsta count. |
| selectTags | query | Atgriezt tīmekļa scenārija tagus tags īpašībā. |
| sortfield | string/array | Kārtot rezultātu pēc norādītajām īpašībām. Iespējamās vērtības: httptestid, name. |
| countOutput | boolean | Šie parametri ir aprakstīti atsauces komentārā. |
| editable | boolean | |
| excludeSearch | boolean | |
| filter | object | |
| limit | integer | |
| output | query | |
| preservekeys | boolean | |
| search | object | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean |
Atgrieztās vērtības
(integer/array) Atgriež vienu no šīm vērtībām:
- objektu masīvu;
- iegūto objektu skaitu, ja ir izmantots parametrs
countOutput.
Piemēri
Tīmekļa scenārija izgūšana
Izgūt visus datus par tīmekļa scenāriju "9".
{
"jsonrpc": "2.0",
"method": "httptest.get",
"params": {
"output": "extend",
"selectSteps": "extend",
"httptestids": "9"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": [
{
"httptestid": "9",
"name": "Homepage check",
"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
}
Skatiet arī
Avots
CHttpTest::get() failā ui/include/classes/api/services/CHttpTest.php.