Следећи објекти су директно повезани са 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 | Дневник порука. |