[comment]: # aside: 1

[comment]: # ({9e9adb41-b1a89f1b})
# Objeto de servicio

Los siguientes objetos están directamente relacionados con la API de `service`.

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

[comment]: # ({92b0166a-5d7a3d70})
### Servicio

El objeto servicio tiene las siguientes propiedades.

|Propiedad|[Tipo](/manual/api/reference_commentary#data-types)|Descripción|
|--|--|------|
|serviceid|ID|ID del servicio.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *requerido* para operaciones de actualización|
|algorithm|integer|Regla de cálculo de estado. Solo aplicable si existen servicios hijos.<br><br>Valores posibles:<br>0 - establecer estado en OK;<br>1 - el más crítico si todos los hijos tienen problemas;<br>2 - el más crítico de los servicios hijos.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido* para operaciones de creación|
|name|string|Nombre del servicio.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido* para operaciones de creación|
|sortorder|integer|Posición del servicio utilizada para ordenar.<br><br>Valores posibles: 0-999.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido* para operaciones de creación|
|weight|integer|Peso del servicio.<br><br>Valores posibles: 0-1000000.<br><br>Por defecto: 0.|
|propagation\_rule|integer|Regla de propagación de estado.<br><br>Valores posibles:<br>0 - *(por defecto)* propagar el estado del servicio tal cual - sin cambios;<br>1 - aumentar el estado propagado por un `propagation_value` dado (de 1 a 5 niveles de severidad);<br>2 - disminuir el estado propagado por un `propagation_value` dado (de 1 a 5 niveles de severidad);<br>3 - ignorar este servicio - el estado no se propaga al servicio padre en absoluto;<br>4 - establecer un estado fijo de servicio usando un `propagation_value` dado.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido* si se establece `propagation_value`|
|propagation\_value|integer|Valor de propagación de estado.<br><br>Valores posibles si `propagation_rule` se establece en "0" o "3":<br>0 - No clasificado.<br><br>Valores posibles si `propagation_rule` se establece en "1" o "2":<br>1 - Información;<br>2 - Advertencia;<br>3 - Media;<br>4 - Alta;<br>5 - Desastre.<br><br>Valores posibles si `propagation_rule` se establece en "4":<br>-1 - OK;<br>0 - No clasificado;<br>1 - Información;<br>2 - Advertencia;<br>3 - Media;<br>4 - Alta;<br>5 - Desastre.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido* si se establece `propagation_rule`|
|status|integer|Indica si el servicio está en estado OK o en estado de problema.<br><br>Si el servicio está en estado de problema, `status` es igual a:<br>- la severidad del problema más crítico;<br>- el estado más alto de un servicio hijo en estado de problema.<br><br>Si el servicio está en estado OK, `status` es igual a: -1.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*|
|description|string|Descripción del servicio.|
|uuid|string|Identificador único universal, utilizado para vincular servicios importados a los ya existentes. Se genera automáticamente si no se proporciona.|
|created_at|integer|Marca de tiempo Unix cuando se creó el servicio.|
|readonly|integer|Acceso al servicio.<br><br>Valores posibles:<br>0 - Lectura-escritura;<br>1 - Solo lectura.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*|

[comment]: # ({/92b0166a-5d7a3d70})

[comment]: # ({dd16f497-c2041847})
### Regla de estado

El objeto de regla de estado tiene las siguientes propiedades.

|Propiedad|[Tipo](/manual/api/reference_commentary#data-types)|Descripción|
|--|--|------|
|type|integer|Condición para establecer el estado (Nuevo estado).<br><br>Valores posibles:<br>0 - si al menos (N) servicios hijos tienen el estado (Estado) o superior;<br>1 - si al menos (N%) de los servicios hijos tienen el estado (Estado) o superior;<br>2 - si menos de (N) servicios hijos tienen el estado (Estado) o inferior;<br>3 - si menos de (N%) de los servicios hijos tienen el estado (Estado) o inferior;<br>4 - si el peso de los servicios hijos con el estado (Estado) o superior es al menos (W);<br>5 - si el peso de los servicios hijos con el estado (Estado) o superior es al menos (N%);<br>6 - si el peso de los servicios hijos con el estado (Estado) o inferior es menor que (W);<br>7 - si el peso de los servicios hijos con el estado (Estado) o inferior es menor que (N%).<br><br>Donde:<br>- N (W) es `limit_value`;<br>- (Estado) es `limit_status`;<br>- (Nuevo estado) es `new_status`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|
|limit\_value|integer|Valor límite.<br><br>Valores posibles:<br>- para N y W: 1-100000;<br>- para N%: 1-100.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|
|limit\_status|integer|Estado límite.<br><br>Valores posibles:<br>-1 - OK;<br>0 - No clasificado;<br>1 - Información;<br>2 - Advertencia;<br>3 - Media;<br>4 - Alta;<br>5 - Desastre.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|
|new\_status|integer|Valor del nuevo estado.<br><br>Valores posibles:<br>0 - No clasificado;<br>1 - Información;<br>2 - Advertencia;<br>3 - Media;<br>4 - Alta;<br>5 - Desastre.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|

[comment]: # ({/dd16f497-c2041847})

[comment]: # ({72128b59-c301cfb2})
### Etiqueta de servicio

El objeto de etiqueta de servicio tiene las siguientes propiedades.

|Propiedad|[Tipo](/manual/api/reference_commentary#data-types)|Descripción|
|--|--|------|
|tag|string|Nombre de la etiqueta de servicio.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*|
|value|string|Valor de la etiqueta de servicio.|

[comment]: # ({/72128b59-c301cfb2})

[comment]: # ({56809270-e6daa7b4})
### Alarma de servicio

::: noteclassic
Las alarmas de servicio no pueden ser creadas, actualizadas o eliminadas directamente a través de la API de Zabbix.
:::

Los objetos de alarma de servicio representan un cambio de estado de un servicio. Tiene las siguientes propiedades.

|Propiedad |[Tipo](/manual/api/reference_commentary#data-types)|Descripción|
|--|--|------|
|clock|timestamp|Hora en la que se produjo el cambio de estado del servicio.|
|value|integer|Estado del servicio.<br><br>Consulte la [propiedad `status` del servicio](object#service) para ver una lista de valores posibles.|

[comment]: # ({/56809270-e6daa7b4})

[comment]: # ({10d32ffb-6b88d3dc})
### Etiqueta de problema

Las etiquetas de problema permiten vincular servicios con eventos de problema. El objeto de etiqueta de problema tiene las siguientes propiedades.

|Propiedad|[Tipo](/manual/api/reference_commentary#data-types)|Descripción|
|--|--|------|
|tag|string|Nombre de la etiqueta de problema.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*|
|operator|integer|[Operador](/manual/it_services/service_tree#service-configuration) de condición de mapeo.<br><br>Valores posibles:<br>0 - *(por defecto)* Igual;<br>2 - Contiene.|
|value|string|Valor de la etiqueta de problema.|

[comment]: # ({/10d32ffb-6b88d3dc})
