[comment]: # ({43284bfe-8b1700c1})
# Objecte script

Els següents objectes són relacionats amb l'API `script`.

[comment]: # ({/43284bfe-8b1700c1})

[comment]: # ({cd8ec58e-9c6db006})
### Script

L'objecte script té les següents propietats.

|Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció|
|--|--|------|
|scriptid|string|*(només lectura)* Script ID.|
|**name**<br>(obligatori)|string|Nom de l'script.|
|**type**<br>(obligatori)|integer|Tipus d'script.<br><br>Valors possibles:<br>0 - Script;<br>1 - IPMI;<br>2 - SSH;< br>3 - Telnet;<br>5 - *(per defecte)* Webhook.|
|**command**<br>(obligatori)|string|Comanda a executar.|
|scope|integer|Àmbit de l'script.<br><br>Valors possibles:<br>1 - operació d'acció *per defecte*;<br>2 - acció manual a l'equip;<br>4 - acció manual a l'esdeveniment.|
|execute\_on|integer|On s'executa l'script.<br>S'empra si `type` és `0` (script).<br><br>Valors possibles:<br>0 - s'executa a l'agent Zabbix; <br >1 - s'executa al servidor Zabbix;<br>2 - *(per defecte)* s'executa al servidor Zabbix (proxy).|
|menu\_path|string|Carpetes separades per una barra que formen un menú com la navegació a la interfície quan es fa clic a l'equip o l'esdeveniment.<br>S'empra si `scope` és `2` o `4`.|
|authtype|integer|Mètode d'autenticació emprat per al tipus d'script SSH.<br>S'empra si `type` és `2`.<br><br>Valors possibles:<br>0 - mot de pas;<br >1 - clau pública.|
|nom d'usuari|string|Nom d'usuari emprat per a l'autenticació.<br>Obligatori si `type` és `2` o `3`.|
|password|string|El mot de pas emprat per a scripts SSH amb autenticació de mot de pas i scripts Telnet.<br>S'empra si `type` és `2` i `authtype` és `0` o `type` és ` 3`.|
|publickey|string|Nom del fitxer de clau pública emprat per als scripts SSH amb autenticació de clau pública.<br>Obligatori si el tipus és `2` i `authtype` és `1`.|
|privatekey|string|Nom del fitxer de clau privada emprat per als scripts SSH amb autenticació de clau pública.<br>Obligatori si el tipus és `2` i `authtype` és `1`.|
|port|string|Nombre de port emprat per als scripts SSH i Telnet.<br>S'empra si el tipus és '2' o '3'.|
|groupid|string|ID del grup d'equips en què es pot executar l'script. Si el valor és 0, l'script serà disponible a tots els grups d'equips.<br><br>Per defecte: 0.|
|usrgrpid|string|ID del grup d'usuaris al qual es permetrà executar l'script. Si s'estableix a 0, l'script serà disponible per a tots els grups d'usuaris.<br>S'empra si `scope` és `2` o `4`.<br><br>Per defecte: 0.|
|host\_access|integer|Permisos d'equip necessaris per executar l'script.<br>S'empra si `scope` és `2` o `4`.<br><br>Valors possibles:<br>2 - * (per defecte)* llegir;<br>3 - escriure.|
|confirmació|string|Text emergent de confirmació. Apareix una finestra emergent quan intenteu executar un script des de la interfície Zabbix.<br><br>S'empra si `scope` és `2` o `4`.|
|timeout|string|Temps d'espera d'execució de l'script Webhook en segons. S'admeten sufixos de temps, p. 30 s, 1 m.<br>Obligatori si `tipus` és `5`.<br><br>Valors possibles:<br>1-60s<br><br>Valor predeterminat:<br>30s|
|description|string|Descripció de l'script.|

Tingueu en compte que per a alguns mètodes (actualitzar, esborrar) la combinació de paràmetres obligatoris/opcionals és diferent.

[comment]: # ({/cd8ec58e-9c6db006})

[comment]: # ({3378eaae-05b0e37d})
### Paràmetres Webhook

Els paràmetres passats a l'script webhook quan es crida tenen les propietats següents.

|Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció|
|--|--|------|
|**name**<br>(obligatori)|string|Nom del paràmetre.|
|value|string|Valor del paràmetre. Admet [macros](/manual/appendix/macros/supported_by_location).|

[comment]: # ({/3378eaae-05b0e37d})

[comment]: # ({44d8d2c4-587d2fd0})
### Depuració

Informació de depuració de l'script Webhook executat. L'objecte depuració té les propietats següents.

|Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció|
|--|--|------|
|logs|array|Matriu d'[entrades de registre](/manual/api/reference/script/object#Log entry).|
|ms|string|Temps d'execució de l'script en mil·lisegons.|

[comment]: # ({/44d8d2c4-587d2fd0})

[comment]: # ({63401e0b-8ea23127})
### Entrada de registre

L'objecte d'entrada de registre té les propietats següents.

|Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció|
|--|--|------|
|level|integer|Nivell de registre.|
|ms|string|Temps transcorregut en mil·lisegons des que s'executa l'script abans que s'afegeix l'entrada de registre.|
|message|string|Missatge de registre.|

[comment]: # ({/63401e0b-8ea23127})
