Page tree
Skip to end of metadata
Go to start of metadata

Detalle de Implementacion/ Impacto

CEIBO. BAPY

Modulo de Preguntas de Seguridad

Se ha modificado el Paquete: CREDITOPY.PKG_DIMO_CEIBO para agregar dos procedimiento almacenados para interactuar con las preguntas de seguridad y procesar sus correspondientes respuestas

Al mismo tiempo se han creado tablas para almacenar la informacion relacionada al proceso de vinculacion y su interaccion con lo procedimientos. Se presenta a continuacion un DER:



Tablas:

  • dimo_tc_vinculadas: En esta tabla se registran todas las tarjetas que se han vinculado correctamente a DIMO. Solo se registran aqui los datos que pasaron por el proceso de vinculacion y cuyas preguntas fueron respondidas correctamente.
    Campos de la Tabla:
    1. id_registro : Id unico de la tabla. Secuencia: creditopy.seq_dimo_tc_vinc
    2. TARJETA : Numero de Tarjeta vinculada a DIMO
    3. fecha_hora_vinculacion : Fecha Hora de Vinculacion de la Tarjeta
    4. id_vinc_proceso : Id del Proceso de Vinculacion. FK tacita a CREDITOPY.DIMO_TC_VINC_PROCESO
    5. estado : 1 = Activo / != 1 No activo
    6. detalle_preguntas : Detalle de resumen de preguntas respondidas por el usuario en el proceso de vinculacion.

  • dimo_tc_preguntas_seguridad: En esta tabla se parametrizan las preguntas de seguridad que se realizarán al usuario al momento de querer vincular su TC a DIMO.
    Campos de la Tabla:
    1. id_pregunta

    2. descripcion

    3. label: Campo Titulo de la Pregunta. Este campo es utilizado como titulo de Cada pregunta que se le muestra al usuario.

    4. hint: Texto de Ayuda para cada pregunta

    5. orden: Numero de Orden en el que aparece la pregunta

    6. sql_respuesta: Query SQL que obtiene el valor valido de la pregunta configurada. Esta query debe esperar unica y obligatoriamente un parametro de entrada. Este parametro de entrada será la tarjeta Cripto que se desea vincular

    7. opciones_s_n: Indicador que sirve para determinar si la pregunta se mostrará con unas opciones de respuesta de seleccion multiple o no. S = SI / N = No

    8. opciones_cant:  Indicador que determina si la cantidad de opciones de preguntas que se generarán. Depende de que el indicador anterior sea igual a "S"

    9. sql_valor_random: Query SQL que obtiene un valor ramdom para la pregunta configurada. Esta query debe esperar unica y obligatoriamente un parametro de entrada. Este parametro de entrada será la tarjeta Cripto que se desea vincular

    10. estado: 1 = Activo / 1 != No activo

    11. fecha_alta:

    12. usuario_alta


  • dimo_tc_vinc_proceso: En esta tabla se registran los intentos de registros que ha realizado el usuario para su tarjeta de Credito.
    Campos de la Tabla:
    1. id_vinc_proceso : Id del proceso de vinculacion. Secuencia: creditopy.seq_dimo_tc_vinc_proc

    2. documento : Numero de documento de la persona que esta vinculando la tarjeta

    3. tarjeta : Numero de la tarjeta 

    4. estado : 0 = Iniciado / 1 = Respondido Correctamente / 2 = Respondido con Errores / 3 = Baja

    5. fecha_hora_ins : Fecha hora de Insercion del registro

    6. fecha_hora_resp : Fecha hora de respuesta

    7. respuestas_enviadas : Detalle de las respuestas que fueron respondidas por el usuario.

    8. cant_solicitudes : Cantidad de ocasiones en el que usuario solicito las preguntas de seguridad en un solo proceso de vinculacion

  • dimo_tc_vinc_proceso_preguntas: Registra el detalle de preguntas generadas para el id proceso.
    Campos de la Tabla:
    1. id_vinc_proceso : Id del Proceso de Vinculacion. FK a CREDITOPY.DIMO_TC_VINC_PROCESO

    2. id_pregunta : Id de la Pregunta que fue utilizada para este proceso

    3. id_respuesta : Id de la opcion de la respuesta generada

    4. valor_respuesta : valor refencial de la respuesta


API TARJETA HABIENTES

Nuevos Servicios Habilitados

Se han habiltiado dos nuevos servicios para obtener y responder las preguntas de seguridad respectivamente. Y los mismos son:

  1. Servicio para obtener las preguntas de Seguridad de la TC:
    • Endpoint:
      1. .../prmservices/v1/sprunner/tarjetaCredito/v1/preguntasVincDimoTC
    • Parametros:
      1. Documento
      2. Tarjeta Cripto
    • Respuestas:
      1. idProcesoVinculacion
      2. Lista de Preguntas (con codigos de Preguntas)
      3. Lista de Respuestas (asociados a cada codigo de Pregunta)
  2. Servicio para obtener las preguntas de Seguridad de la TC:
    • Endpoint:
      1. .../prmservices/v1/sprunner/tarjetaCredito/v1/respuestasVincDimoTC
    • Parametros:
      1. idProceso: El Id de Proceso de vinculacion generado y asociado para el proceso de vinculacion.
      2. Respuestas: Texto Concatenado con las respuestas cargadas/seleccionadas para el Id Proceso
    • Respuestas:
      1. codRetorno: 0 = OK / !=0 No OK
      2. msgRetorno:
      3. sqlerrn

Modulo de Servicios Parametricos

En esta pedido se aprovecho la ocasion y se incorporó una nueva funcionalidad de Servicios parametricos, que en resumen permite exponer o "convetir" procedimientos almacenados en el BAPY y/o el OLPY, en servicios REST para que puedan ser consumidos por cualquier sistema que así lo requiera.


Mas info en:  Servicios Parametricos / SP Services



  • No labels