action.update

Description

object action.update(object/array actions)

Cette méthode permet de mettre à jour des actions existantes.

Cette méthode n'est disponible que pour les utilisateurs de type Admin et Super admin. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres du rôle de l'utilisateur. Voir [Rôles Utilisateur] (/manual/web_interface/frontend_sections/users/user_roles) pour plus d'information.

Paramètres

(object/array) Propriétés d’action à mettre à jour.

La propriété actionid doit être définie pour chaque action, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.

En plus des propriétés d’action standard, la méthode accepte les paramètres suivants.

Paramètre Type Description
filter object Objet filtre d’action pour remplacer le filtre actuel.
operations array Opérations d’action pour remplacer les opérations existantes.
recovery_operations array Opérations de récupération d’action pour remplacer les opérations de récupération existantes.

Comportement du paramètre :
- pris en charge si eventsource de l’objet Action est défini sur « événement créé par un déclencheur », « événement interne » ou « événement créé lors de la mise à jour de l’état du service »
update_operations array Opérations de mise à jour d’action pour remplacer les opérations de mise à jour existantes.

Comportement du paramètre :
- pris en charge si eventsource de l’objet Action est défini sur « événement créé par un déclencheur » ou « événement créé lors de la mise à jour de l’état du service »

Valeurs retournées

(object) Retourne un objet contenant les identifiants des actions mises à jour sous la propriété actionids.

Exemples

Désactiver l'action

Désactive l'action, c'est-à-dire définir son statut sur "1".

Requête :

{
    "jsonrpc": "2.0",
    "method": "action.update",
    "params": {
        "actionid": "2",
        "status": "1"
    },
    "id": 1
}

Réponse :

{
    "jsonrpc": "2.0",
    "result": {
        "actionids": [
            "2"
        ]
    },
    "id": 1
}

Voir également

Source

CAction::update() in ui/include/classes/api/services/CAction.php.