Saltearse al contenido

🔌 Introducción a la API

Esta página tiene una introducción rápida a las especificaciones de referencia de nuestra API, con algunos detalles sobre los estados y resultados de los reportes y el estado de la persona/carpeta.

La autenticación requiere únicamente el encabezado X-Api-Key configurado con tu clave API.

Cada reporte ejecutado pasa por una serie de estados hasta completarse. Los valores posibles de state son PENDING, PENDING_MANUAL_REVIEW (si está habilitado), COMPLETED, ERROR e INCOMPLETE. Cada state puede tener un resultado PASSED, FAILED o INFO.

Para una comprensión más profunda de cómo funcionan los reportes, puedes consultar el diagrama Flujo de Estados de Reportes en nuestras guías.

EstadoDescripción
PENDINGEl primer estado de todos los reportes cuando se crea, actualiza una persona o se activa la actualización de reportes. Significa que las verificaciones se están realizando.
PENDING_MANUAL_REVIEWEl reporte está en cola para Revisión Manual. Ocurre cuando se han realizado verificaciones automatizadas, pero el reporte necesitó una Revisión Manual (usualmente cuando hay un resultado FAILED de las verificaciones automatizadas).
COMPLETEDEste estado representa que el reporte ha completado todas las verificaciones y debería incluir un resultado final (PASSED o FAILED) o solo los datos solicitados (para reportes con resultado BODY - sin toma de decisiones).
INCOMPLETESignifica que el reporte no pudo completarse por alguna razón: la información proporcionada no era válida o no se encontró en las fuentes/bases de datos, los datos encontrados no fueron suficientes para alcanzar un resultado final bajo las reglas proporcionadas.
ERROREste estado significa que algo salió mal con la verificación: las fuentes pueden haber estado caídas por mucho tiempo o ocurrió un error interno en la API de Emptor.
ResultadoDescripción
PASSEDEste resultado significa que, bajo las reglas proporcionadas por el cliente (previamente acordadas o proporcionadas dentro de la solicitud Crear una Persona), no se encontraron datos que resultaran en un resultado FAILED (ej. no se encontraron antecedentes penales).
FAILEDSignifica que, bajo las reglas proporcionadas por el cliente (previamente acordadas o proporcionadas dentro de la solicitud Crear una Persona), se encontró suficiente información para resultar en un resultado FAILED (ej. se encontraron antecedentes penales).
INFOEste resultado significa que el reporte fue solicitado solo como informativo y se limitará a devolver un conjunto de datos, no un resultado de toma de decisiones como PASSED o FAILED.

La carpeta es, básicamente, el agregado de todos los reportes habilitados para una Persona dada. A diferencia de los reportes, que tienen state y outcome, la carpeta solo tiene un status que incluye valores tanto de los estados como de los resultados de los reportes como se describe a continuación.

El estado de la carpeta es el mismo que el estado de la Persona, que puedes obtener haciendo una solicitud al endpoint Obtener Estado de una Persona.

Para una comprensión más profunda de cómo funcionan las Carpetas, puedes consultar el gráfico Flujo de Estado de Carpetas en las Guías.

EstadoDescripción
PENDINGCuando todos los reportes están en state PENDING.
PENDING_MANUAL_REVIEWCuando hay reportes en state PENDING_MANUAL_REVIEW.
PASSEDCuando todos los reportes están en state COMPLETED y ninguno de ellos resultó en un outcome FAILED.
FAILEDCuando todos los reportes están en state COMPLETED y al menos uno de ellos resultó en un outcome FAILED.
INCOMPLETECuando no hay reportes en estado ERROR, pero al menos uno de ellos está en state INCOMPLETE.
ERRORCuando al menos un reporte está en estado ERROR o si hubo un problema calculando el estado.

Para cada reporte ejecutado, pasa por una serie de estados hasta completarse. Esos estados son PENDING, PENDING_MANUAL_REVIEW (si está habilitado), COMPLETED, ERROR e INCOMPLETE. Cada estado puede tener un resultado PASSED, FAILED o INFO. Puedes ver la transición entre estados en el siguiente diagrama.

Flujo de Reportes

Después de crear una persona, actualizar una persona, o activar la actualización de reportes, la lógica del estado de la carpeta puede determinarse con el siguiente diagrama.

Estado de Carpeta

Si tienes alguna pregunta, aún puedes contactarnos en support@emptor.io 📧.