> Media type object

The following objects are directly related to the mediatype API.

Media type

The media type object has the following properties.

PropertyTypeDescription
mediatypeidstringID of the media type.

Property behavior:
- read-only
- required for update operations
namestringName of the media type.

Property behavior:
- required for create operations
typeintegerTransport used by the media type.

Possible values:
0 - Email;
1 - Script;
2 - SMS;
4 - Webhook.

Property behavior:
- required for create operations
exec_pathstringFor script media types exec_path contains the name of the executed script.

Property behavior:
- required if type is set to “Script”
gsm_modemstringSerial device name of the GSM modem.

Property behavior:
- required if type is set to “SMS”
passwdstringAuthentication password.

Property behavior:
- supported if type is set to “Email”
smtp_emailstringEmail address from which notifications will be sent.

Property behavior:
- required if type is set to “Email”
smtp_helostringSMTP HELO.

Property behavior:
- required if type is set to “Email”
smtp_serverstringSMTP server.

Property behavior:
- required if type is set to “Email”
smtp_portintegerSMTP server port to connect to.
smtp_securityintegerSMTP connection security level to use.

Possible values:
0 - None;
1 - STARTTLS;
2 - SSL/TLS.
smtp_verify_hostintegerSSL verify host for SMTP.

Possible values:
0 - No;
1 - Yes.
smtp_verify_peerintegerSSL verify peer for SMTP.

Possible values:
0 - No;
1 - Yes.
smtp_authenticationintegerSMTP authentication method to use.

Possible values:
0 - None;
1 - Normal password.
statusintegerWhether the media type is enabled.

Possible values:
0 - (default) Enabled;
1 - Disabled.
usernamestringUser name.

Property behavior:
- supported if type is set to “Email”
maxsessionsintegerThe maximum number of alerts that can be processed in parallel.

Possible values if type is set to “SMS”: (default) 1.

Possible values if type is set to “Email”, “Script”, or “Webhook”: 0-100.
maxattemptsintegerThe maximum number of attempts to send an alert.

Possible values: 1-100.

Default value: 3.
attempt_intervalstringThe interval between retry attempts. Accepts seconds and time unit with suffix.

Possible values: 0-1h.

Default value: 10s.
content_typeintegerMessage format.

Possible values:
0 - plain text;
1 - (default) html.
scriptstringMedia type webhook script javascript body.
timeoutstringMedia type webhook script timeout.
Accepts seconds and time unit with suffix.

Possible values: 1-60s.

Default: 30s.
process_tagsintegerDefines should the webhook script response to be interpreted as tags and these tags should be added to associated event.

Possible values:
0 - (default) Ignore webhook script response;
1 - Process webhook script response as tags.
show_event_menuintegerShow media type entry in problem.get and event.get property urls.

Possible values:
0 - (default) Do not add urls entry;
1 - Add media type to urls property.
event_menu_urlstringDefine url property of media type entry in urls property of problem.get and event.get.
event_menu_namestringDefine name property of media type entry in urls property of problem.get and event.get.
parametersarrayArray of webhook or script input parameters.
descriptionstringMedia type description.

Webhook parameters

Parameters passed to a webhook script when it is being called have the following properties.

PropertyTypeDescription
namestringParameter name.

Property behavior:
- required
valuestringParameter value, supports macros.
Supported macros are described on the Supported macros page.

Script parameters

Parameters passed to a script when it is being called have the following properties.

PropertyTypeDescription
sortorder
(required)
integerThe order in which the parameters will be passed to the script as command-line arguments. Starting with 0 as the first one.
valuestringParameter value, supports macros.
Supported macros are described on the Supported macros page.

Message template

The message template object defines a template that will be used as a default message for action operations to send a notification. It has the following properties.

PropertyTypeDescription
eventsourceintegerEvent source.

Possible values:
0 - triggers;
1 - discovery;
2 - autoregistration;
3 - internal;
4 - services.

Property behavior:
- required
recoveryintegerOperation mode.

Possible values:
0 - operations;
1 - recovery operations;
2 - update operations.

Property behavior:
- required
subjectstringMessage subject.
messagestringMessage text.