Public
Authored by Juan Marcelo

Proceso de notificación electrónica con ciudadanía digital - Modo ENTIDAD a CIUDADANO

Mediante este proceso se puede hacer que un sistema envíe notificaciones electrónicas automáticamente a nombre de una entidad a un ciudadano o grupo de ciudadanos.

Las notificaciones recibidas se pueden verificar en https://www.gob.bo/notificaciones/bpm-client a la cúal se debe ingresar con ciudadanía digital. ver Verificando-notificaciones-en-buzón

Requisitos

  • El ciudadano que envía la notificación (notificante) y quien se la envía (notificado) deben ser ciudadanos digitales.
  • El ciudadano notificado debe tener el recibo de notificaciones para el trámite dado activada, la activación se hace desde el panel de ciudadanía digital en https://test.agetic.gob.bo/ciudadania/cuenta/configuraciones -> Habilite/deshabilite los trámites que quiere ser notificado por el buzón electrónico..
  • El sistema cliente que realiza el proceso de notificación debe tener instalado y funcionando el software FIRMATIC que se obtiene de https://test.agetic.gob.bo/firmador-agetic/#/ en descargas.

Flujo

Pasos 1,2,3 cada uno con respuestas (1R,2R,3R)

 -----------------                     -------------------
|                 |                   | sistema           |
| Sistema Cliente |  -------1-------> | (notificaciones)  | 
|                 |  <------1R------  |                   |
|                 |                   |                   |
|                 |                   |                   |
|                 |  ------3--------> |                   |
|                 |  <----3R--------- |                   |
 -----------------                     -------------------
     |   ^
     |   | 
     2   2R
     |   |
     |   |
     v   |
  --------------
 | Firmatic     |
 |              |
  --------------
  • Paso1: El sistema cliente envía una petición para la creación de la notificacioń al sistema de notificaciones de uno o más documentos y este le devuelve datos para seguir con el proceso.
  • Paso2: El sistema cliente llama a la aplicación FIRMATIC instalada en la misma máquina para firmar digitalmente, el ciudadano notificante debe confirmar esta acción introduciendo su PIN (Se pueden firmar múltiples documentos a la vez). FIRMATIC devuelve datos del resultado de la firma.
  • Paso3: El sistema cliente envía una petición para actualizar la notificación donde le agrega la firma digital a todos los documentos enviados.

PASO 1. Enviar la petición para crear el flujo automáticamente

Se envía una petición al servidor para que automáticamente se cree un flujo y se genere un archivo PDF con los datos del flujo:

curl -X POST \
http://:URL_NOTIFICACIONES/external/creacion_multiple/hash/:flujo/000000000000000000000111/:delegado/:entity/2 \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer :TOKEN' \
  -d '{
  "documentos": [
    {
      "autocompletado_cascada_html-2330": [647],
      "input_html-2750": "Texto... Proceso FIRMA v2.3",
      "input_html-2935": "Texto... Objeto",
      "editor_de_textos_html-3120": "Texto... CONTENIDO",
      "persona_html-27988": [
        {
          "tipoPersona" : "1",
          "numeroDocumento" : "7713085",
          "fechaNacimiento" : "03/07/1988"
        }
      ],
      "persona_html-5635": [
        {
          "tipoPersona" : "1",
          "numeroDocumento" : "4206088",
          "fechaNacimiento" : "19/09/1966"
        }
      ],
      "enlaces_html-25889": [
        {
          "label" : "Ejemplo de enlace",
          "url" : "https://intranet.agetic.gob.bo/nube/s/ZNGM6PqXWnPqxeA/download.pdf",
          "tipo" : "f"
        }
      ]
    }
  ]
}'
Parametro Descripcion
URL_NOTIFICACIONES https://test.agetic.gob.bo/notificaciones/api-gateway/bpm/
flujo Es el flujo habilitado para la institucion notificante
delegado Es la Cuenta en Ciudadania del ciudadano notificante generalmente el C.I.
entity Es el codigo de Entidad en el Portal de tramites para la Institucion Notificadora
TOKEN Es el token provisto para la institucion notificante
documentos.input_html-2750 Es el campo Proceso en el Formulario
documentos.input_html-2935 Es el campo Objeto en el Formulario
documentos.editor_de_textos_html-3120 Es el campo Contenido en el Formulario
documentos.autocompletado_cascada_html-2330 Es el campo Tramite en el Formulario
documentos.persona_html-27988 Es el campo Autoridad Notificante en el Formulario
documentos.persona_html-5635 Es el campo Notificado en el Formulario
enlaces_html-25889 Es el campo Enlaces en el Formulario los tipos son son f (verficacion de documento firmado con firma digital) o c (verificacion de documento firmado con ciudadania digital)

La respuesta contendrá información parcial sobre el documento a firmar y será similar a la siguiente:

RESPUESTA PASO 1

{
  "finalizado": true,
  "mensaje": "Hash obtenido correctamente",
  "datos": {
    "hash": {
      "filesDataToSign": [
        {
          "id": "74584636-58ec-4ef1-88dd-4b148bfd654a",
          "value": "MUswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAvBgkqhkiG9w0BCQQxIgQgVo0cEb5NDVrYJ3iVy6ZuVWayQnCp4tYsnG7F81Rm3U4=",
          "date": "2019-08-22 20:43:38.087+0000"
        }
      ],
      "id": "9441f668-761b-4c8d-8d36-964442b6458c"
    },
    "voucher": "5d5efe742027fc0006442d88"
  }
}

PASO 2. Firmar los datos anteriores con FIRMATIC

Se debe enviar una petición al servicio local de FIRMATIC de la siguiente manera:

curl -X POST \
  https://localhost:4637/sign-hash \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json' \
  -d '{
      "archivo": [
        {
          "id": "74584636-58ec-4ef1-88dd-4b148bfd654a",
          "base64": "MUswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAvBgkqhkiG9w0BCQQxIgQgVo0cEb5NDVrYJ3iVy6ZuVWayQnCp4tYsnG7F81Rm3U4=",
          "date": "2019-08-22 20:43:38.087+0000"
        }
      ],
      "format": "pades_hash",
      "language": "es"
     }'
Parametro Descripcion
archivo archivo es un arreglo de objetos que representan los archivos a ser firmados, en este caso es un arreglo de un solo elemento.
archivo[0].id es el identificador del archivo que se tiene que firmar, es el mismo valor de RESPUESTA PASO 1 datos.hash.fileDataToSign[0].id
archivo[0].base64 es el valor en base 64 del hash del archivo que se tiene que firmar, es el mismo valor de RESPUESTA PASO 1 datos.hash.fileDataToSign[0].value
archivo[0].date es la fecha y hora generada para el archivo que se tiene que firmar, es el mismo valor de RESPUESTA PASO 1 datos.hash.fileDataToSign[0].date

La respuesta será similar a:

RESPUESTA PASO 2

{
    "files": [
        {
            "value": "F9dKSDM7KcI3ZsKiSO5E/aMYkZ8+piMEiGwVWoKsXKNrhpkMGq+8ak8KscOrC71TI0CusiuGp8RCIoHRoSY+l2CossxUzQCYggRD9KbHLmvgXPZGj0MrobGvbi6xegm1pJiU5GYIuRoc3WSBPGLUicHofb3krZjL1nq6WiBNkyAO0VugKYCWLMz6Qe10D7/oFlrnOcX9gJQ1jbE9CFxy/Y5ptP4EQW4+wf6dEFjdN27Y3gjoA56cREEHndKnWW7I5CGPf9aNVHEduthqlu6MUiUjRia/FTME9rAsNr+JBHPxGhvtxpzTxKpRl3ZeJEDRQsUy/G9mhhPb1NuYPboL2g==",
            "algorithm": "RSA_SHA256"
        }
    ],
    "certificate": "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",
    "certificateChain": [
        "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"
    ],
    "encryptionAlgorithm": "RSA"
}

PASO 3: Reanudar y terminar el proceso

curl -X PUT \
  http://:URL_NOTIFICACIONES/external/creacion_multiple/reanudar/:voucher/:id/1 \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer :TOKEN' \
  -d '{
     "certificate": "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",
    "certificateChain": [
        "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"
    ],
    "encryptionAlgorithm": "RSA",
    "signatureValues":{
        "algorithm": "RSA_SHA256",
        "id": "74584636-58ec-4ef1-88dd-4b148bfd654a",
        "value": "F9dKSDM7KcI3ZsKiSO5E/aMYkZ8+piMEiGwVWoKsXKNrhpkMGq+8ak8KscOrC71TI0CusiuGp8RCIoHRoSY+l2CossxUzQCYggRD9KbHLmvgXPZGj0MrobGvbi6xegm1pJiU5GYIuRoc3WSBPGLUicHofb3krZjL1nq6WiBNkyAO0VugKYCWLMz6Qe10D7/oFlrnOcX9gJQ1jbE9CFxy/Y5ptP4EQW4+wf6dEFjdN27Y3gjoA56cREEHndKnWW7I5CGPf9aNVHEduthqlu6MUiUjRia/FTME9rAsNr+JBHPxGhvtxpzTxKpRl3ZeJEDRQsUy/G9mhhPb1NuYPboL2g=="
    }
}'
Parametro Descripcion
URL_NOTIFICACIONES https://test.agetic.gob.bo/notificaciones/api-gateway/bpm/
voucher es el valor voucher de RESPUESTA PASO 1 datos.voucher
id es el valor que identifica el proceso de firma que se encuentra en la RESPUESTA PASO 1 datos.hash.id
certificate son los valores devueltos por la RESPUESTA PASO 2 certificate
certificateChain son los valores devueltos por la RESPUESTA PASO 2 certificateChain
signatureValues son los valores devueltos por la RESPUESTA PASO 2 signatureValues
signatureValues.id Es el identificador del archivo que se encuentra en RESPUESTA PASO 1 archivo[0].id
signatureValues.value Es el valor en base64 del archivo firmado, que se encuentra en RESPUESTA PASO 2 files[0].value

Una respuesta exitosa a esta petición indica que el proceso ha terminado.

La respuesta será similar a:

RESPUESTA PASO 3

{
  "finalizado": true,
  "mensaje": "ok",
  "datos": {
    "type": "Buffer",
    "data": [
      37,
      80,
...
      70,
      10
    ]
  }
}

Verificando notificaciones en buzón

Las notificaciones recibidas se pueden verificar en https://test.agetic.gob.bo/notificaciones/ a la cúal se debe ingresar con ciudadanía digital.

Una vez se ingresa se puede revisar la bandeja de pendientes (esto luego de hacer el paso 1), si es ciudadano seleccionar el filtro de ciudadano para ver la notificaciones que le llegaron.Persona a notificar

img1

Si ingresa haciendo click y se puede revisar los detalles.

Luego para verificar el paso 3, se ingresa a la bandeja históricos

img2

Se hace click en el traḿite y se puede revisar su historial o flujo.

img3

Y en la pestaña documentos se puede revisar paso a paso los documentos generados

img4

Edited
1 Byte
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment