[comment]: # translation:outdated

[comment]: # ({7f8cd3a3-7f8cd3a3})
# httptest.get

[comment]: # ({/7f8cd3a3-7f8cd3a3})

[comment]: # ({70e0f3e6-96cbc36d})
### Опис

`integer/array httptest.get(object parameters)`

Метод омогућава преузимање веб сценарија према датим параметрима.

::: noteclassic
Овај метод је доступан корисницима било које врсте. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте [Userroles](/manual/web_interface/frontend_sections/users/user_roles) за више информација.
:::

[comment]: # ({/70e0f3e6-96cbc36d})

[comment]: # ({fcb60d36-7be2c19f})
### Параметри

`(object)` Параметри који дефинишу жељени излаз.

Метода подржава следеће параметре.

|Parameter|[Type](/manual/api/reference_commentary#data_types)|Description|
|--|--|------|
|groupids|ID/array|Враћа само веб сценарије који припадају датим групама домаћина.|
|hostids|ID/array|Враћа само веб сценарије који припадају датим домаћинима.|
|httptestids|ID/array|Враћа само веб сценарије са датим ID-ијевима.|
|inherited|boolean|Ако је подешено на `true` враћа само веб сценарије наслеђене из шаблона.|
|monitored|boolean|Ако је подешено на `true` враћа само омогућене веб сценарије који припадају праћеним домаћинима.|
|templated|boolean|Ако је подешено на `true` враћа само веб сценарије који припадају шаблонима.|
|templateids|ID/array|Врати само веб сценарије који припадају датим шаблонима.|
|expandName|flag|Прошири макрое у називу веб сценарија.|
|expandStepName|flag|Прошири макрое у називима корака сценарија.|
|evaltype|integer|Правила за претрагу ознака.<br><br>Могуће вредности:<br>0 - (подразумевано) И/Или;<br>2 - Или.|
|tags|array|Врати само веб сценарије са датим ознакама. Тачно подударање по ознаци и претрага са осетљивошћу на велика и мала слова или без осетљивости на велика и мала слова по вредности ознаке у зависности од вредности оператора.<br>Формат: `[{"tag": "<tag>", "value": "<value>", "operator": "<operator>"}, ...]`.<br>Празан низ враћа све веб сценарије.<br><br>Могући типови оператора:<br>0 - (подразумевано) Слично;<br>1 - Једнако;<br>2 - Није слично;<br>3 - Није једнако<br>4 - Постоји;<br>5 - Не постоји.|
|selectHosts|query|Враћа домаћине којима веб сценарио припада као низ у својству [`hosts`](/manual/api/reference/host/object).|
|selectSteps|query|Враћа кораке веб сценарија у својству [`steps`](/manual/api/reference/httptest/object#scenario_step).<br><br>Подржава `count`.|
|selectTags|query|Врати ознаке веб сценарија у својству [`tags`](/manual/api/reference/httptest/object#web_scenario_tag).|
|sortfield|string/array|Сортира резултат по датим својствима.<br><br>Могуће вредности: `httptestid`, `name`.|
|countOutput|boolean|Ови параметри су описани у [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).|
|editable|boolean|^|
|excludeSearch|boolean|^|
|filter|object|^|
|limit|integer|^|
|output|query|^|
|preservekeys|boolean|^|
|search|object|^|
|searchByAny|boolean|^|
|searchWildcardsEnabled|boolean|^|
|sortorder|string/array|^|
|startSearch|boolean|^|

[comment]: # ({/fcb60d36-7be2c19f})

[comment]: # ({07ca11ca-7223bab1})
### Повратне вредности

`(integer/array)` Враћа било:

- низ објеката;
- број преузетих објеката, ако је параметар `countOutput` коришћен.

[comment]: # ({/07ca11ca-7223bab1})

[comment]: # ({b41637d2-b41637d2})
### Примери

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({300b343b-c93618d6})
#### Преузимање веб сценарија

Преузми све податке о веб сценарију "4".

[Request](/manual/api#performing-requests):

```json
{
     "jsonrpc": "2.0",
     "method": "httptest.get",
     "params": {
     "output": "extend",
     "selectSteps": "extend",
     "httptestids": "9"
     },
     "id": 1
}
```

Одговор:

```json
{
     "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
}
```

[comment]: # ({/300b343b-c93618d6})

[comment]: # ({ce685d69-ce685d69})
### Такође погледајте

-  [Домаћин](/manual/api/reference/host/object#host)
-  [Корак сценарија](object#scenario_step)

[comment]: # ({/ce685d69-ce685d69})

[comment]: # ({8ec619ff-8ec619ff})
### Извор

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

[comment]: # ({/8ec619ff-8ec619ff})
