Formulario estado modificado
Existen dos formas de modificar el estado de un formulario en Persat
Desde la web
Desde la API - No dispara el evento
De estar configurado el webhook, tanto los formularios modificados desde la web como desde la app de Android disparán el evento digitalform.state_updated.
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.
{
"eventType":"digitalform.state_updated",
"payload":{
"_id":"23391",
"created":"2021-07-28T18:15:07.000Z",
"created_by_user_name":"[email protected]",
"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"
},
}
}
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
Last updated