Poniższe obiekty są bezpośrednio powiązane z interfejsem API service.
Obiekt service posiada następujące właściwości.
| Właściwość | Typ | Opis | 
|---|---|---|
| serviceid | string | (tylko do odczytu) ID usługi. | 
| algorithm (wymagane) | integer | Reguła obliczania stanu. Dotyczy tylko wtedy, gdy istnieją usługi podrzędne. Możliwe wartości: 0 - ustaw status na OK; 1 - wybierz najbardziej krytyczny, jeśli wszystkie usługi podrzędne mają problemy; 2 - wybierz najbardziej krytyczny spośród usług podrzędnych. | 
| name (wymagane) | string | Nazwa usługi. | 
| sortorder (wymagane) | integer | Pozycja usługi używana do sortowania. Możliwe wartości: 0-999. | 
| weight | integer | Waga usługi. Możliwe wartości: 0-1000000. Domyślnie: 0. | 
| propagation_rule | integer | Reguła propagacji stanu. Musi być ustawiona razem z propagation_value.Możliwe wartości: 0 - (domyślne) propaguj stan usługi bez zmian; 1 - zwiększ propagowany stan o określoną propagation_value(o 1 do 5 poziomów);2 - zmniejsz propagowany stan o określoną propagation_value(o 1 do 5 poziomów);3 - ignoruj tę usługę - stan nie jest propagowany do usługi nadrzędnej w ogóle; 4 - ustaw stały stan usługi za pomocą określonej propagation_value. | 
| propagation_value | integer | Wartość propagacji stanu. Musi być ustawiona razem z propagation_rule.Możliwe wartości dla propagation_ruleo wartościach0i3: 0.Możliwe wartości dla propagation_ruleo wartościach1i2: 1-5.Możliwe wartości dla propagation_ruleo wartości4:-1 - OK; 0 - Nie sklasyfikowany; 1 - Informacja; 2 - Ostrzeżenie; 3 - Średni; 4 - Wysoki; 5 - Katastrofa. | 
| status | integer | (tylko do odczytu) Czy usługa znajduje się w stanie OK lub problemu. Jeśli usługa znajduje się w stanie problemu, statusjest równy:- poziomie najbardziej krytycznego problemu; - najwyższemu statusowi usługi podrzędnej w stanie problemu. Jeśli usługa znajduje się w stanie OK, statusjest równy -1. | 
| description | string | Opis usługi. | 
| uuid | string | Uniwersalny identyfikator unikalny. W przypadku operacji aktualizacji to pole jest tylko do odczytu. | 
| created_at | integer | Znacznik czasu Unix, kiedy usługa została utworzona. | 
| readonly | boolean | (tylko do odczytu) Dostęp do usługi. Możliwe wartości: 0 - Do zapisu; 1 - Do odczytu. | 
Należy zauważyć, że dla niektórych metod (aktualizacja, usunięcie) kombinacja parametrów wymaganych/opcjonalnych jest inna.
Obiekt status rule posiada następujące właściwości.
| Właściwość | Typ | Opis | 
|---|---|---|
| type (wymagane) | integer | Warunek ustawienia nowego stanu (New status). Możliwe wartości: 0 - jeśli co najmniej (N) usług podrzędnych ma status (Stan) lub wyższy; 1 - jeśli co najmniej (N%) usług podrzędnych ma status (Stan) lub wyższy; 2 - jeśli mniej niż (N) usług podrzędnych ma status (Stan) lub niższy; 3 - jeśli mniej niż (N%) usług podrzędnych ma status (Stan) lub niższy; 4 - jeśli waga usług podrzędnych z (Stan) lub wyższym wynosi co najmniej (W); 5 - jeśli waga usług podrzędnych z (Stan) lub wyższym wynosi co najmniej (N%); 6 - jeśli waga usług podrzędnych z (Stan) lub niższym jest mniejsza niż (W); 7 - jeśli waga usług podrzędnych z (Stan) lub niższym jest mniejsza niż (N%). Gdzie: - N (W) to limit_value;- (Stan) to limit_status;- (New status) to new_status. | 
| limit_value (wymagane) | integer | Wartość limitu. Możliwe wartości: - dla N i W: 1-100000; - dla N%: 1-100. | 
| limit_status (wymagane) | integer | Limit statusu. Możliwe wartości: -1 - OK; 0 - Nie sklasyfikowany; 1 - Informacja; 2 - Ostrzeżenie; 3 - Średni; 4 - Wysoki; 5 - Katastrofa. | 
| new_status (wymagane) | integer | Nowa wartość statusu. Możliwe wartości: 0 - Nie sklasyfikowany; 1 - Informacja; 2 - Ostrzeżenie; 3 - Średni; 4 - Wysoki; 5 - Katastrofa. | 
Obiekt service tag ma następujące właściwości.
| Właściwość | Typ | Opis | 
|---|---|---|
| tag (wymagane) | string | Nazwa znacznika usługi. | 
| value | string | Wartość znacznika usługi. | 
Alarmy usługi nie mogą być bezpośrednio tworzone, aktualizowane ani usuwane za pomocą interfejsu API Zabbix.
Obiekty alarmów usługi reprezentują zmianę stanu usługi. Posiadają one następujące właściwości.
| Właściwość | Typ | Opis | 
|---|---|---|
| clock | timestamp | Czas, kiedy nastąpiła zmiana stanu usługi. | 
| value | integer | Stan usługi. Sprawdź właściwości stanu usługi po listę możliwych wartości. | 
Znaczniki problemów pozwalają na powiązanie usług z zdarzeniami problemowymi. Obiekt problem tag posiada następujące właściwości.
| Właściwość | Typ | Opis | 
|---|---|---|
| tag (wymagane) | string | Nazwa znacznika problemu. | 
| operator | integer | Operator warunku mapowania. Możliwe wartości: 0 - (domyślne) równa się; 2 - zawiera. | 
| value | string | Wartość znacznika problemu. |