> For the complete documentation index, see [llms.txt](https://docs.api.persat.com.ar/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.api.persat.com.ar/modulos/formularios-digitales/nuevo-formulario/formulario-estado-modificado.md).

# Formulario estado modificado

Existen dos formas de modificar el estado de un formulario en Persat

* Desde la web
* Desde la API - <mark style="background-color:orange;">No dispara el evento</mark>

De estar configurado el webhook, tanto los formularios modificados desde la web como desde la app de Android, disparan el evento **digitalform.state\_updated**.&#x20;

{% hint style="info" %}
Si desea configurar los webhooks siga los pasos en [Configurar webhooks](/como-usar-la-api/nueva-entrega.md)
{% endhint %}

### Datos enviados en el evento

Los datos son enviados mediante una consulta HTTP POST, en donde el body contiene el siguiente texto en formato JSON.

```json
{
   "eventType":"digitalform.state_updated",
   "payload":{
      "_id":"23391",
      "created":"2021-07-28T18:15:07.000Z",
      "created_by_user_name":"nombre@empresa.com.ar",
      "created_by_user_id":24,
      "client":{
         "id":24766,
         "name":"Persat",
         "uid_client":"CL-Test_001"
      },
      "df_data":{
         "schema_id":129,
         "results":{
            "last_updated":"2021-07-28T18:30:21.000Z",
            "formvalues":{
               "FWqNcCBuS":"Valor por default",
               "FWNd3DqkM":"valor por default\nOtro texto",
               "FWyletnTs": 23.33
         }
      },
      "state": {
         "color": "BLUE",
         "deleted": false,
         "id": 26,
         "name": "Listo"
      },
      "user": {
         "id": 50,
         "name": "responsable2@empresa.com.ar"
      }
   }
}
```

### Analizando el evento recibido

**eventType:** Tipo de evento. Para el caso de estado de formulario de modificado, siempre será "**digitalform.state\_updated**".

**payload:** Son los datos completos del formulario, ver la sección [Obtener Formulario](/modulos/formularios-digitales/obtener-formulario.md)

**user.id:** Id del usuario que generó el evento. Se puede obtener el **real\_name** u otros campos de interés de [Listar Usuarios](/entidades-basicas/usuarios/listar-usuarios.md).

**user.name:** Email del usuario que generó el evento.

{% hint style="info" %}
En el evento  "**digitalform.state\_updated**",  el <mark style="color:$primary;">**user.id**</mark> que modifico el estado del formulario puede coincidir o no con el <mark style="color:$primary;">**created\_by\_user\_id**</mark>
{% endhint %}
