[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]: # ({64f35abb-5d7a3d70})
### Servicio

El objeto service tiene las siguientes propiedades.

|Property|[Type](/manual/api/reference_commentary#data-types)|Description|
|--|--|--|
|serviceid|ID|ID del service.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations|
|algorithm|integer|Regla de cálculo del estado. Solo aplica si existen servicios hijos.<br><br>Valores posibles:<br>0 - establecer el 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>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations|
|name|string|Nombre del service.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations|
|sortorder|integer|Posición del service utilizada para la ordenación.<br><br>Valores posibles: 0-999.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations|
|weight|integer|Peso del service.<br><br>Valores posibles: 0-1000000.<br><br>Predeterminado: 0.|
|propagation\_rule|integer|Regla de propagación del estado.<br><br>Valores posibles:<br>0 - *(predeterminado)* propagar el estado del service tal cual, sin cambios;<br>1 - aumentar el estado propagado en un valor dado de `propagation_value` (de 1 a 5 severidades);<br>2 - disminuir el estado propagado en un valor dado de `propagation_value` (de 1 a 5 severidades);<br>3 - ignorar este service: el estado no se propaga al service padre en absoluto;<br>4 - establecer un estado fijo del service usando un valor dado de `propagation_value`.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `propagation_value` is set|
|propagation\_value|integer|Valor de propagación del estado.<br><br>Valores posibles si `propagation_rule` está establecido en "0" o "3":<br>0 - No clasificado.<br><br>Valores posibles si `propagation_rule` está establecido en "1" o "2":<br>1 - Información;<br>2 - Advertencia;<br>3 - Promedio;<br>4 - Alto;<br>5 - Desastre.<br><br>Valores posibles si `propagation_rule` está establecido en "4":<br>-1 - OK;<br>0 - No clasificado;<br>1 - Información;<br>2 - Advertencia;<br>3 - Promedio;<br>4 - Alto;<br>5 - Desastre.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `propagation_rule` is set|
|status|integer|Indica si el service está en estado OK o en estado de problema.<br><br>Si el service está en estado de problema, `status` es igual a la severidad del problema más crítico o al estado más alto de un service hijo en estado de problema.<br><br>Si el service está en estado OK, `status` es igual a: -1.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*|
|description|string|Descripción del service.|
|uuid|string|Identificador único universal, usado para vincular los services importados con los ya existentes. Se genera automáticamente si no se proporciona.|
|created_at|integer|Marca de tiempo Unix cuando se creó el service.|
|readonly|integer|Acceso al service.<br><br>Valores posibles:<br>0 - Lectura y escritura;<br>1 - Solo lectura.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*|

[comment]: # ({/64f35abb-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>- *requerido*|
|value|string|Valor de la etiqueta de servicio.|

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

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

::: noteclassic
Las alarmas de servicio no se pueden crear, actualizar ni eliminar 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.

|Property |[Type](/manual/api/reference_commentary#data-types)|Description|
|--|--|------|
|clock|timestamp|Momento en 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 obtener una lista de los valores posibles.|

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

[comment]: # ({88aae5fd-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.

|Property|[Type](/manual/api/reference_commentary#data-types)|Description|
|--|--|------|
|tag|string|Nombre de la etiqueta de problema.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
|operator|integer|Operador de la condición de mapeo [operator](/manual/it_services/service_tree#service-configuration).<br><br>Valores posibles:<br>0 - *(default)* Igual a;<br>2 - Contiene.|
|value|string|Valor de la etiqueta de problema.|

[comment]: # ({/88aae5fd-6b88d3dc})
