# Formulario Modificado

Existen tres formas de modificar un formulario en Persat

* Desde la web
* Desde la app de Android
* 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.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.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": 45,
         "name": "responsable1@empresa.com.ar"
      }
   }
}
```

### Analizando el evento recibido

**eventType:** Tipo de evento. Para el caso de formulario modificado, siempre será "**digitalform.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.updated**", el <mark style="color:$primary;">**user.id**</mark> que modifico el formulario puede coincidir o no con el <mark style="color:$primary;">**created\_by\_user\_id**</mark>
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.api.persat.com.ar/modulos/formularios-digitales/nuevo-formulario/formulario-modificado.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
