El Objeto Registro de Aplicación
Overview
El objeto Registro de Aplicación representa los procesos de registro de usuarios dentro de tus proyectos Verifik. Este objeto contiene toda la información necesaria para rastrear y gestionar las solicitudes de registro de usuarios y sus procesos de validación asociados.
Atributos
client
Type: ObjectId
Required: Yes
Cliente asociado con este registro.
project
Type: ObjectId
Required: Yes
Proyecto al que pertenece este registro.
projectFlow
Type: ObjectId
Required: Yes
Configuración de flujo específica para este registro.
smartLink
Type: ObjectId
Required: No
Enlace de un solo uso para este registro.
status
Type: String
Required: Yes
Estado actual del proceso de registro. Puede ser:
STARTED- Solicitud de registro creada pero aún no procesadaONGOING- Registro en progresoCOMPLETED- Registro completado exitosamenteCOMPLETED_WITHOUT_KYC- Registro completado sin verificación KYCFAILED- Registro fallidoNEEDS_MANUAL_VERIFICATION- Registro requiere revisión manualEXPIRED- Sesión de registro expirada
email
Type: String
Required: No
Dirección de correo electrónico del usuario a registrar. Se requiere email o phone.
phone
Type: String
Required: No
Número de teléfono del usuario a registrar. Se requiere email o phone.
countryCode
Type: String
Required: No
Código de país asociado con el número de teléfono. Requerido si se proporciona phone. Formato: +123
fullName
Type: String
Required: No
Nombre completo de la persona que se está registrando. También se puede usar firstName y lastName.
firstName
Type: String
Required: No
Nombre de pila de la persona que se está registrando.
lastName
Type: String
Required: No
Apellido de la persona que se está registrando.
language
Type: String
Required: No
Idioma preferido para la comunicación durante el proceso de registro. Por defecto: "en"
currentStep
Type: String
Required: Yes
Paso actual en el proceso de registro.
informationValidation
Type: ObjectId
Required: No
Referencia al objeto de Validación de Información si se recopiló información básica.
emailValidation
Type: ObjectId
Required: No
Referencia al objeto de Validación de Correo Electrónico si se realizó validación de correo electrónico.
phoneValidation
Type: ObjectId
Required: No
Referencia al objeto de Validación de Teléfono si se realizó validación de teléfono.
biometricValidation
Type: ObjectId
Required: No
Referencia al objeto de Validación Biométrica si se realizó validación biométrica.
documentValidation
Type: ObjectId
Required: No
Referencia al objeto de Validación de Documento si se realizó validación de documento.
person
Type: ObjectId
Required: No
Referencia al objeto Person creado durante la validación biométrica.
assignedCollection
Type: ObjectId
Required: No
Referencia a la Colección asignada para almacenar datos biométricos.
createdAt
Type: Date
Required: Yes
Marca de tiempo de cuándo se creó el registro de aplicación.
updatedAt
Type: Date
Required: Yes
Marca de tiempo de cuándo se actualizó por última vez el registro de aplicación.
Objeto de Ejemplo
{
"_id": "app_registration_123456789",
"client": "client_123456789",
"project": "project_123456789",
"projectFlow": "flow_123456789",
"smartLink": "smart_link_123456789",
"status": "completed",
"email": "user@example.com",
"phone": "1234567890",
"countryCode": "+1",
"fullName": "John Doe",
"language": "en",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"emailValidation": "email_validation_123456789",
"phoneValidation": "phone_validation_123456789",
"biometricValidation": "biometric_validation_123456789",
"documentValidation": "document_validation_123456789",
"ipAddress": "192.168.1.1",
"userAgent": "Mozilla/5.0...",
"expiresAt": "2024-01-15T11:30:00Z",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:32:00Z",
"completedAt": "2024-01-15T10:32:00Z"
}