El webhook de firmar.online informa de los eventos que propician cambios en el estado de los documentos, por lo que te permitirá realizar un seguimiento automatizado de cada uno de ellos. Cada vez que el documento enviado para su firma electrónica (DocumentSet) cambie de estado, firmar.online te informará de qué acción ha ocurrido para provocar este cambio de estado. Esta comunicación se realiza al instante por medio de una llamada http.

Aplica exclusivamente a los documentos procesados mediante las funciones de “enviar a firmar” y “firma presencial”. Es decir, cuando se quiere solicitar la firma electrónica de un documento a otra persona, ya sea en un proceso presencial o remoto (recuerda que la firma digital en servidor y la validación de la firma digital de documentos se realizan de forma síncrona. Por tanto, los documentos se devuelven automáticamente firmados. No tienen gestión de estados)

Puedes definir tu URL en el área de ajustes de la aplicación web.

Notificaciones “enviar a firmar” – firma digital remota #

Las notificaciones se realizan en formato JSON

Un ejemplo de “nuevo sobre en la plataforma” sería el siguiente:

{
"eventType": 101,
"timestamp": "2021-09-22T10:14:30.7106693Z",
"data": {"documentSetToken": "8283524AF3C44AD3A43C295735050446"}
}

Un ejemplo de “sobre completado” sería:

{
"eventType": 102,
"timestamp": "2022-02-23T09:10:58.3288864Z",
"data": {
"documentSetId": "10380",
"numAttachments": "0",
"documentSetToken": "2CBD36556DBC4921BE0803F8101CF003",
"reference": "W2L|NIF|Nombre del firmante|TimeStamp"
}
}

La información enviada sería la siguiente:

eventTypeCódigo tipo eventointeger
timestampFecha eventoISO 8601
data.recipientActionIdidentificador interno persona documentointenger
data.documentSetIdIdentificador interno sobreinteger
data.numAttachmentsNumero de ficheros adjuntados por el firmanteinteger
data.documentSetTokenIdentificador sobretexto
data.motivoRechazoMotivo rechazo sobretexto
data.referenceReferencia externa sobretexto

Las posibles acciones de las que informa el webhook, para firma remota, son las siguientes:

EventoDescripción eventoNuevo estadoDescripción estado
101Sobre creado200En proceso
102Sobre completado300Completado
103Caducado700Caducado
104Cancelado400Cancelado
105Eliminado600Eliminado
106Rechazado500Rechazado
107Recordatorio enviado200En progreso
108Error en el sobre

Notificaciones “firma presencial” – firma digital sobre dispositivos de la organización #

En el caso de la firma digital sobre dispositivos de la organiación, el webhook incorpora también acciones que no significan un cambio de estado, además de información del dispositivo al que se ha enviado el documento.
Las notificaciones se realizan en formato JSON de la siguiente manera

{
"eventType": 620,
"timestamp": "2021-09-30T11:43:00.9782512Z",
"data": {
"dispositivoId": "92bdef6e-cb09-4ac3-a42e-c25b525b5df7",
"procesoId": "6287B1CDB475474CBCC7ACFB26A0B28D"
}
}

La información enviada sería la siguiente:

eventTypeCódigo tipo eventointeger
timestampFecha eventoISO 8601
data.dispositivoIdIdentificador dispositivotexto
data.procesoIdIdentificador procesotexto
data.eventDetaildescripción nuevo estadotexto

Las posibles acciones de las que informa el webhook, para firma presencial, son las siguientes:

eventodescripción del evento
600Nuevo documento enviado a dispositivo
610Nuevo documento por OTP para dispositivo
620Obtener información documento
640Obtener estado documento
650Obtener listado histórico trazabilidad
700Dispositivo solicita documento más antiguo para firmar
710Dispositivo solicita todos los documentos a firmar
720Dispositivo envía documento firmado
630Borrado documento previo envío
730Dispositivo rechaza documento
740Solicitud dispositivo eliminar documento
750Dispositivo notifica error en documento
760Solicitud dispositivo cambio estado documento

Política de reintentos #

El webhook sigue una política de reintentos para asegurar que la información ha sido recibida de forma correcta.

Cada vez que el DocumentSet cambia de estado, firmar.online te informará de qué acción ha ocurrido para provocar este cambio de estado. Esta comunicación se realiza al instante por medio de una llamada http.

Si la llamada http devuelve el código 200 (OK), entendemos que se ha registrado correctamente y no se vuelve a enviar. En caso de no recibir ese código 200 (OK) de la llamada http, el webhook entra en una política de reintentos. Se volverá a tratar de informar del evento hasta tres veces.

Pasos para probar el webhook de firma digital #

Puedes probar la funcionalidad y ver cómo llegan las respuestas en este portal web, https://webhook.site/ Para ello, tendrías que seguir los siguientes pasos:

1.- Acceder a https://webhook.site/

Verás que automáticamente te asigna una URL, con este formato https://webhook.site/#!/d0d83771-363c-4e09-aae0-6c8a447181cd

2.- Copia esta URL en la sección de Ajustes de la aplicación web. Funciona tanto en el entorno de producción (https://app.firmar.online) como en el de integraciones (https://app.firmar.info). Puedes configurar la misma URL de mismo webhook a los dos entornos.

3.- El la web https://webhook.site/ verás cómo se van reflejando las diferentes acciones realizadas en firmar.online

Funciona con BetterDocs

Estamos deseando escucharte y ayudarte:



    En edatalia.com cumplimos con el RGPD de la UE por lo que tus datos están seguros. Además, debes aceptar nuestra política de privacidad al enviar un formulario:

    • Responsable: edatalia.com
    • Finalidad: poder gestionar tu petición.
    • Legitimación: tu consentimiento expreso.
    • Destinatario: tus datos se guardarán en nuestro proveedor de hosting -, que también cumple con el RGPD.
    • Derechos: podrás ejercer tus derechos de acceso, rectificación, limitación y supresión de datos en edatalia@edatalia.com