Layer-api-exp-digitales-service
Se trata de un listado de los diferentes Documentos el cual permite identificar claramente el trabajo realizado y el pendiente, a la hora de la recoleccion de docuemntos. Las implantaciones de Expediente Digital son una buena oportunidad para readaptar los trámites y simplificarlos.
Los expedientes digitales tienen consigo una disminución de riesgo de extravío y deterioro al no utilizar papel. Mayor dificultad de adulteración. Control de acceso para permitir consultar los expedientes únicamente a las personas autorizadas. Respaldo de los expedientes de forma automática.
Con este API buscamos tener un mayor control de quienes son candidatos a un producto de la empresa.
Sumario
Dependencias
Este API esta pensado para mostrar los datos almacenados en base y asi poder conocer el estado del expediente digital del cliente, para posteriormente, rellenar los documentos faltantes del expediente.
Máquina de estados
Este API no tiene una comunicacion directa con la maquina de estados, sin embargo la tarea que hace uso de esta api, si tiene esa comunicacion con la maquina de estados.
Bases de datos
- - Este API tiene una base de datos POSTGRESSQL almacenada en Google Cloud Plataform, la cual se utiliza para almacenar los registros para su uso postrior por diferentes tareas.
- - Este API tambien hace uso de Google Cloud Storage, en donde se tienen los paquetes de expedientes del cliente.
Nombre | Tipo |
---|---|
id | bigserial |
url | varchar(512) |
id_solicitud | varchar(12) |
tipo | varchar(250) |
empresa | varchar(50) |
size | int4 |
created_at | date |
updated_at | date |
Nombre | Tipo |
---|---|
id | bigserial |
id_sucursal | int4 |
sucursal | varchar(10) |
contrato | varchar(10) |
tipo_producto | varchar(100) |
id_solicitud | varchar(12) |
nombre | varchar(100) |
apellido_paterno | varchar(100) |
apellido_materno | varchar(100) |
fecha_disposicion | date |
estatus_solicitud | varchar(100) |
tipo_credito | varchar(100) |
cheque | varchar(100) |
ebr | varchar(250) |
monto_liq_ctrant | int4 |
monto_pagare | int4 |
seguro_desempleo_invalidez | bool |
seguro_de_vida | bool |
seguro_funerarios | bool |
contrato_credito | bool |
caratula | bool |
pagare | bool |
poliza_cheque | bool |
cuestionario_ebr | bool |
registro_de_firma | bool |
carta_de_instruccion | bool |
consentimiento_seguro_desempleo | bool |
consentimiento_seguro_de_vida | bool |
consentimiento_seguro_de_gastos_funerarios | bool |
recibo_de_disposicion | bool |
observaciones_pagare | varchar(100) |
observaciones_generales | varchar(100) |
created_at | timestamp |
status | varchar(100) |
update_at | timestamp |
resolution_detail | jsonb |
empresa | varchar(100) |
fecha_de_operacion | date |
comprobante_domicilio | bool |
tabla_amortizacion | bool |
seguros | bool |
identificacion_validacion_c_ine | bool |
fecha_revision | bool |
autorizacion_consulta_buro | bool |
detalle_resolucion | varchar(100) |
tipo_validacion | varchar(50) |
ficha_solicitud | bool |
Endpoints
- - /api/get_expedientes/{status}: este endpoint nos consigue los expedientes digitales dependeiendo de su estado
- La respuesta esperada para este endpoint es un json tal que asi:
{ "expedientes": [ { "comprobante_domicilio": "false", "recibo_de_disposicion": "false", "id_solicitud": "6799414", "carta_de_instruccion": "false", "nombre": "MARCO ANTONIO", "monto_liq_ctrant": 0, "seguro_de_vida": "false", "docs": [ { "size": 1004498, "updated_at": "2021-11-22", "created_at": "2021-11-22 00:00:00.0", "empresa": "AEF", "type": "PAQUETE_DISPOCISION", "url": "https://layer-api-multimedia-service.autonomation.calidad-architect.com/v1/api/view/6799414/EXP-DIGITALES-PDF" }, { "size": 1004498, "updated_at": "2021-11-25", "created_at": "2021-11-25 00:00:00.0", "empresa": "AEF", "type": "PAQUETE_DISPOCISION", "url": "https://layer-api-multimedia-service.autonomation.calidad-architect.com/v1/api/view/6799414/EXP-DIGITALES-PDF" }, { "size": 1004498, "updated_at": "2021-11-23", "created_at": "2021-11-23 00:00:00.0", "empresa": "AEF", "type": "PAQUETE_DISPOCISION", "url": "https://layer-api-multimedia-service.autonomation.calidad-architect.com/v1/api/view/6799414/EXP-DIGITALES-PDF" }, { "size": 1004498, "updated_at": "2021-11-26", "created_at": "2021-11-26 00:00:00.0", "empresa": "AEF", "type": "PAQUETE_DISPOCISION", "url": "https://layer-api-multimedia-service.autonomation.calidad-architect.com/v1/api/view/6799414/EXP-DIGITALES-PDF" } ], "fecha_disposicion": "2021-11-12 00:00:00.0", "id": 173497, "estatus_solicitud": "RECHAZADAS", "monto_pagare": 0, "seguro_funerarios": "false", "cuestionario_ebr": "false", "ficha_solicitud": "false", "identificacion_validacion_c_ine": "false", "tipo_credito": "N", "ebr": "", "sucursal": "NEZA 3", "tipo_producto": "TRAD", "apellido_paterno": "NARVAEZ", "apellido_materno": "VALDEZ", "cheque": "0", "seguro_desempleo_invalidez": "false", "empresa": "AEF", "id_sucursal": 687 } ] }
- - /api/change_status: este endpoint nos permite por medio de parametros de id y status cambiar el estado de un registro segun su id:
{ "id": 0, "status": "string" }
- La respuesta esperada para este endpoint es un mensaje tal que asi:
Update ok
- - /api/callback: este endpoint nos permite modificar un registro por medio de un json tal que asi:
{ "autorizacion_consulta_buro": true, "caratula": true, "carta_de_instruccion": true, "comprobante_domicilio": true, "consentimiento_seguro_de_gastos_funerarios": true, "consentimiento_seguro_de_vida": true, "consentimiento_seguro_desempleo": true, "contrato_credito": true, "cuestionario_ebr": true, "detalle_resolucion": "string", "empresa": "string", "fecha_revision": true, "id": 0, "identificacion_validacion_c_ine": true, "observaciones_generales": "string", "observaciones_pagare": "string", "pagare": true, "poliza_cheque": true, "recibo_de_disposicion": true, "registro_de_firma": true, "seguros": true, "tabla_amortizacion": true }
- La respuesta esperada para este endpoint es un json tal que asi:
{ "message":"send" }
Elementos que lo consumen
- - CROWD: En crowd este microservicio se utiliza para dar a conocer al operador que Documentos, necesarios para el producto, tiene el Expediente Digital del cliente y cuales no para la solicitud posterior de estos Documentos y asi tener un mejor control de los clientes en la plataforma
Swagger
link de swagger de calidad | SWAGGER
Repositorio
link del repositorio | Cloud Source
Diagrama
link del diagrama | Diagrama