Layer-api-inbound-http-service

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

El layer api inbound http es el servicio encargado de la gestión de ingesta de tareas por medio de petición. Es decir, expone servicios que procesan la información en base a los criterios y reglas de negocio programadas para validar la información de entrada y asegurar que la verificación sea procesada con los datos corretos.

Endpoints

Endpoint Método Petición Response Descripción
~/api/task POST {"type": "nombre_tópico"}
response
Endpoint que se encarga de ingestar tareas recibiendo los datos de entrada y validándolos por medio de un json schema consultado en la tabla de task_schema. Este endpoint está deprecado debido a que el procesamiento de la entrada de tareas se ha mejorado
~/api/newTask PUT {"type": "nombre_tópico"}
response
Endpoint para ingestar tareas recibiendo los datos de entrada y validándolos por medio de un json shchema. Al procesar la información de entrada se ingresa la tarea y se envía al servicio de ocr para validar imágenes recibidas
~/api/veritel PUT {"type": "nombre_tópico"}
response
Endpoint específico para tareas de veritel el cuál valida que los datos de entra sean los que espera el servicio de nombre de servicio pendiente mandando los datos procesados por la validación del schema de veritel.
~/api/multitask/{identifier} PUT {"idSolicitud": "XXXXXXXX"}
response
Endpoint encargado de ingresar tareas solicitadas en máquina de estados. Recibe como parámetro el identificador de la tarea y en el body el id de la solicitud con la cuál consultará la información en máquina de estados. Posteriormente se consulta la configuración en la tabla de task_schema y se aplica para validar los datos de entrada y poder procesar de manera correcta la verificación solicitada

Dependencias

  • API-Core

Este servicio hace uso de endpoints del api core tanto para consulta de información como para la ingesta de tareas a plataforma.

  • API-Ocr

Invoca el procesamiento de ocr al terminar de ingestar las tareas como parte del proceso de validación de datos. Este servicio es el encargado de pasar las tareas a estado de RESOLVIENDO para ser procesadas por el task_publisher

Elementos que lo consumen

  • API-Data-reader

Se invoca el endpoint de newTask para ingresar las tareas leídas por el proceso de ingesta por emails.

  • Landing

Interfaz de clientes donde solicitan las verificaciones necesarias para las solicitudes de crédito. Esta vista invoca el endpoint de multitask que se encarga de ingresar tareas validando los datos de entrada por medio de configuración de tareas de kafka

Referencias

Repositorio: https://source.cloud.google.com/coa-autonomation-mx/layer-api-inbound-http-service

Despliegue: https://Layer-api-inbound-http-service.autonomation.calidad-architect.com/v1

Swagger: https://Layer-api-inbound-http-service.autonomation.calidad-architect.com/v1/swagger-ui