The following objects are directly related to the map
API.
The map object has the following properties.
Property | Type | Description |
---|---|---|
sysmapid | ID | ID of the map. Property behavior: - read-only - required for update operations |
height | integer | Height of the map in pixels. Property behavior: - required for create operations |
name | string | Name of the map. Property behavior: - required for create operations |
width | integer | Width of the map in pixels. Property behavior: - required for create operations |
backgroundid | ID | ID of the image used as the background for the map. |
expand_macros | integer | Whether to expand macros in labels when configuring the map. Possible values: 0 - (default) do not expand macros; 1 - expand macros. |
expandproblem | integer | Whether the problem trigger will be displayed for elements with a single problem. Possible values: 0 - always display the number of problems; 1 - (default) display the problem trigger if there's only one problem. |
grid_align | integer | Whether to enable grid aligning. Possible values: 0 - disable grid aligning; 1 - (default) enable grid aligning. |
grid_show | integer | Whether to show the grid on the map. Possible values: 0 - do not show the grid; 1 - (default) show the grid. |
grid_size | integer | Size of the map grid in pixels. Supported values: 20, 40, 50, 75 and 100. Default: 50. |
highlight | integer | Whether icon highlighting is enabled. Possible values: 0 - highlighting disabled; 1 - (default) highlighting enabled. |
iconmapid | ID | ID of the icon map used on the map. |
label_format | integer | Whether to enable advanced labels. Possible values: 0 - (default) disable advanced labels; 1 - enable advanced labels. |
label_location | integer | Location of the map element label. Possible values: 0 - (default) bottom; 1 - left; 2 - right; 3 - top. |
label_string_host | string | Custom label for host elements. Property behavior: - required if label_type_host is set to "custom" |
label_string_hostgroup | string | Custom label for host group elements. Property behavior: - required if label_type_hostgroup is set to "custom" |
label_string_image | string | Custom label for image elements. Property behavior: - required if label_type_image is set to "custom" |
label_string_map | string | Custom label for map elements. Property behavior: - required if label_type_map is set to "custom" |
label_string_trigger | string | Custom label for trigger elements. Property behavior: - required if label_type_trigger is set to "custom" |
label_type | integer | Map element label type. Possible values: 0 - label; 1 - IP address; 2 - (default) element name; 3 - status only; 4 - nothing. |
label_type_host | integer | Label type for host elements. Possible values: 0 - label; 1 - IP address; 2 - (default) element name; 3 - status only; 4 - nothing; 5 - custom. |
label_type_hostgroup | integer | Label type for host group elements. Possible values: 0 - label; 2 - (default) element name; 3 - status only; 4 - nothing; 5 - custom. |
label_type_image | integer | Label type for host group elements. Possible values: 0 - label; 2 - (default) element name; 4 - nothing; 5 - custom. |
label_type_map | integer | Label type for map elements. Possible values: 0 - label; 2 - (default) element name; 3 - status only; 4 - nothing; 5 - custom. |
label_type_trigger | integer | Label type for trigger elements. Possible values: 0 - label; 2 - (default) element name; 3 - status only; 4 - nothing; 5 - custom. |
markelements | integer | Whether to highlight map elements that have recently changed their status. Possible values: 0 - (default) do not highlight elements; 1 - highlight elements. |
severity_min | integer | Minimum severity of the triggers that will be displayed on the map. Refer to the trigger severity property for a list of supported trigger severities. |
show_unack | integer | How problems should be displayed. Possible values: 0 - (default) display the count of all problems; 1 - display only the count of unacknowledged problems; 2 - display the count of acknowledged and unacknowledged problems separately. |
userid | ID | ID of the user that is the owner of the map. |
private | integer | Type of map sharing. Possible values: 0 - public map; 1 - (default) private map. |
show_suppressed | integer | Whether suppressed problems are shown. Possible values: 0 - (default) hide suppressed problems; 1 - show suppressed problems. |
The map element object defines an object displayed on a map. It has the following properties.
Property | Type | Description |
---|---|---|
selementid | ID | ID of the map element. Property behavior: - read-only |
elements | array | Element data object. Property behavior: - required if elementtype is set to "host", "map", "trigger" or "host group" |
elementtype | integer | Type of map element. Possible values: 0 - host; 1 - map; 2 - trigger; 3 - host group; 4 - image. Property behavior: - required |
iconid_off | ID | ID of the image used to display the element in default state. Property behavior: - required |
areatype | integer | How separate host group hosts should be displayed. Possible values: 0 - (default) the host group element will take up the whole map; 1 - the host group element will have a fixed size. |
elementsubtype | integer | How a host group element should be displayed on a map. Possible values: 0 - (default) display the host group as a single element; 1 - display each host in the group separately. |
evaltype | integer | Map element tag filtering condition evaluation method. Possible values: 0 - (default) AND / OR; 2 - OR. |
height | integer | Height of the fixed size host group element in pixels. Default: 200. |
iconid_disabled | ID | ID of the image used to display disabled map elements. Property behavior: - supported if elementtype is set to "host", "map", "trigger", or "host group" |
iconid_maintenance | ID | ID of the image used to display map elements in maintenance. Property behavior: - supported if elementtype is set to "host", "map", "trigger", or "host group" |
iconid_on | ID | ID of the image used to display map elements with problems. Property behavior: - supported if elementtype is set to "host", "map", "trigger", or "host group" |
label | string | Label of the element. |
label_location | integer | Location of the map element label. Possible values: -1 - (default) default location; 0 - bottom; 1 - left; 2 - right; 3 - top. |
permission | integer | Type of permission level. Possible values: -1 - none; 2 - read only; 3 - read-write. |
sysmapid | ID | ID of the map that the element belongs to. Property behavior: - read-only |
urls | array | Map element URLs. The map element URL object is described in detail below. |
use_iconmap | integer | Whether icon mapping must be used for host elements. Possible values: 0 - do not use icon mapping; 1 - (default) use icon mapping. |
viewtype | integer | Host group element placing algorithm. Possible values: 0 - (default) grid. |
width | integer | Width of the fixed size host group element in pixels. Default: 200. |
x | integer | X-coordinates of the element in pixels. Default: 0. |
y | integer | Y-coordinates of the element in pixels. Default: 0. |
The map element Host object defines one host element.
Property | Type | Description |
---|---|---|
hostid | ID | ID of the host. |
The map element Host group object defines one host group element.
Property | Type | Description |
---|---|---|
groupid | ID | ID of the host group. |
The map element Map object defines one map element.
Property | Type | Description |
---|---|---|
sysmapid | ID | ID of the map. |
The map element Trigger object defines one or more trigger elements.
Property | Type | Description |
---|---|---|
triggerid | ID | ID of the trigger. |
The map element tag object has the following properties.
Property | Type | Description |
---|---|---|
tag | string | Map element tag name. Property behavior: - required |
operator | integer | Map element tag condition operator. Possible values: 0 - (default) Contains; 1 - Equals; 2 - Does not contain; 3 - Does not equal; 4 - Exists; 5 - Does not exist. |
value | string | Map element tag value. |
The map element URL object defines a clickable link that will be available for a specific map element. It has the following properties:
Property | Type | Description |
---|---|---|
sysmapelementurlid | ID | ID of the map element URL. Property behavior: - read-only |
name | string | Link caption. Property behavior: - required |
url | string | Link URL. Property behavior: - required |
selementid | ID | ID of the map element that the URL belongs to. |
The map link object defines a link between two map elements. It has the following properties.
Property | Type | Description |
---|---|---|
linkid | ID | ID of the map link. Property behavior: - read-only |
selementid1 | ID | ID of the first map element linked on one end. Property behavior: - required |
selementid2 | ID | ID of the first map element linked on the other end. Property behavior: - required |
color | string | Line color as a hexadecimal color code. Default: 000000 . |
drawtype | integer | Link line draw style. Possible values: 0 - (default) line; 2 - bold line; 3 - dotted line; 4 - dashed line. |
label | string | Link label. |
linktriggers | array | Map link triggers to use as link status indicators. The map link trigger object is described in detail below. |
permission | integer | Type of permission level. Possible values: -1 - none; 2 - read only; 3 - read-write. |
sysmapid | ID | ID of the map the link belongs to. |
The map link trigger object defines a map link status indicator based on the state of a trigger. It has the following properties:
Property | Type | Description |
---|---|---|
linktriggerid | ID | ID of the map link trigger. Property behavior: - read-only |
triggerid | ID | ID of the trigger used as a link indicator. Property behavior: - required |
color | string | Indicator color as a hexadecimal color code. Default: DD0000 . |
drawtype | integer | Indicator draw style. Possible values: 0 - (default) line; 2 - bold line; 3 - dotted line; 4 - dashed line. |
linkid | ID | ID of the map link that the link trigger belongs to. |
The map URL object defines a clickable link that will be available for all elements of a specific type on the map. It has the following properties:
Property | Type | Description |
---|---|---|
sysmapurlid | ID | ID of the map URL. Property behavior: - read-only |
name | string | Link caption. Property behavior: - required |
url | string | Link URL. Property behavior: - required |
elementtype | integer | Type of map element for which the URL will be available. Refer to the map element type property for a list of supported types.Default: 0. |
sysmapid | ID | ID of the map that the URL belongs to. |
List of map permissions based on users. It has the following properties:
Property | Type | Description |
---|---|---|
sysmapuserid | ID | ID of the map user. Property behavior: - read-only |
userid | ID | ID of the user. Property behavior: - required |
permission | integer | Type of permission level. Possible values: 2 - read only; 3 - read-write. Property behavior: - required |
List of map permissions based on user groups. It has the following properties:
Property | Type | Description |
---|---|---|
sysmapusrgrpid | ID | ID of the map user group. Property behavior: - read-only |
usrgrpid | ID | ID of the user group. Property behavior: - required |
permission | integer | Type of permission level. Possible values: 2 - read only; 3 - read-write. Property behavior: - required |
The map shape object defines a geometric shape (with or without text) displayed on a map. It has the following properties:
Property | Type | Description |
---|---|---|
sysmap_shapeid | ID | ID of the map shape element. Property behavior: - read-only |
type | integer | Type of map shape element. Possible values: 0 - rectangle; 1 - ellipse. Property is required when new shapes are created. Property behavior: - required |
x | integer | X-coordinates of the shape in pixels. Default: 0. |
y | integer | Y-coordinates of the shape in pixels. Default: 0. |
width | integer | Width of the shape in pixels. Default: 200. |
height | integer | Height of the shape in pixels. Default: 200. |
text | string | Text of the shape. |
font | integer | Font of the text within shape. Possible values: 0 - Georgia, serif 1 - “Palatino Linotype”, “Book Antiqua”, Palatino, serif 2 - “Times New Roman”, Times, serif 3 - Arial, Helvetica, sans-serif 4 - “Arial Black”, Gadget, sans-serif 5 - “Comic Sans MS”, cursive, sans-serif 6 - Impact, Charcoal, sans-serif 7 - “Lucida Sans Unicode”, “Lucida Grande”, sans-serif 8 - Tahoma, Geneva, sans-serif 9 - “Trebuchet MS”, Helvetica, sans-serif 10 - Verdana, Geneva, sans-serif 11 - “Courier New”, Courier, monospace 12 - “Lucida Console”, Monaco, monospace Default: 9. |
font_size | integer | Font size in pixels. Default: 11. |
font_color | string | Font color. Default: 000000 . |
text_halign | integer | Horizontal alignment of text. Possible values: 0 - center; 1 - left; 2 - right. Default: 0. |
text_valign | integer | Vertical alignment of text. Possible values: 0 - middle; 1 - top; 2 - bottom. Default: 0. |
border_type | integer | Type of the border. Possible values: 0 - none; 1 - ————— ;2 - ····· ;3 - - - - .Default: 0. |
border_width | integer | Width of the border in pixels. Default: 0. |
border_color | string | Border color. Default: 000000 . |
background_color | string | Background color (fill color). Default: (empty) . |
zindex | integer | Value used to order all shapes and lines (z-index). Default: 0. |
The map line object defines a line displayed on a map. It has the following properties:
Property | Type | Description |
---|---|---|
sysmap_shapeid | ID | ID of the map shape element. Property behavior: - read-only |
x1 | integer | X-coordinates of the line point 1 in pixels. Default: 0. |
y1 | integer | Y-coordinates of the line point 1 in pixels. Default: 0. |
x2 | integer | X-coordinates of the line point 2 in pixels. Default: 200. |
y2 | integer | Y-coordinates of the line point 2 in pixels. Default: 200. |
line_type | integer | Type of the lines. Possible values: 0 - none; 1 - ————— ;2 - ····· ;3 - - - - .Default: 0. |
line_width | integer | Width of the lines in pixels. Default: 0. |
line_color | string | Line color. Default: 000000 . |
zindex | integer | Value used to order all shapes and lines (z-index). Default: 0. |