[comment]: # translation:outdated

[comment]: # ({20b62ccd-e03ef403})
# script.getscriptsbyevents

[comment]: # ({/20b62ccd-e03ef403})

[comment]: # ({5f198746-cb7939c5})
### Опис

`object script.getscriptsbyevents(object parameters)`

Овај метод омогућава преузимање свих доступних скрипти на датој скрипти специфичној за догађај ако је наведен ID скрипте. Када се обезбеди ручни унос, он замењује макро {MANUALINPUT} са наведеном вредношћу.

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

[comment]: # ({/5f198746-cb7939c5})

[comment]: # ({57225c80-9fca5465})
### Параметри

`(object/array)` Метод прихвата објекат или низ објеката са следећим параметрима.

|Parameter|[Type](/manual/api/reference_commentary#data_types)|Description|
|--|--|---- --|
|eventid|ID|ID догађаја за који ће се вратити скрипте.<бр>Мора бити јединствен.<бр><бр>[Параметар понашање](/manual/api/reference_commentary#parameter-behavior):<бр>- *обавезно*|
|scriptid|ID|ID скрипте за враћање.|
|manualinput|string|Вредност макроа {MANUALINPUT} који је дао корисник вредност.|

[comment]: # ({/57225c80-9fca5465})

[comment]: # ({190a1ebe-cb6796f9})
### Повратне вредности

`(object)` Враћа објекат са ID-ијевима догађаја као својствима и низовима доступних скрипти као вредностима. Ако је наведен ID скрипте, придружена вредност је низ који садржи конкретну скрипту.

::: notetip
Метода ће аутоматски проширити макрое у тексту `confirmation `, тексту упита за ручни унос и `url{MANUALINPUT}-у. Ако је обезбеђен параметар мануалног уноса, Макро {MANUALINPUT} ће бити разрешен на наведену вредност.
:::

[comment]: # ({/190a1ebe-cb6796f9})

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

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

[comment]: # ({b86f8dbf-85e3003f})
#### Преузми скрипте према ID-ијевима догађаја

Преузми све скрипте доступне за догађаје "632" и "614".

[Захтев](/manual/api#performing-requests):

```json
{
     "jsonrpc": "2.0",
     "method": "script.getscriptsbyevents",
     "params": [
     {
     "eventid":"632"
     },
     {
     "eventid":"614"
     }
     ],
     "id": 1
}
```

Одговор:

```json
{
     "jsonrpc": "2.0",
     "result": {
     "632": [
     {
     "scriptid": "3",
     "name": "Detect operating system",
     "command": "sudo /usr/bin/nmap -O {HOST.CONN} 2>&1",
     "host_access": "2",
     "usrgrpid": "7",
     "groupid": "0",
     "description": "",
     "confirmation": "",
     "type": "0",
     "execute_on": "1",
     "timeout": "30s",
     "scope": "4",
     "port": "",
     "authtype": "0",
     "username": "",
     "password": "",
     "publickey": "",
     "privatekey": "",
     "menu_path": "",
     "url": "",
     "new_window": "1",
     "manualinput": "0",
     "manualinput_prompt": "",
     "manualinput_validator_type": "0",
     "manualinput_validator": "",
     "manualinput_default_value": "",
     "parameters": []
     },
     {
     "scriptid": "1",
     "name": "Ping",
     "command": "/bin/ping -c 3 {HOST.CONN} 2>&1",
     "host_access": "2",
     "usrgrpid": "0",
     "groupid": "0",
     "description": "",
     "confirmation": "",
     "type": "0",
     "execute_on": "1",
     "timeout": "30s",
     "scope": "4",
     "port": "",
     "authtype": "0",
     "username": "",
     "password": "",
     "publickey": "",
     "privatekey": "",
     "menu_path": "",
     "url": "",
     "new_window": "1",
     "manualinput": "0",
     "manualinput_prompt": "",
     "manualinput_validator_type": "0",
     "manualinput_validator": "",
     "manualinput_default_value": "",
     "parameters": []
     },
     {
     "scriptid": "4",
     "name": "Open Zabbix page",
     "command": "",
     "host_access": "2",
     "usrgrpid": "0",
     "groupid": "0",
     "description": "",
     "confirmation": "Are you sure you want to open page *UNKNOWN*?",
     "type": "6",
     "execute_on": "2",
     "timeout": "30s",
     "scope": "4",
     "port": "",
     "authtype": "0",
     "username": "",
     "password": "",
     "publickey": "",
     "privatekey": "",
     "menu_path": "",
     "url": "http://localhost/ui/zabbix.php?action=*UNKNOWN*",
     "new_window": "1",
     "manualinput": "1",
     "manualinput_prompt": "Zabbix page to open:",
     "manualinput_validator_type": "1",
     "manualinput_validator": "dashboard.view,discovery.view",
     "manualinput_default_value": "",
     "parameters": []
     },
     {
     "scriptid": "2",
     "name": "Traceroute",
     "command": "/usr/bin/traceroute {HOST.CONN} 2>&1",
     "host_access": "2",
     "usrgrpid": "0",
     "groupid": "0",
     "description": "",
     "confirmation": "",
     "type": "0",
     "execute_on": "1",
     "timeout": "30s",
     "scope": "4",
     "port": "",
     "authtype": "0",
     "username": "",
     "password": "",
     "publickey": "",
     "privatekey": "",
     "menu_path": "",
     "url": "",
     "new_window": "1",
     "manualinput": "0",
     "manualinput_prompt": "",
     "manualinput_validator_type": "0",
     "manualinput_validator": "",
     "manualinput_default_value": "",
     "parameters": []
     }
     ],
     "614": [
     {
     "scriptid": "3",
     "name": "Detect operating system",
     "command": "sudo /usr/bin/nmap -O {HOST.CONN} 2>&1",
     "host_access": "2",
     "usrgrpid": "7",
     "groupid": "0",
     "description": "",
     "confirmation": "",
     "type": "0",
     "execute_on": "1",
     "timeout": "30s",
     "scope": "4",
     "port": "",
     "authtype": "0",
     "username": "",
     "password": "",
     "publickey": "",
     "privatekey": "",
     "menu_path": "",
     "url": "",
     "new_window": "1",
     "manualinput": "0",
     "manualinput_prompt": "",
     "manualinput_validator_type": "1",
     "manualinput_validator": "",
     "manualinput_default_value": "",
     "parameters": []
     },
     {
     "scriptid": "1",
     "name": "Ping",
     "command": "/bin/ping -c 3 {HOST.CONN} 2>&1",
     "host_access": "2",
     "usrgrpid": "0",
     "groupid": "0",
     "description": "",
     "confirmation": "",
     "type": "0",
     "execute_on": "1",
     "timeout": "30s",
     "scope": "4",
     "port": "",
     "authtype": "0",
     "username": "",
     "password": "",
     "publickey": "",
     "privatekey": "",
     "menu_path": "",
     "url": "",
     "new_window": "1",
     "manualinput": "0",
     "manualinput_prompt": "",
     "manualinput_validator_type": "0",
     "manualinput_validator": "",
     "manualinput_default_value": "",
     "parameters": []
     },
     {
     "scriptid": "4",
     "name": "Open Zabbix page",
     "command": "",
     "host_access": "2",
     "usrgrpid": "0",
     "groupid": "0",
     "description": "",
     "confirmation": "Are you sure you want to open page *UNKNOWN*?",
     "type": "6",
     "execute_on": "2",
     "timeout": "30s",
     "scope": "4",
     "port": "",
     "authtype": "0",
     "username": "",
     "password": "",
     "publickey": "",
     "privatekey": "",
     "menu_path": "",
     "url": "http://localhost/ui/zabbix.php?action=*UNKNOWN*",
     "new_window": "1",
     "manualinput": "1",
     "manualinput_prompt": "Zabbix page to open:",
     "manualinput_validator_type": "1",
     "manualinput_validator": "dashboard.view,discovery.view",
     "manualinput_default_value": "",
     "parameters": []
     },
     {
     "scriptid": "2",
     "name": "Traceroute",
     "command": "/usr/bin/traceroute {HOST.CONN} 2>&1",
     "host_access": "2",
     "usrgrpid": "0",
     "groupid": "0",
     "description": "",
     "confirmation": "",
     "type": "0",
     "execute_on": "1",
     "timeout": "30s",
     "scope": "4",
     "port": "",
     "authtype": "0",
     "username": "",
     "password": "",
     "publickey": "",
     "privatekey": "",
     "menu_path": "",
     "url": "",
     "new_window": "1",
     "manualinput": "0",
     "manualinput_prompt": "",
     "manualinput_validator_type": "0",
     "manualinput_validator": "",
     "manualinput_default_value": "",
     "parameters": []
     }
     ]
     },
     "id": 1
}
```

[comment]: # ({/b86f8dbf-85e3003f})

[comment]: # ({82e5ca46-efde3e92})
#### Преузми одређену скрипту са вредношћу ручног уноса.

Преузми скрипту са ID-ијем „4“ на догађају „632“ са вредношћу ручног уноса "dashboard.view".

[Захтев](/manual/api#performing-requests):

```json
{
     "jsonrpc": "2.0",
     "method": "script.getscriptsbyevents",
     "params": [
     {
     "eventid":"632",
     "scriptid": "4",
     "manualinput": "dashboard.view"
     }
     ],
     "id": 1
}
```

Одговор:

```json
{
     "jsonrpc": "2.0",
     "result": {
     "632": [
     {
     "scriptid": "4",
     "name": "Open Zabbix page",
     "command": "",
     "host_access": "2",
     "usrgrpid": "0",
     "groupid": "0",
     "description": "",
     "confirmation": "Are you sure you want to open page dashboard.view?",
     "type": "6",
     "execute_on": "2",
     "timeout": "30s",
     "scope": "4",
     "port": "",
     "authtype": "0",
     "username": "",
     "password": "",
     "publickey": "",
     "privatekey": "",
     "menu_path": "",
     "url": "http://localhost/ui/zabbix.php?action=dashboard.view",
     "new_window": "1",
     "manualinput": "1",
     "manualinput_prompt": "Zabbix page to open:",
     "manualinput_validator_type": "1",
     "manualinput_validator": "dashboard.view,discovery.view",
     "manualinput_default_value": "",
     "parameters": []
     }
     ]
     },
     "id": 1
}
```

[comment]: # ({/82e5ca46-efde3e92})

[comment]: # ({7c5b73a2-d6be7880})
### Извор

CScript::getScriptsByEvents() in
*ui/include/classes/api/services/CScript.php*.

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