El objeto Flujo de Proyecto
Descripción general
Un Flujo de Proyecto define el recorrido de verificación para tus usuarios: pasos, configuraciones y umbrales de seguridad. Los tipos más comunes son onboarding (alta de nuevos usuarios) y login (acceso de usuarios existentes).
Atributos
| Campo | Tipo | Descripción |
|---|---|---|
_id | string | Identificador único del flujo |
project | string | ID del proyecto padre |
type | string | onboarding o login |
status | string | draft, active, paused, deleted |
version | number | Versión del flujo |
name | string | Nombre del flujo |
description | string | Descripción opcional |
signUpForm | object | Configuración de formulario de registro (cuando aplique) |
documents | object | Configuración de documentos y métodos de verificación |
liveness | object | Configuración de vitalidad y búsqueda |
steps | object | Pasos habilitados (document, liveness) y su obligatoriedad |
integrations | object | URLs de integración, webhooks y estrategia de integración |
createdAt | string | Fecha de creación (ISO-8601) |
updatedAt | string | Fecha de actualización (ISO-8601) |
Ejemplo
{
"_id": "64a1b2c3d4e5f6789012346",
"project": "64a1b2c3d4e5f6789012345",
"type": "onboarding",
"status": "active",
"version": 3,
"name": "Onboarding Estándar",
"description": "Flujo con documentos y vitalidad",
"signUpForm": { "fullName": true, "email": true, "phone": true },
"documents": { "attemptLimit": 5, "verificationMethods": ["SCAN_PROMPT"] },
"liveness": { "attemptLimit": 3, "minScore": 0.7 },
"steps": { "document": "mandatory", "liveness": "mandatory" },
"integrations": { "webhook": "64a1b2c3...", "redirectUrl": "https://example.com/success" },
"createdAt": "2023-07-01T10:00:00.000Z",
"updatedAt": "2023-07-01T16:45:00.000Z"
}