mediatype.update
Beschreibung
object mediatype.update(object/array mediaTypes)
Mit dieser Methode können vorhandene Medientypen aktualisiert werden.
Diese Methode ist nur für den Benutzertyp Super admin verfügbar.
Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle entzogen werden.
Weitere Informationen finden Sie unter Benutzerrollen.
Wenn Übermittlungsmethoden im Feature-Flag $ZBX_FEATURE_FLAGS['media_type_denylist'] in der Frontend-Konfigurationsdatei angegeben sind, darf der Benutzer die Methode für die entsprechenden Medientypen nicht aufrufen.
Parameter
(object/array) Zu aktualisierende Medientyp-Eigenschaften.
Die Eigenschaft mediatypeid muss für jeden Medientyp definiert werden, alle
anderen Eigenschaften sind optional. Nur die übergebenen Eigenschaften werden
aktualisiert, alle anderen bleiben unverändert.
Zusätzlich zu den Standard-Medientyp-Eigenschaften akzeptiert die Methode die folgenden Parameter.
| Parameter | Type | Beschreibung |
|---|---|---|
| message_templates | array | Nachrichtenvorlagen zum Ersetzen der aktuellen Nachrichtenvorlagen. |
Rückgabewerte
(object) Gibt ein Objekt zurück, das die IDs der aktualisierten Medientypen
unter der Eigenschaft "mediatypeids" enthält.
Beispiele
Aktivieren eines Medientyps
Aktivieren Sie einen Medientyp, d. h. setzen Sie seinen Status auf „0“.
{
"jsonrpc": "2.0",
"method": "mediatype.update",
"params": {
"mediatypeid": "6",
"status": "0"
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"mediatypeids": [
"6"
]
},
"id": 1
}
Quelle
CMediaType::update() in ui/include/classes/api/services/CMediaType.php.