object mediatype.create(object/array mediaTypes)
Cette méthode permet de créer de nouveaux types de média.
(object/array)
Types de média à créer.
Cette méthode accepte les types de média avec les propriétés de l'objet type de média standard.
(object)
Retourne un objet contenant les identifiants des types de média créés sous la propriété mediatypeids
. L'ordre des ID retournés correspond à l'ordre des types de média transmis.
Créer un nouveau type de média email.
Requête :
{
"jsonrpc": "2.0",
"method": "mediatype.create",
"params": {
"description": "E-mail",
"type": 0,
"smtp_server": "[email protected]",
"smtp_helo": "company.com",
"smtp_email": "[email protected]"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
Créez un nouveau type de média script avec une valeur personnalisée pour le nombre de tentatives et leur intervalle.
Requête :
{
"jsonrpc": "2.0",
"method": "mediatype.create",
"params": {
"type": 1,
"description": "Push notifications",
"exec_path": "push-notification.sh",
"exec_params": "{ALERT.SENDTO}\n{ALERT.SUBJECT}\n{ALERT.MESSAGE}\n",
"maxattempts": "5",
"attempt_interval": "11s"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
CMediaType::create() dans frontends/php/include/classes/api/services/CMediaType.php.