The following objects are directly related to the
The IT service object has the following properties.
|serviceid||string||(readonly) ID of the IT service.|
| algorithm |
|integer|| Algorithm used to calculate the state of the IT service.
0 - do not calculate;
1 - problem, if at least one child has a problem;
2 - problem, if all children have problems.
| name |
|string||Name of the IT service.|
| showsla |
|integer|| Whether SLA should be calculated.
0 - do not calculate;
1 - calculate.
| sortorder |
|integer||Position of the IT service used for sorting.|
|goodsla||float|| Minimum acceptable SLA value. If the SLA drops lower, the IT service is considered to be in problem state.
|status||integer|| (readonly) Whether the IT service is in OK or problem state.
If the IT service is in problem state,
- the priority of the linked trigger if it is set to 2, “Warning” or higher (priorities 0, “Not classified” and 1, “Information” are ignored);
- the highest status of a child IT service in problem state.
If the IT service is in OK state,
|triggerid||string|| Trigger associated with the IT service. Can only be set for IT services that don't have children.
The service time object defines periods, when an IT service is scheduled to be up or down. It has the following properties.
|timeid||string||(readonly) ID of the service time.|
| serviceid |
|string|| ID of the IT service.
Cannot be updated.
| ts_from |
|integer|| Time when the service time comes into effect.
For onetime downtimes
| ts_to |
|integer|| Time when the service time ends.
For onetime uptimes
| type |
|integer|| Service time type.
0 - planned uptime, repeated every week;
1 - planned downtime, repeated every week;
2 - one-time downtime.
|note||string||Additional information about the service time.|
The service dependency object represents a dependency between IT services. It has the following properties.
|linkid||string||(readonly) ID of the service dependency.|
| servicedownid |
|string||ID of the IT service, that a service depends on, that is, the child service. An IT service can have multiple children.|
| serviceupid |
|string||ID of the IT service, that is dependent on a service, that is, the parent service. An IT service can have multiple parents forming a directed graph.|
| soft |
|integer|| Type of dependency between IT services.
0 - hard dependency;
1 - soft dependency.
An IT service can have only one hard-dependent parent. This attribute has no effect on status or SLA calculation and is only used to create a core IT service tree. Additional parents can be added as soft dependencies forming a graph.
An IT service can not be deleted if it has hard-dependent children.
The service alarm objects represents an IT service's state change. It has the following properties.
|servicealarmid||string||ID of the service alarm.|
|serviceid||string||ID of the IT service.|
|clock||timestamp||Time when the IT service state change has happened.|
|value||integer|| Status of the IT service.
Refer the the IT service status property for a list of possible values.