Следећи објекти су директно повезани са script API-јем.
Објекат скрипте има следећа својства.
| Property | Type | Description | 
|---|---|---|
| scriptid | ID | ID скрипте . Понашање својства: - само за читање - потребно за операције ажурирања | 
| name | string | Назив скрипте. Понашање својства: - потребно за операције креирања | 
| type | integer | Тип скрипте. Могуће вредности ако је scopeподешен на "action operation":0 - Script; 1 - IPMI; 2 - SSH; 3 - TELNET; 5 - Webhook. Могуће вредности ако scopeје подешен на "manual host action“ или "manual event action":6 – URL. Својство понашање: - обавезно за операције креирања | 
| command | string | Наредба за покретање. Понашање својства: - обавезно ако је typeподешен на "Script", "IPMI", "SSH", "TELNET", or "Webhook" | 
| scope | integer | Опсег скрипте. Могуће вредности: 1 – радња; 2 – ручна радња домаћина;<бр>4 – ручни догађај радња. Понашање својства: - потребно за креирање операција | 
| execute_on | integer | Где покренути скрипту. Могуће вредности: 0 - покренути на Zabbix агенту; 1 - покренути на Zabbix серверу. То је подржано само ако је извршење глобалних скрипти омогућено на Zabbix серверу; 2 - (подразумевано) се покреће на Zabbix серверу или проксију. Понашање својства: - подржано ако је typeподешен на "Script" | 
| menu_path | string | Фолдери раздвојени косом цртом који формирају мени попут навигације у корисничком интерфејсу када се кликне на домаћина или догађај. Понашање својства: - подржано ако је scopeподешен на "manual host action" или "manual event action" | 
| authtype | integer | Метод аутентификације који се користи за тип SSH скрипте. Могуће вредности:<бр>0 - лозинка;<бр>1 - јавни кључ. [Понашање својства] (/manual/api/reference_commentary#property-behavior): - подржано ако је typeподешен на "SSH" | 
| username | string | Корисник име које се користи за аутентификацију. Понашање својства: - обавезно ако је typeподешен на "SSH" или "TELNET" | 
| password | string | Лозинка која се користи за SSH скрипте са аутентификацијом лозинке и TELNET скрипте. Својство понашање: - подржано ако је typeподешен на "SSH" иauthtypeје подешен на "password", или јеtypeподешен на "TELNET" | 
| publickey | string | Назив датотеке јавног кључа која се користи за SSH скрипте са аутентификацијом јавног кључа. Својство понашање: - обавезно ако је typeподешен на "SSH" иauthtypeје подешен на "public key" | 
| privatekey | string | Име датотеке приватног кључа која се користи за SSH скрипте са аутентификацијом јавног кључа. Својство понашање:<бр>- обавезно ако је typeподешен на "SSH" иauthtypeје подешен на "public key" | 
| port | string | Порт број који се користи за SSH и TELNET скрипте. Својство понашање: - подржано ако је typeподешен на "SSH" или "TELNET" | 
| groupid | ID | ID групе домаћина коју је скрипта може да се покрене. Ако је постављено на "0", скрипта ће бити доступна на свим групама домаћина. Подразумевано: 0. | 
| usrgrpid | ID | ID корисничка група којој ће бити дозвољено да покрене скрипту. Ако је постављено на "0", скрипта ће бити доступна за све корисничке групе. Подразумевано: 0. <br >Понашање својства: - подржано ако је scopeподешен на "manual host action" или "manual event action" | 
| host_access | integer | Дозволе домаћина потребне за покретање скрипте. Могуће вредности: 2 - (подразумевано) читање;<бр>3 - писање. Понашање својства: - подржано ако је scopeподешен на "manual host action" или "manual event action" | 
| confirmation | string | Потврдни искачући текст. Искачући прозор ће се појавити када покушате да покренете скрипту са Zabbix корисничког интерфејса. Понашање својства: - подржано ако је scopeподешен на "manual host action" или "manual event action" | 
| timeout | string | Тимеоут за извршавање скрипте Вебхук-а у секундама. Подржани су временски суфикси (нпр. 30с, 1м). Могуће вредности: 1-60с. Подразумевано: 30с. Понашање својства: - обавезно ако је typeподешен на "Webhook" | 
| parameters | array | Низ вебхук улазних параметара. Понашање својства: - подржано ако је typeподешен на "Webhook"" | 
| description | string | Опис скрипта. | 
| url | string | Кориснички дефинисан URL. Понашање својства: - обавезно ако је typeподешен на " URL" | 
| new_window | integer | Отвори URL у новом прозору. Могуће вредности:<бр>0 - Не; 1 - (подразумевано) Да. Понашање својства: - подржано ако је typeподешен на "URL" | 
| manualinput | integer | Означава да ли скрипта прихвата унос који је обезбедио корисник. Могуће вредности: 0 - (подразумевано) Онемогућено; 1 - Омогућено; [Понашање својства](/manual/api/reference_commentary#property-behavior: - подржано ако је scopeподешен на "manual host action" или "manual event action" | 
| manualinput_prompt | string | Ручни унос текста упита. Својство понашање: - обавезно ако је manualinputподешен на "Enabled" | 
| manualinput_validator | string | Поље низа знакова које се користи за валидацију уноса који је дао корисник. Стринг се састоји од регуларног израза или скупа вредности раздвојених зарезима. Понашање својства: - обавезно ако је manualinputје подешен на "Enabled" | 
| manualinput_validator_type | integer | Одређује тип корисничког уноса очекивано. Могуће вредности: 0 - (подразумевано) Стринг. Означава да се manualinput_validator третира као регуларни израз; 1 - Листа. Означава да се manualinput_validator третира као листа могућих улазних вредности раздвојених зарезима. Понашање својства: - подржано ако manualinputје подешен на "Enabled" | 
| manualinput_default_value | string | Подразумевана вредност за корисника који аутоматски попуњава унос. Понашање својства: - подржано ако је manualinput_validator_typeподешен на "String" | 
Параметри који се прослеђују вебхук скрипти када се она позове имају следећа својства.
| Property | Type | Description | 
|---|---|---|
| name | string | Назив параметра.<бр><бр>Својство понашање:<бр>- обавезно | 
| value | string | Вредност параметра. Подржава макрои. | 
Информације о отклањању грешака извршене вебхук скрипте. Објекат за отклањање грешака има следећа својства.
| Property | Type | Description | 
|---|---|---|
| logs | array | Низ уноса у дневнике. | 
| ms | string | Трајање извршавања скрипте у милисекундама. | 
Објекат уноса дневника има следећа својства.
| Property | Type | Description | 
|---|---|---|
| level | integer | Ниво дневника. | 
| ms | string | Време које је протекло у милисекундама од покретања скрипте пре додавања уноса у дневник. | 
| message | string | Дневник порука. |