Obiekt typu mediów

Następujące obiekty są bezpośrednio powiązane z API mediatype.

Typ nośnika

Obiekt typu nośnika ma następujące właściwości.

Property Type Description
mediatypeid ID Identyfikator typu nośnika.

Zachowanie właściwości:
- tylko do odczytu
- wymagana w przypadku operacji aktualizacji
name string Nazwa typu nośnika.

Zachowanie właściwości:
- wymagana w przypadku operacji tworzenia
type integer Transport używany przez typ nośnika.

Możliwe wartości:
0 - Email;
1 - Skrypt;
2 - SMS;
4 - Webhook.

Zachowanie właściwości:
- wymagana w przypadku operacji tworzenia
exec_path string Nazwa pliku skryptu (np. notification.sh) znajdującego się w katalogu określonym w parametrze konfiguracji serwera AlertScriptsPath.

Zachowanie właściwości:
- wymagana, jeśli type ma wartość „Script”
gsm_modem string Nazwa urządzenia szeregowego modemu GSM.

Zachowanie właściwości:
- wymagana, jeśli type ma wartość „SMS”
passwd string Hasło uwierzytelniania.

Zachowanie właściwości:
- obsługiwana, jeśli smtp_authentication ma wartość „Normal password”
provider integer Dostawca poczty e-mail.

Możliwe wartości:
0 - (domyślnie) Generic SMTP;
1 - Gmail;
2 - Gmail relay;
3 - Office365;
4 - Office365 relay.
smtp_email string Adres e-mail, z którego będą wysyłane powiadomienia.

Zachowanie właściwości:
- wymagana, jeśli type ma wartość „Email”
smtp_helo string SMTP HELO.

Zachowanie właściwości:
- obsługiwana, jeśli type ma wartość „Email”
smtp_server string Serwer SMTP.

Zachowanie właściwości:
- wymagana, jeśli type ma wartość „Email”
smtp_port integer Port serwera SMTP, z którym należy się połączyć.

Wartość domyślna: 25.

Zachowanie właściwości:
- obsługiwana, jeśli type ma wartość „Email”
smtp_security integer Poziom zabezpieczeń używany dla połączenia SMTP.

Możliwe wartości:
0 - (domyślnie) Brak;
1 - STARTTLS;
2 - SSL/TLS.

Zachowanie właściwości:
- obsługiwana, jeśli type ma wartość „Email”
smtp_verify_host integer Weryfikacja hosta SSL dla SMTP.

Możliwe wartości:
0 - (domyślnie) Nie;
1 - Tak.

Zachowanie właściwości:
- obsługiwana, jeśli smtp_security ma wartość „STARTTLS” lub „SSL/TLS”
smtp_verify_peer integer Weryfikacja elementu równorzędnego SSL dla SMTP.

Możliwe wartości:
0 - (domyślnie) Nie;
1 - Tak.

Zachowanie właściwości:
- obsługiwana, jeśli smtp_security ma wartość „STARTTLS” lub „SSL/TLS”
smtp_authentication integer Metoda uwierzytelniania SMTP, która ma być używana.

Możliwe wartości:
0 - (domyślnie) Brak;
1 - Normal password.

Zachowanie właściwości:
- obsługiwana, jeśli type ma wartość „Email”
status integer Określa, czy typ nośnika jest włączony.

Możliwe wartości:
0 - (domyślnie) Włączony;
1 - Wyłączony.
username string Nazwa użytkownika.

Zachowanie właściwości:
- obsługiwana, jeśli smtp_authentication ma wartość „Normal password”
maxsessions integer Maksymalna liczba alertów, które mogą być przetwarzane równolegle.

Możliwe wartości, jeśli type ma wartość „SMS”: 1.

Możliwe wartości, jeśli type ma wartość „Email”, „Script” lub „Webhook”: 0-100.

Wartość domyślna: 1.
maxattempts integer Maksymalna liczba prób wysłania alertu.

Możliwe wartości: 1-100.

Wartość domyślna: 3.
attempt_interval string Odstęp między kolejnymi próbami.
Akceptuje liczbę sekund (np. 1, 60, 300) lub wartość z przyrostkiem czasu (np. 30s, 1m, 1h).

Możliwe wartości: 0-1h.

Wartość domyślna: 10s.
content_type
(deprecated)
integer Ten parametr jest przestarzały; zamiast niego użyj message_format.
Format wiadomości.

Możliwe wartości:
0 - Zwykły tekst;
1 - (domyślnie) HTML.

Zachowanie właściwości:
- obsługiwana, jeśli type ma wartość „Email”
message_format integer Format wiadomości.

Możliwe wartości:
0 - Zwykły tekst;
1 - (domyślnie) HTML.

Zachowanie właściwości:
- obsługiwana, jeśli type ma wartość „Email”
script text Treść skryptu webhooka (JavaScript).

Zachowanie właściwości:
- wymagana, jeśli type ma wartość „Webhook”
timeout string Limit czasu skryptu webhooka.
Akceptuje liczbę sekund (np. 1, 60) lub wartość z przyrostkiem czasu (np. 30s, 1m).

Możliwe wartości: 1-60s.

Wartość domyślna: 30s.

Zachowanie właściwości:
- obsługiwana, jeśli type ma wartość „Webhook”
process_tags integer Przetwarzanie wartości właściwości JSON w odpowiedzi skryptu webhooka jako tagów. Tagi te są dodawane do istniejących tagów problemu.

Możliwe wartości:
0 - (domyślnie) Ignoruj odpowiedź skryptu webhooka;
1 - Przetwarzaj odpowiedź skryptu webhooka jako tagi.

Zachowanie właściwości:
- obsługiwana, jeśli type ma wartość „Webhook”
show_event_menu integer Uwzględnij wpis w menu zdarzenia, który prowadzi do niestandardowego adresu URL. Dodaje również właściwość urls do danych wyjściowych metod problem.get i event.get.

Możliwe wartości:
0 - (domyślnie) Nie uwzględniaj wpisu w menu zdarzenia ani właściwości urls;
1 - Uwzględnij wpis w menu zdarzenia i właściwość urls.

Zachowanie właściwości:
- obsługiwana, jeśli type ma wartość „Webhook”
event_menu_url string Adres URL używany we wpisie menu zdarzenia oraz we właściwości urls zwracanej przez metody problem.get i event.get.

Zachowanie właściwości:
- obsługiwana, jeśli show_event_menu ma wartość „Include event menu entry and urls property”
event_menu_name string Nazwa używana we wpisie menu zdarzenia oraz we właściwości urls zwracanej przez metody problem.get i event.get.

Zachowanie właściwości:
- obsługiwana, jeśli show_event_menu ma wartość „Include event menu entry and urls property”
parameters array Parametry webhooka lub skryptu.

Zachowanie właściwości:
- obsługiwana, jeśli type ma wartość „Webhook” lub „Script”
description text Opis typu nośnika.

Parametry webhooka

Parametry webhooka mają następujące właściwości.

Właściwość Type Opis
name string Nazwa parametru.

Zachowanie właściwości:
- wymagane
value string Wartość parametru, obsługuje makra.
Obsługiwane makra są opisane na stronie Supported macros.

Parametry skryptu

Parametry skryptu mają następujące właściwości.

Właściwość Type Opis
sortorder integer Kolejność, w jakiej wartości parametrów będą przekazywane do skryptu jako argumenty wiersza poleceń, zaczynając od 0 jako pierwszego argumentu.

Zachowanie właściwości:
- wymagane
value string Wartość parametru, obsługuje makra.
Obsługiwane makra są opisane na stronie Supported macros.

Szablon wiadomości

Obiekt szablonu wiadomości definiuje szablon, który będzie używany jako domyślna wiadomość dla operacji akcji wysyłających powiadomienie. Ma on następujące właściwości.

Właściwość Type Opis
eventsource integer Źródło zdarzenia.

Możliwe wartości:
0 - Wyzwalacze;
1 - Wykrywanie;
2 - Autorejestracja;
3 - Wewnętrzne;
4 - Usługi.

Property behavior:
- required
recovery integer Tryb operacji.

Możliwe wartości:
0 - Operacje;
1 - Operacje odzyskiwania;
2 - Operacje aktualizacji.

Property behavior:
- required
subject string Temat wiadomości.
message string Treść wiadomości.