[comment]: # translation:outdated

[comment]: # ({e4b5aac4-e4b5aac4})
# action.update

[comment]: # ({/e4b5aac4-e4b5aac4})

[comment]: # ({753e174e-b1673b49})
### Descrizione

`object action.update(object/array actions)`

Questo metodo consente di aggiornare le azioni esistenti.

::: noteclassic
Questo metodo è disponibile solo per gli utenti di tipo *Admin* e *Super admin*.
I permessi per chiamare il metodo possono essere revocati nelle impostazioni del ruolo
utente. Consultare [Ruoli
utente](/manual/web_interface/frontend_sections/users/user_roles)
per ulteriori informazioni.
:::

[comment]: # ({/753e174e-b1673b49})

[comment]: # ({b2bf859d-703e85ce})
### Parametri

`(object/array)` Proprietà dell'azione da aggiornare.

La proprietà `actionid` deve essere definita per ogni azione, tutte le altre
proprietà sono facoltative. Verranno aggiornate solo le proprietà passate, tutte
le altre rimarranno invariate.

Oltre alle [proprietà standard dell'azione](object#action), il
metodo accetta i seguenti parametri.

|Parametro|[Tipo](/manual/api/reference_commentary#data-types)|Descrizione|
|--|--|------|
|filter|object|Oggetto [filtro dell'azione](/manual/api/reference/action/object#action-filter) per sostituire il filtro corrente.|
|operations|array|[Operazioni dell'azione](/manual/api/reference/action/object#action-operation) per sostituire le operazioni esistenti.|
|recovery\_operations|array|[Operazioni di ripristino dell'azione](/manual/api/reference/action/object#action-recovery-operation) per sostituire le operazioni di ripristino esistenti.<br><br>[Comportamento del parametro](/manual/api/reference_commentary#parameter-behavior):<br>- *supportato* se `eventsource` dell'[oggetto azione](/manual/api/reference/action/object#action) è impostato su "evento creato da un trigger", "evento interno" o "evento creato all'aggiornamento dello stato del servizio"|
|update\_operations|array|[Operazioni di aggiornamento dell'azione](/manual/api/reference/action/object#action-update-operation) per sostituire le operazioni di aggiornamento esistenti.<br><br>[Comportamento del parametro](/manual/api/reference_commentary#parameter-behavior):<br>- *supportato* se `eventsource` dell'[oggetto azione](/manual/api/reference/action/object#action) è impostato su "evento creato da un trigger" o "evento creato all'aggiornamento dello stato del servizio"|

[comment]: # ({/b2bf859d-703e85ce})

[comment]: # ({8cbaa103-8cbaa103})
### Valori restituiti

`(object)` Restituisce un oggetto contenente gli ID delle azioni aggiornate
nella proprietà `actionids`.

[comment]: # ({/8cbaa103-8cbaa103})

[comment]: # ({b41637d2-b41637d2})
### Esempi

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({6695ece3-77b78ec5})
#### Disabilitare un'azione

Disabilita un'azione, ovvero imposta il suo stato a "1".

[Richiesta](/manual/api#performing-requests):

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

Risposta:

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

[comment]: # ({/6695ece3-77b78ec5})

[comment]: # ({7ab40057-755496f7})
### Vedi anche

-   [Filtro azione](object#action-filter)
-   [Operazione azione](object#action-operation)

[comment]: # ({/7ab40057-755496f7})

[comment]: # ({df9f1d35-df9f1d35})
### Sorgente

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

[comment]: # ({/df9f1d35-df9f1d35})
