mediatype.update
Descrizione
object mediatype.update(object/array mediaTypes)
Questo metodo consente di aggiornare i media type esistenti.
Questo metodo è disponibile solo per il tipo di utente Super admin.
Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente.
Per ulteriori informazioni, vedere Ruoli utente.
Se i metodi di consegna sono specificati nel flag di funzionalità $ZBX_FEATURE_FLAGS['media_type_denylist'] nel file di configurazione del frontend (zabbix.conf.php), all'utente non è consentito chiamare il metodo per i corrispondenti media type.
Parametri
(object/array) Proprietà del tipo di supporto da aggiornare.
La proprietà mediatypeid deve essere definita per ciascun tipo di supporto, tutte le altre proprietà sono facoltative. Verranno aggiornate solo le proprietà passate, tutte le altre rimarranno invariate.
Oltre alle proprietà standard del tipo di supporto, il metodo accetta i seguenti parametri.
| Parametro | Type | Descrizione |
|---|---|---|
| message_templates | array | Modelli di messaggio che sostituiranno i modelli di messaggio correnti. |
Valori di ritorno
(object) Restituisce un oggetto contenente gli ID dei tipi di supporto aggiornati
sotto la proprietà mediatypeids.
Esempi
Abilitazione di un tipo di supporto
Abilitare un tipo di supporto, ovvero impostarne lo stato a "0".
{
"jsonrpc": "2.0",
"method": "mediatype.update",
"params": {
"mediatypeid": "6",
"status": "0"
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"mediatypeids": [
"6"
]
},
"id": 1
}
Fonte
CMediaType::update() in ui/include/classes/api/services/CMediaType.php.