Layer-api-checklist-service

De Plataforma COA Crowd
Saltar a: navegación, buscar

Se trata de una lista negra de personas, que deben ser discriminadas al momento de una solicitud de credito. La discriminación en este caso, esta dirigida a personas cuyo perfil o historial demuestra ser de caracter fraudulento o de peligro para la empresa; Esta lista negra almacena fotos de los rosotros y/o identificaciones de dichas personas, para posteriormente ser consultada por las diferentes tareas que la requieran.

Existen varias circunstancias que llevan a un individuos a acabar en la lista negra, pero en este caso la principal es ser detectado como un idividuo o entidad fraudulenta. Si previamente se te identifico como un individuo o entidad fraudulenta u otras instituciones financieras nos lo han marcado como un individuo o entidad fraudulenta estaras en la lista negra.

La finalidad de la lista negras es proteger contra el fraude o el uso indevido de un producto; Con este API buscamos tener un mayor control de quienes son candidatos a un producto de la empresa.

Dependencias

Este API esta pensado para recibir datos y almacenarlos en base, asi como para su consulta posterior, directamente no depende de otros servicios, sin embargo se utilizan datos proporcionados por otras entidades financieras, asi como datos recabados previamente.

Máquina de estados

Este API no tiene una comunicacion directa con la maquina de estados, sin embargo otras tareas como VERIDENTI que si tiene comunicacion con la Maquina de estados haces uso de esta API.

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.

checklist
Nombre Tipo
id bigserial
url varchar(512)
tipo varchar(150)
blacklist bool
arreglo jsonb
id_solicitud varchar(16)
codigo varchar(16)
curp varchar(18)
rfc varchar(18)
nombre varchar(250)
created_at timestamp
updated_at timestamp
active bool

Endpoints

- /api/add_checklist este endpoint nos permite agregar los datos de un cliente a la lista negra y se manda llamar tal que asi:
{
 "active": true,
 "arreglo": [
   0
 ],
 "codigo": "string",
 "curp": "string",
 "idSolicitud": "string",
 "nombre": "string",
 "rfc": "string",
 "tipo": "string",
 "url": "string",
 "workerId": "string"
}
La respuesta esperada para este endpoint es un json tal que asi:
{
  "message":"send"
}
- /api/get_checklist


Elementos que lo consumen

- VERIDENTI: La tarea de verificacion de identidad por videollamada, hace uso de esta API para al momento de la verificacion la tarea pueda determinar si el cliente se encuenta o no en la lista negra.

Swagger

link de swagger de calidad | SWAGGER

Repositorio

link del repositorio | Cloud Source