Guía de Integración Asíncrona
La arquitectura de Blacktrust opera de forma asíncrona debido a la complejidad en el procesamiento de información externa como buró de crédito, antecedentes penales y validación de identidad.
Los recursos atómicos vinculados a este flujo se denominan Processes. El siguiente diagrama ilustra el flujo óptimo para el registro de candidatos y consulta de resultados:
Flujo de Trabajo (Workflow)
Explicación Paso a Paso
- Autenticación (Auth): Antes de consumir cualquier endpoint, debes obtener un Token JWT Bearer usando
POST /signin. Todos los requests posteriores requieren el headerAuthorization: Bearer {accessToken}. - Registro (Registration): Envías un
POST /candidate-requestsespecificando elpackageId. - Validación Inmediata: La API Universal valida tus parámetros mediante el motor de validación.
- Respuesta 202 Accepted: Si es válido, el sistema no bloquea la conexión esperando el scraper; responde un
uuidinmediatamente. - Worker Processing: Nuestros Processes se ejecutan en segundo plano con alta concurrencia.
- Polleo: Puedes consultar el estatus usando el
uuidvíaGET /candidate-requests/{uuid}para obtener el Resumen de la Solicitud. - Webhooks: (Recomendado) Puedes configurar un webhook URL para recibir un evento POST inmediato cuando se detecta el cambio de estatus a
Completed.