Šajā lapā
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. Tiesības izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā User roles.
Parametri
(object) Parametri, kas nosaka vēlamo izvadi.
Metode atbalsta šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| groupids | ID/array | Atgriezt tikai tīmekļa scenārijus, kas pieder norādītajām hosts grupām. |
| hostids | ID/array | Atgriezt tikai tīmekļa scenārijus, kas pieder norādītajiem hosts. |
| 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. |
| inheritedTags | boolean | Atgriezt tīmekļa scenārijus, kuriem norādītie tags ir arī veidnē/hosts/saistītajās veidnēs.Iespējamās vērtības: true - arī veidnēm/hosts/saistītajām veidnēm jābūt norādītajiem tagiem;false - (noklusējuma vērtība) veidnes/hosts/saistīto veidņu tagi tiek ignorēti. |
| monitored | boolean | Ja iestatīts uz true, atgriezt tikai iespējotus tīmekļa scenārijus, kas pieder uzraudzītiem hosts. |
| selectInheritedTags | query | Atgriezt inheritedTags rekvizītu ar tagiem, kas atrodas veidnē/hosts/saistītajās veidnēs. |
| 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ējuma vērtība) 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ējuma vērtība) Satur; 1 - Ir vienāds ar; 2 - Nesatur; 3 - Nav vienāds ar; 4 - Pastāv; 5 - Nepastāv. |
| selectHosts | query | Atgriezt hosts, kuriem pieder tīmekļa scenārijs, kā masīvu hosts rekvizītā. |
| selectSteps | query | Atgriezt tīmekļa scenārija soļus steps rekvizītā.Atbalsta count. |
| selectTags | query | Atgriezt tīmekļa scenārija tagus tags rekvizītā. |
| sortfield | string/array | Kārtot rezultātu pēc norādītajiem rekvizītiem. Iespējamās vērtības: httptestid, name. |
| countOutput | boolean | Šie parametri ir aprakstīti atsauces komentāros. |
| 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ūstiet 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",
"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",
"uuid": "",
"headers": [],
"variables": [],
"steps": [
{
"httpstepid": "36",
"httptestid": "9",
"name": "Homepage",
"no": "1",
"url": "http://example.com",
"timeout": "15s",
"posts": "",
"required": "",
"status_codes": "200",
"follow_redirects": "1",
"retrieve_mode": "0",
"post_type": "1",
"headers": [],
"variables": [
{
"name":"{var}",
"value":"12"
}
],
"query_fields": []
},
{
"httpstepid": "37",
"httptestid": "9",
"name": "Homepage / About",
"no": "2",
"url": "http://example.com/about",
"timeout": "15s",
"posts": "",
"required": "",
"status_codes": "200",
"follow_redirects": "1",
"retrieve_mode": "0",
"post_type": "1",
"headers": [],
"variables": [],
"query_fields": []
}
]
}
],
"id": 1
}
Skatiet arī
Avots
CHttpTest::get() failā ui/include/classes/api/services/CHttpTest.php.