[comment]: # aside:1

[comment]: # ({b751c407-a17bb95b})
# Obiekt scenariusza internetowego

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

[comment]: # ({/b751c407-a17bb95b})

[comment]: # ({24442f22-e60908bb})
### Scenariusz WWW

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

|Właściwość|[Typ](/manual/api/reference_commentary#data-types)|Opis|
|--|--|------|
|httptestid|ID|ID scenariusza WWW.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *tylko do odczytu*<br>- *wymagane* dla operacji aktualizacji|
|hostid|ID|ID hosta, do którego należy scenariusz WWW.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *stałe*<br>- *wymagane* dla operacji tworzenia|
|name|string|Nazwa scenariusza WWW.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane* dla operacji tworzenia|
|agent|string|Ciąg user agent, który będzie używany przez scenariusz WWW.<br><br>Domyślnie: Zabbix|
|authentication|integer|Metoda uwierzytelniania, która będzie używana przez scenariusz WWW.<br><br>Możliwe wartości:<br>0 - *(domyślnie)* brak;<br>1 - podstawowe uwierzytelnianie HTTP;<br>2 - uwierzytelnianie NTLM;<br>3 - uwierzytelnianie Kerberos;<br>4 - uwierzytelnianie Digest.|
|delay|string|Interwał wykonywania scenariusza WWW.<br><br>Akceptuje sekundy lub jednostkę czasu z sufiksem (np. 30s, 1m, 2h, 1d) albo makro użytkownika.<br><br>Domyślnie: 1m.|
|headers|array|[Nagłówki HTTP](/manual/api/reference/httptest/object#http-field), które będą wysyłane podczas wykonywania żądania.|
|http\_password|string|Hasło używane do podstawowego uwierzytelniania HTTP, NTLM, Kerberos lub Digest.|
|http\_proxy|string|Proxy, który będzie używany przez scenariusz WWW, podany jako *http://\[username\[:password\]@\]proxy.example.com\[:port\]*.|
|http\_user|string|Nazwa użytkownika używana do podstawowego uwierzytelniania HTTP, NTLM, Kerberos lub Digest.|
|retries|integer|Liczba prób wykonania każdego kroku przez scenariusz WWW przed zgłoszeniem niepowodzenia.<br><br>Domyślnie: 1.|
|ssl\_cert\_file|string|Nazwa pliku certyfikatu SSL używanego do uwierzytelniania klienta (musi być w formacie PEM).|
|ssl\_key\_file|string|Nazwa pliku klucza prywatnego SSL używanego do uwierzytelniania klienta (musi być w formacie PEM).|
|ssl\_key\_password|string|Hasło klucza prywatnego SSL.|
|status|integer|Określa, czy scenariusz WWW jest włączony.<br><br>Możliwe wartości:<br>0 - *(domyślnie)* włączony;<br>1 - wyłączony.|
|templateid|ID|ID nadrzędnego scenariusza WWW szablonu.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *tylko do odczytu*|
|variables|array|[Zmienne](/manual/api/reference/httptest/object#http-field) scenariusza WWW.|
|verify\_host|integer|Określa, czy należy sprawdzać, czy nazwa hosta dla połączenia jest zgodna z nazwą w certyfikacie hosta.<br><br>Możliwe wartości:<br>0 - *(domyślnie)* pomiń weryfikację hosta;<br>1 - weryfikuj hosta.|
|verify\_peer|integer|Określa, czy należy sprawdzać autentyczność certyfikatu hosta.<br><br>Możliwe wartości:<br>0 - *(domyślnie)* pomiń weryfikację peer;<br>1 - weryfikuj peer.|
|uuid|string|Globalny unikalny identyfikator używany do łączenia importowanych scenariuszy WWW z już istniejącymi. Generowany automatycznie, jeśli nie został podany.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *obsługiwane*, jeśli scenariusz WWW należy do szablonu|

[comment]: # ({/24442f22-e60908bb})

[comment]: # ({dcde4da9-eb20f47d})
### Krok scenariusza

Obiekt kroku scenariusza definiuje określone sprawdzenie scenariusza webowego. Ma on
następujące właściwości.

|Property|[Type](/manual/api/reference_commentary#data-types)|Description|
|--|--|------|
|name|string|Nazwa kroku scenariusza.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *required*|
|no|integer|Numer sekwencyjny kroku w scenariuszu webowym.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *required*|
|url|string|Adres URL do sprawdzenia.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *required*|
|follow\_redirects|integer|Czy podążać za przekierowaniami HTTP.<br><br>Possible values:<br>0 - don't follow redirects;<br>1 - *(default)* follow redirects.|
|headers|array|[Nagłówki HTTP](/manual/api/reference/httptest/object#http-field), które zostaną wysłane podczas wykonywania żądania. Nagłówki kroku scenariusza zastąpią nagłówki określone dla scenariusza webowego.|
|posts|string/array|Zmienne HTTP POST jako ciąg znaków (surowe dane POST) lub jako tablica [pól HTTP](/manual/api/reference/httptest/object#http-field) (dane pól formularza).|
|required|string|Tekst, który musi być obecny w odpowiedzi.|
|retrieve\_mode|integer|Część odpowiedzi HTTP, którą krok scenariusza ma pobrać.<br><br>Possible values:<br>0 - *(default)* only body;<br>1 - only headers;<br>2 - headers and body.|
|status\_codes|string|Zakresy wymaganych kodów statusu HTTP, rozdzielone przecinkami.|
|timeout|string|Limit czasu żądania w sekundach. Akceptuje sekundy, jednostkę czasu z sufiksem lub makro użytkownika.<br><br>Default: 15s. Maximum: 1h. Minimum: 1s.|
|variables|array|[Zmienne](/manual/api/reference/httptest/object#http-field) kroku scenariusza.|
|query\_fields|array|Pola zapytania - tablica [pól HTTP](/manual/api/reference/httptest/object#http-field), które zostaną dodane do adresu URL podczas wykonywania żądania.|

[comment]: # ({/dcde4da9-eb20f47d})

[comment]: # ({75483b8b-d69e8b7b})
#### Pole HTTP

Obiekt pola HTTP definiuje nazwę i wartość używane do określania zmiennych scenariusza WWW, nagłówków HTTP oraz pól POST lub pól zapytania.
Ma następujące właściwości.

|Właściwość|[Typ](/manual/api/reference_commentary#data-types)|Opis|
|--|--|------|
|name|string|Nazwa nagłówka/zmiennej/pola POST lub GET.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*|
|value|string|Wartość nagłówka/zmiennej/pola POST lub GET.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*|

[comment]: # ({/75483b8b-d69e8b7b})

[comment]: # ({ec1bbb32-c7ab7fb0})
### Tag scenariusza web

Obiekt tagu scenariusza web ma następujące właściwości.

|Property|[Type](/manual/api/reference_commentary#data-types)|Description|
|--|--|------|
|tag|string|Nazwa tagu scenariusza web.<br><br>[Zachowanie właściwości](/manual/api/reference_commentary#property-behavior):<br>- *wymagane*|
|value|string|Wartość tagu scenariusza web.|

[comment]: # ({/ec1bbb32-c7ab7fb0})
