[comment]: # aside: 1

[comment]: # ({9e9adb41-b1a89f1b})
# 服务对象

以下对象与`service` API直接关联

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

[comment]: # ({64f35abb-5d7a3d70})
### Service

service 对象具有以下属性。

|Property|[Type](/manual/api/reference_commentary#data-types)|Description|
|--|--|------|
|serviceid|ID|service 的 ID。<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations|
|algorithm|integer|状态计算规则。仅在存在子 service 时适用。<br><br>Possible values:<br>0 - 将状态设置为 OK；<br>1 - 如果所有子项都有问题，则取最严重的状态；<br>2 - 取子 service 中最严重的状态。<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations|
|name|string|service 的名称。<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations|
|sortorder|integer|用于排序的 service 位置。<br><br>Possible values: 0-999.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations|
|weight|integer|service 权重。<br><br>Possible values: 0-1000000.<br><br>Default: 0.|
|propagation\_rule|integer|状态传播规则。<br><br>Possible values:<br>0 - *(default)* 按原样传播 service 状态 - 不做任何更改；<br>1 - 将传播后的状态按给定的 `propagation_value` 提高（提高 1 到 5 个严重级别）；<br>2 - 将传播后的状态按给定的 `propagation_value` 降低（降低 1 到 5 个严重级别）；<br>3 - 忽略此 service - 状态根本不会传播到父 service；<br>4 - 使用给定的 `propagation_value` 设置固定的 service 状态。<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `propagation_value` is set|
|propagation\_value|integer|状态传播值。<br><br>Possible values if `propagation_rule` is set to "0" or "3":<br>0 - 未分类。<br><br>Possible values if `propagation_rule` is set to "1" or "2":<br>1 - 信息；<br>2 - 警告；<br>3 - 一般；<br>4 - 严重；<br>5 - 灾难。<br><br>Possible values if `propagation_rule` is set to "4":<br>-1 - OK；<br>0 - 未分类；<br>1 - 信息；<br>2 - 警告；<br>3 - 一般；<br>4 - 严重；<br>5 - 灾难。<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `propagation_rule` is set|
|status|integer|service 处于 OK 还是问题状态。<br><br>如果 service 处于问题状态，`status` 等于最严重问题的严重级别，或处于问题状态的子 service 的最高状态。<br><br>如果 service 处于 OK 状态，`status` 等于 -1。<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*|
|description|string|service 的描述。|
|uuid|string|通用唯一标识符，用于将导入的 service 链接到已存在的 service。若未提供，则自动生成。|
|created_at|integer|service 创建时的 Unix 时间戳。|
|readonly|integer|对 service 的访问权限。<br><br>Possible values:<br>0 - 可读写；<br>1 - 只读。<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*|

[comment]: # ({/64f35abb-5d7a3d70})

[comment]: # ({dd16f497-c2041847})
### 状态规则

状态规则对象具有以下属性。

|属性|[类型](/manual/api/reference_commentary#data-types)|描述|
|--|--|------|
|type|integer|用于设置（新状态）状态的条件。<br><br>可能的值：<br>0 - 如果至少有 (N) 个子服务处于（状态）状态或更高；<br>1 - 如果至少有 (N%) 的子服务处于（状态）状态或更高；<br>2 - 如果少于 (N) 个子服务处于（状态）状态或更低；<br>3 - 如果少于 (N%) 的子服务处于（状态）状态或更低；<br>4 - 如果处于（状态）状态或更高的子服务权重至少为 (W)；<br>5 - 如果处于（状态）状态或更高的子服务权重至少为 (N%)；<br>6 - 如果处于（状态）状态或更低的子服务权重少于 (W)；<br>7 - 如果处于（状态）状态或更低的子服务权重少于 (N%)。<br><br>其中：<br>- N (W) 为 `limit_value`；<br>- （状态）为 `limit_status`；<br>- （新状态）为 `new_status`。<br><br>[属性行为](/manual/api/reference_commentary#property-behavior)：<br>- *必需*|
|limit\_value|integer|限制值。<br><br>可能的值：<br>- 对于 N 和 W：1-100000；<br>- 对于 N%：1-100。<br><br>[属性行为](/manual/api/reference_commentary#property-behavior)：<br>- *必需*|
|limit\_status|integer|限制状态。<br><br>可能的值：<br>-1 - 正常；<br>0 - 未分类；<br>1 - 信息；<br>2 - 警告；<br>3 - 一般严重；<br>4 - 严重；<br>5 - 灾难。<br><br>[属性行为](/manual/api/reference_commentary#property-behavior)：<br>- *必需*|
|new\_status|integer|新状态值。<br><br>可能的值：<br>0 - 未分类；<br>1 - 信息；<br>2 - 警告；<br>3 - 一般严重；<br>4 - 严重；<br>5 - 灾难。<br><br>[属性行为](/manual/api/reference_commentary#property-behavior)：<br>- *必需*|

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

[comment]: # ({72128b59-c301cfb2})
### 服务标签

服务标签对象具有以下属性。

|属性|[Type](/manual/api/reference_commentary#data-types)|说明|
|--|--|------|
|tag|string|服务标签名称。<br><br>[属性行为](/manual/api/reference_commentary#property-behavior)：<br>- *必填*|
|value|string|服务标签值。|

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

[comment]: # ({92be70e8-e6daa7b4})
### 服务告警

::: noteclassic
无法通过 Zabbix API 直接创建、更新或删除服务告警。
:::

服务告警对象表示服务状态的变更。
它具有以下属性。

|Property |[Type](/manual/api/reference_commentary#data-types)|Description|
|--|--|------|
|clock|timestamp|服务状态变更发生的时间。|
|value|integer|服务的状态。<br><br>有关可能值的列表，请参阅 [service `status` property](object#service)。|

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

[comment]: # ({88aae5fd-6b88d3dc})
### 问题标签

问题标签允许将服务与问题事件关联起来。
问题标签对象具有以下属性。

|Property|[Type](/manual/api/reference_commentary#data-types)|Description|
|--|--|------|
|tag|string|问题标签名称。<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
|operator|integer|映射条件 [operator](/manual/it_services/service_tree#service-configuration)。<br><br>Possible values:<br>0 - *(default)* Equals;<br>2 - Contains.|
|value|string|问题标签值。|

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