The AppRegistration object (Registrar objetos en la app)

Atributos

  • client - ObjectId - Requerido Referencia al objeto Client asociado con este registro.

  • project - ObjectId - Requerido Referencia al objeto Project relacionado con este registro.

  • projectFlow - ObjectId - Requerido Referencia al objeto ProjectFlow que define el flujo de este registro.

  • smartLink - ObjectId - Opcional Referencia al objeto OneTimeLink, asociado con un enlace de un solo uso para este registro.

  • status - String - Requerido Estado del proceso de registro. Posibles valores:

    • STARTED

    • ONGOING

    • COMPLETED_WITHOUT_KYC

    • COMPLETED

    • FAILED

    • NEEDS_MANUAL_VERIFICATION

    • EXPIRED

    • Valor por defecto: ONGOING

  • email - String - Opcional Dirección de correo electrónico proporcionada para este registro.

  • countryCode - String - Opcional Código de país asociado con el número de teléfono.

  • phone - String - Opcional Número de teléfono proporcionado para este registro.

  • name - String - Opcional Nombre de la persona registrada.

  • currentStep - String - Requerido Indica el paso actual en el proceso de registro.

  • informationValidation - ObjectId - Opcional Referencia al objeto InformationValidation relacionado con las validaciones de datos.

  • emailValidation - ObjectId - Opcional Referencia al objeto EmailValidation para la verificación de correo electrónico.

  • phoneValidation - ObjectId - Opcional Referencia al objeto PhoneValidation para la verificación del teléfono.

  • biometricValidation - ObjectId - Opcional Referencia al objeto BiometricValidation para la verificación biométrica.

  • person - ObjectId - Opcional Referencia al objeto Person asociado con este registro.

  • assignedCollection - ObjectId - Opcional Referencia al objeto Collection donde se almacena el registro.

  • documentValidation - ObjectId - Opcional Referencia al objeto DocumentValidation para la verificación de documentos.

  • face - ObjectId - Opcional Referencia a un objeto IdentityImage que representa el rostro para verificación.

  • documentFace - ObjectId - Opcional Referencia a un objeto IdentityImage que representa la foto del documento para verificación.

  • compareFaceVerification - ObjectId - Opcional Referencia a un objeto FaceVerification para comparar el rostro con los datos del documento.

  • cryptoValidation - ObjectId - Opcional Referencia al objeto CryptoValidation para validaciones de criptomonedas.

  • formSubmission - ObjectId - Opcional Referencia al objeto FormSubmission para detalles de envío de formularios.

  • signature - ObjectId - Opcional Referencia al objeto Signature, que estará cifrado.

  • redFlags - Number - Opcional Indica el número de alertas generadas durante el registro.Valor por defecto: 0

  • redFlagsDetails - Object - Opcional Objeto que almacena información detallada sobre las alertas generadas (si aplica).

  • language - String - Requerido Preferencia de idioma para este registro. Valor por defecto: "en"

  • accessControlLog - ObjectId - Opcional Referencia al objeto AccessControlLog para rastrear intentos de acceso.

  • failedEmailValidations - Array de ObjectIds - Opcional Lista de objetos EmailValidation que fallaron en la validación.

  • failedPhoneValidations - Array de ObjectIds - Opcional Lista de objetos PhoneValidation que fallaron en la validación.

  • failedBiometricValidations - Array de ObjectIds - Opcional Lista de objetos BiometricValidation que fallaron en la validación.

  • failedDocumentValidations - Array de ObjectIds - Opcional Lista de objetos DocumentValidation que fallaron en la validación.

  • notes - String - Opcional Notas o comentarios adicionales relacionados con este registro.


Example JSON Representation

{
  "client": "ObjectId('...')",
  "project": "ObjectId('...')",
  "projectFlow": "ObjectId('...')",
  "smartLink": "ObjectId('...')",
  "status": "ONGOING",
  "email": "user@example.com",
  "countryCode": "US",
  "phone": "+123456789",
  "name": "John Doe",
  "currentStep": "Document Verification",
  "informationValidation": "ObjectId('...')",
  "emailValidation": "ObjectId('...')",
  "phoneValidation": "ObjectId('...')",
  "biometricValidation": "ObjectId('...')",
  "person": "ObjectId('...')",
  "assignedCollection": "ObjectId('...')",
  "documentValidation": "ObjectId('...')",
  "face": "ObjectId('...')",
  "documentFace": "ObjectId('...')",
  "compareFaceVerification": "ObjectId('...')",
  "cryptoValidation": "ObjectId('...')",
  "formSubmission": "ObjectId('...')",
  "signature": "ObjectId('...')",
  "redFlags": 1,
  "redFlagsDetails": {},
  "language": "en",
  "accessControlLog": "ObjectId('...')",
  "failedEmailValidations": ["ObjectId('...')"],
  "failedPhoneValidations": ["ObjectId('...')"],
  "failedBiometricValidations": ["ObjectId('...')"],
  "failedDocumentValidations": ["ObjectId('...')"],
  "notes": "Additional verification required."
}

Last updated