Објекат веб сценарија

Следећи објекти су директно повезани са webcheck API-јем.

Веб сценарио

Објекат веб сценарија има следећа својства.

Property Type Опис
httptestid ID ID веб сценарио.

Property behavior:
- само за читање
- потребно за операције ажурирања
hostid ID ID домаћина којем веб сценарио припада.

Property behavior:
- константа
- обавезно за креирање операција
name string Назив веб сценарија.

Property behavior:
- потребно за операције креирања
agent string Стринг корисничког агента који ће се користити у веб сценарију.

Подразумевано: Zabbix
authentication integer Метода аутентификације коју ће користити веб сценарио.

Могуће вредности:
0 - (подразумевано) нема;
1 - основна HTTP аутентификација;
2 - NTLM аутентификација.
delay string Интервал извршавања веб сценарија.

Прихвата секунде или временска јединица са суфиксом (нпр. 30с, 1м, 2х, 1д) или кориснички макро.

Подразумевано: 1м.
headers array HTTP headers који ће бити послат приликом извршавања захтева.
http_password string Лозинка која се користи за основну HTTP или NTLM аутентификацију.
http_proxy string Прокси који ће користити веб сценарио дат као http://[username[:password]@]proxy.example.com[:port].
http_user string Корисничко име које се користи за основну HTTP или NTLM аутентификацију .
retries integer Број пута када ће веб сценарио покушати да изврши сваки корак пре него што не успе.

Подразумевано: 1.
ssl_cert_file string Назив датотеке SSL сертификата која се користи за аутентикација клијента (мора бити у PEM формату).
ssl_key_file string Назив датотеке SSL приватног кључа која се користи за аутентификацију клијента (мора бити у PEM формату).
ssl_key_password string SSL лозинка приватног кључа.
status integer Да ли је веб сценарио омогућен.

Могуће вредности:
0 - (подразумевано) омогућено;
1 - онемогућено.
templateid ID ID веб сценарија надређеног шаблона.

Property behavior:
- само за читање
variables array Веб сценарио variables](/manual/api/reference/httptest/object#http-field).
verify_host integer Да ли треба потврдити да се име домаћина за везу подудара са именом у сертификату домаћина.

Могуће вредности:
0 - (подразумевано) прескочи
верификацију домаћина;
1 - провери домаћина.
verify_peer integer Да ли да се потврди да је сертификат домаћина аутентичан.

Могуће вредности:
0 - (подразумевано) прескочи верификацију равноправног корисника;
1 - провери равноправног партнера.
uuid string Глобални јединствени идентификатор, који се користи за повезивање увезених веб сценарија са већ постојећим. Аутоматски генерисано, ако није дато.

Property behavior:
- подржано ако веб сценарио припада шаблону

Ознака веб сценарија

Објекат ознаке веб сценарија има следећа својства.

Property Type Опис
tag string Веб сценарио назив ознаке.

Property behavior:
- обавезно
value string Вредност ознаке веб сценарија.

Корак сценарија

Објекат корака сценарија дефинише конкретну проверу веб сценарија. Има следећа својства.

Property Type
name string Назив корака сценарија.

Property behavior:
- обавезно
no integer Редовни број корака у веб сценарију.
<br >Property behavior:
- обавезно
url string URL за проверу.

Property behavior:
- обавезно
follow_redirects integer Да ли треба пратити HTTP преусмеравања.

Могуће вредности:
0 - не прати преусмеравања;
1 - (подразумевано) прати преусмеравања.
headers array HTTP headers који ће бити послати приликом извршавања захтева. Заглавља корака сценарија ће заменити заглавља наведена за веб сценарио.
posts string/array HTTP POST променљиве као стринг (raw post data) или као низ HTTP fields (form field data).
required string Текст који мора бити присутан у одговору.
retrieve_mode integer Део HTTP одговора који корак сценарија мора да преузме.

Могуће вредности:
0 - (подразумевано) само тело;
1 - само заглавља;
2 - заглавља и тело.
status_codes string Опсег потребних HTTP статусних кодова , одвојено зарезима.
timeout string Захтев за временско ограничење у секундама. Прихвата секунде, временску јединицу са суфиксом или кориснички макро.

Подразумевано: 15с. Максимум: 1х. Минимум: 1с.
variables array Корак сценарија variables.
query_fields array Поља упита - низ HTTP fields који ће бити додат у URL приликом извршавања захтева.

HTTP поље

Објекат HTTP поља дефинише име и вредност која се користи за навођење променљивих веб сценарија, HTTP заглавља и POST поља или поља упита. Има следећа својства.

Property Type Опис
name string Назив заглавља/променљиве/POST или GET поља.

Property behavior:
- обавезно
value string Вредност заглавља/променљиве/POST или GET поља.

Property behavior:
- обавезно