[comment]: # translation:outdated

[comment]: # aside:1

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

Następujące obiekty są bezpośrednio powiązane z API `script`.

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

[comment]: # ({1c7e0362-9c6db006})
### Skrypt

Obiekt skryptu ma następujące właściwości.

|Właściwość|[Typ](/manual/api/reference_commentary#data-types)|Opis|
|--|--|------|
|scriptid|ID|ID skryptu.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *tylko do odczytu*<br>- *wymagane* dla operacji aktualizacji|
|name|string|Nazwa skryptu.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane* dla operacji tworzenia|
|type|integer|Typ skryptu.<br><br>Możliwe wartości, jeśli `scope` jest ustawione na "action operation":<br>0 - Script;<br>1 - IPMI;<br>2 - SSH;<br>3 - TELNET;<br>5 - Webhook.<br><br>Możliwe wartości, jeśli `scope` jest ustawione na "manual host action" lub "manual event action":<br>6 - URL.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane* dla operacji tworzenia|
|command|string|Polecenie do uruchomienia.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*, jeśli `type` jest ustawione na "Script", "IPMI", "SSH", "TELNET" lub "Webhook"|
|scope|integer|Zakres skryptu.<br><br>Możliwe wartości:<br>1 - action operation;<br>2 - manual host action;<br>4 - manual event action.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane* dla operacji tworzenia|
|execute\_on|integer|Gdzie uruchomić skrypt.<br><br>Możliwe wartości:<br>0 - uruchom na Zabbix agent;<br>1 - uruchom na Zabbix serwer. Jest to *obsługiwane* tylko wtedy, gdy wykonywanie skryptów globalnych jest włączone na Zabbix serwerze;<br>2 - *(domyślnie)* uruchom na Zabbix serwerze lub proxy.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `type` jest ustawione na "Script"|
|menu\_path|string|Foldery oddzielone ukośnikiem, które tworzą nawigację w formie menu w frontend po kliknięciu hosta lub zdarzenia.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `scope` jest ustawione na "manual host action" lub "manual event action"|
|authtype|integer|Metoda uwierzytelniania używana dla skryptu typu SSH.<br><br>Możliwe wartości:<br>0 - hasło;<br>1 - klucz publiczny.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `type` jest ustawione na "SSH"|
|username|string|Nazwa użytkownika używana do uwierzytelniania.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*, jeśli `type` jest ustawione na "SSH" lub "TELNET"|
|password|string|Hasło używane dla skryptów SSH z uwierzytelnianiem hasłem oraz skryptów TELNET.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `type` jest ustawione na "SSH" i `authtype` jest ustawione na "password", lub `type` jest ustawione na "TELNET"|
|publickey|string|Nazwa pliku klucza publicznego używanego dla skryptów SSH z uwierzytelnianiem kluczem publicznym.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*, jeśli `type` jest ustawione na "SSH" i `authtype` jest ustawione na "public key"|
|privatekey|string|Nazwa pliku klucza prywatnego używanego dla skryptów SSH z uwierzytelnianiem kluczem publicznym.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*, jeśli `type` jest ustawione na "SSH" i `authtype` jest ustawione na "public key"|
|port|string|Numer portu używany dla skryptów SSH i TELNET.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `type` jest ustawione na "SSH" lub "TELNET"|
|groupid|ID|ID grupy hostów, na której można uruchomić skrypt.<br><br>Jeśli ustawione na "0", skrypt będzie dostępny dla wszystkich grup hostów.<br><br>Domyślnie: 0.|
|usrgrpid|ID|ID grupy użytkowników, która będzie uprawniona do uruchamiania skryptu.<br><br>Jeśli ustawione na "0", skrypt będzie dostępny dla wszystkich grup użytkowników.<br><br>Domyślnie: 0.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `scope` jest ustawione na "manual host action" lub "manual event action"|
|host\_access|integer|Uprawnienia do hosta wymagane do uruchomienia skryptu.<br><br>Możliwe wartości:<br>2 - *(domyślnie)* odczyt;<br>3 - zapis.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `scope` jest ustawione na "manual host action" lub "manual event action"|
|confirmation|string|Tekst wyskakującego okna potwierdzenia.<br>Okno wyskakujące pojawi się podczas próby uruchomienia skryptu z frontend Zabbix.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `scope` jest ustawione na "manual host action" lub "manual event action"|
|timeout|string|Limit czasu wykonania skryptu webhook w sekundach. Obsługiwane są sufiksy czasu (np. 30s, 1m).<br><br>Możliwe wartości: 1-60s.<br><br>Domyślnie: 30s.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*, jeśli `type` jest ustawione na "Webhook"|
|parameters|array|Tablica [parametrów wejściowych webhooka](/manual/api/reference/script/object#webhook-parameters).<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `type` jest ustawione na "Webhook"|
|description|string|Opis skryptu.|
|url|string|URL zdefiniowany przez użytkownika.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*, jeśli `type` jest ustawione na "URL"|
|new_window|integer|Otwórz URL w nowym oknie.<br><br>Możliwe wartości:<br>0 - Nie;<br>1 - *(domyślnie)* Tak.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `type` jest ustawione na "URL"|
|manualinput|integer|Wskazuje, czy skrypt akceptuje dane wejściowe podane przez użytkownika.<br><br>Możliwe wartości:<br>0 - *(domyślnie)* Wyłączone;<br>1 - Włączone;<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `scope` jest ustawione na "manual host action" lub "manual event action"|
|manualinput_prompt|string|Tekst monitu dla ręcznego wprowadzania danych.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*, jeśli `manualinput` jest ustawione na "Enabled"|
|manualinput_validator|string|Pole tekstowe używane do walidacji danych wejściowych podanych przez użytkownika. Ciąg składa się albo z wyrażenia regularnego, albo z zestawu wartości oddzielonych przecinkami.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*, jeśli `manualinput` jest ustawione na "Enabled"|
|manualinput_validator_type|integer|Określa oczekiwany typ danych wejściowych użytkownika.<br><br>Możliwe wartości:<br>0 - *(domyślnie)* String. Oznacza, że manualinput_validator ma być traktowane jako wyrażenie regularne;<br>1 - List. Oznacza, że manualinput_validator ma być traktowane jako lista możliwych wartości wejściowych oddzielonych przecinkami.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `manualinput` jest ustawione na "Enabled"|
|manualinput_default_value|string|Wartość domyślna do automatycznego uzupełniania danych wejściowych użytkownika.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli `manualinput_validator_type` jest ustawione na "String"|

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

[comment]: # ({4ab66f57-05b0e37d})
#### Parametry webhooka

Parametry przekazywane do skryptu webhooka podczas jego wywołania mają następujące
właściwości.

|Właściwość|[Typ](/manual/api/reference_commentary#data-types)|Opis|
|--|--|------|
|name|string|Nazwa parametru.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*|
|value|string|Wartość parametru. Obsługuje [makra](/manual/appendix/macros/supported_by_location).|

[comment]: # ({/4ab66f57-05b0e37d})

[comment]: # ({0ba46586-587d2fd0})
### Debug

Informacje debugowania wykonanego skryptu webhook. Obiekt debug ma
następujące właściwości.

|Właściwość|[Type](/manual/api/reference_commentary#data-types)|Opis|
|--|--|------|
|logs|array|Tablica [wpisów dziennika](/manual/api/reference/script/object#log-entry).|
|ms|string|Czas wykonywania skryptu w milisekundach.|

[comment]: # ({/0ba46586-587d2fd0})

[comment]: # ({f7a09e87-8ea23127})
#### Wpis dziennika

Obiekt wpisu dziennika ma następujące właściwości.

|Właściwość|[Typ](/manual/api/reference_commentary#data-types)|Opis|
|--|--|------|
|level|integer|Poziom dziennika.|
|ms|string|Czas, który upłynął w milisekundach od uruchomienia skryptu do momentu dodania wpisu dziennika.|
|message|string|Komunikat dziennika.|

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