[comment]: # translation:outdated

[comment]: # ({b1a89f1b-b1a89f1b})
# > Service object

Poniższe obiekty są bezpośrednio powiązane z interfejsem API `service`.

[comment]: # ({/b1a89f1b-b1a89f1b})

[comment]: # ({132baa34-4a7e98f0})
### Service

Obiekt service posiada następujące właściwości.

| Właściwość                  | [Typ](/manual/api/reference_commentary#data_types)  | Opis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|-----------------------------|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| serviceid                   | string                                              | *(tylko do odczytu)* ID usługi.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| **algorithm**<br>(wymagane) | integer                                             | Reguła obliczania stanu. Dotyczy tylko wtedy, gdy istnieją usługi podrzędne.<br><br>Możliwe wartości:<br>0 - ustaw status na OK;<br>1 - wybierz najbardziej krytyczny, jeśli wszystkie usługi podrzędne mają problemy;<br>2 - wybierz najbardziej krytyczny spośród usług podrzędnych.                                                                                                                                                                                                                                        |
| **name**<br>(wymagane)      | string                                              | Nazwa usługi.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| **sortorder**<br>(wymagane) | integer                                             | Pozycja usługi używana do sortowania.<br><br>Możliwe wartości: 0-999.                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| weight                      | integer                                             | Waga usługi.<br><br>Możliwe wartości: 0-1000000.<br><br>Domyślnie: 0.                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| propagation\_rule           | integer                                             | Reguła propagacji stanu. Musi być ustawiona razem z `propagation_value`.<br><br>Możliwe wartości:<br>0 - *(domyślne)* propaguj stan usługi bez zmian;<br>1 - zwiększ propagowany stan o określoną `propagation_value` (o 1 do 5 poziomów);<br>2 - zmniejsz propagowany stan o określoną `propagation_value` (o 1 do 5 poziomów);<br>3 - ignoruj tę usługę - stan nie jest propagowany do usługi nadrzędnej w ogóle;<br>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`.<br><br>Możliwe wartości dla `propagation_rule` o wartościach `0` i `3`: 0.<br><br>Możliwe wartości dla `propagation_rule` o wartościach `1` i `2`: 1-5.<br><br>Możliwe wartości dla `propagation_rule` o wartości `4`:<br>-1 - OK;<br>0 - Nie sklasyfikowany;<br>1 - Informacja;<br>2 - Ostrzeżenie;<br>3 - Średni;<br>4 - Wysoki;<br>5 - Katastrofa.                                                                                                |
| status                      | integer                                             | *(tylko do odczytu)* Czy usługa znajduje się w stanie OK lub problemu.<br><br>Jeśli usługa znajduje się w stanie problemu, `status` jest równy:<br>- poziomie najbardziej krytycznego problemu;<br>- najwyższemu statusowi usługi podrzędnej w stanie problemu.<br><br>Jeśli usługa znajduje się w stanie OK, `status` jest 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.<br><br>Możliwe wartości:<br>0 - Do zapisu;<br>1 - Do odczytu.                                                                                                                                                                                                                                                                                                                                                                                                                          |

Należy zauważyć, że dla niektórych metod (aktualizacja, usunięcie) kombinacja parametrów wymaganych/opcjonalnych jest inna.

[comment]: # ({/132baa34-4a7e98f0})

[comment]: # ({6bfdbc42-6bfdbc42})
### Status rule

Obiekt status rule posiada następujące właściwości.

| Właściwość                    | [Typ](/manual/api/reference_commentary#data_types) | Opis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
|-------------------------------|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **type**<br>(wymagane)        | integer                                             | Warunek ustawienia nowego stanu (New status).<br><br>Możliwe wartości:<br>0 - jeśli co najmniej (N) usług podrzędnych ma status (Stan) lub wyższy;<br>1 - jeśli co najmniej (N%) usług podrzędnych ma status (Stan) lub wyższy;<br>2 - jeśli mniej niż (N) usług podrzędnych ma status (Stan) lub niższy;<br>3 - jeśli mniej niż (N%) usług podrzędnych ma status (Stan) lub niższy;<br>4 - jeśli waga usług podrzędnych z (Stan) lub wyższym wynosi co najmniej (W);<br>5 - jeśli waga usług podrzędnych z (Stan) lub wyższym wynosi co najmniej (N%);<br>6 - jeśli waga usług podrzędnych z (Stan) lub niższym jest mniejsza niż (W);<br>7 - jeśli waga usług podrzędnych z (Stan) lub niższym jest mniejsza niż (N%).<br><br>Gdzie:<br>- N (W) to `limit_value`;<br>- (Stan) to `limit_status`;<br>- (New status) to `new_status`. |
| **limit\_value**<br>(wymagane)| integer                                             | Wartość limitu.<br><br>Możliwe wartości:<br>- dla N i W: 1-100000;<br>- dla N%: 1-100.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **limit\_status**<br>(wymagane)| integer                                            | Limit statusu.<br><br>Możliwe wartości:<br>-1 - OK;<br>0 - Nie sklasyfikowany;<br>1 - Informacja;<br>2 - Ostrzeżenie;<br>3 - Średni;<br>4 - Wysoki;<br>5 - Katastrofa.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **new\_status**<br>(wymagane) | integer                                             | Nowa wartość statusu.<br><br>Możliwe wartości:<br>0 - Nie sklasyfikowany;<br>1 - Informacja;<br>2 - Ostrzeżenie;<br>3 - Średni;<br>4 - Wysoki;<br>5 - Katastrofa.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |

[comment]: # ({/6bfdbc42-6bfdbc42})

[comment]: # ({9903142f-9903142f})
### Service tag

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

| Właściwość            | [Typ](/manual/api/reference_commentary#data_types)  | Opis                     |
|-----------------------|-----------------------------------------------------|--------------------------|
| **tag**<br>(wymagane) | string                                              | Nazwa znacznika usługi.  |
| value                 | string                                              | Wartość znacznika usługi.|

[comment]: # ({/9903142f-9903142f})

[comment]: # ({fe2d8044-fe2d8044})
### Service alarm

::: noteclassic
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](/manual/api/reference_commentary#data_types)  | Opis                                                                                                                |
|------------|-----------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|
| clock      | timestamp                                           | Czas, kiedy nastąpiła zmiana stanu usługi.                                                                          |
| value      | integer                                             | Stan usługi.<br><br>Sprawdź [właściwości stanu usługi](object#service) po listę możliwych wartości.                 |

[comment]: # ({/fe2d8044-fe2d8044})

[comment]: # ({1c3ecb40-1c3ecb40})
### Problem tag

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](/manual/api/reference_commentary#data_types)  | Opis                                                                                                |
|-----------------------|-----------------------------------------------------|-----------------------------------------------------------------------------------------------------|
| **tag**<br>(wymagane) | string                                              | Nazwa znacznika problemu.                                                                           |
| operator              | integer                                             | Operator warunku mapowania.<br><br>Możliwe wartości:<br>0 - *(domyślne)* równa się;<br>2 - zawiera. |
| value                 | string                                              | Wartość znacznika problemu.                                                                         |

[comment]: # ({/1c3ecb40-1c3ecb40})
