The AppRegistration object

Attributes

  • client - ObjectId - Required Reference to the Client object associated with this registration.


  • project - ObjectId - Required Reference to the Project object related to this registration.


  • projectFlow - ObjectId - Required Reference to the ProjectFlow object defining the flow of this registration.


  • smartLink - ObjectId - Optional Reference to the OneTimeLink object associated with a single-use link for this registration.


  • status - String - Required Status of the registration process. Possible values:

    • STARTED

    • ONGOING

    • COMPLETED_WITHOUT_KYC

    • COMPLETED

    • FAILED

    • NEEDS_MANUAL_VERIFICATION

    • EXPIRED

    • Default: ONGOING


  • email - String - Optional Email address provided for this registration.


  • countryCode - String - Optional Country code associated with the phone number.


  • phone - String - Optional Phone number provided for this registration.


  • name - String - Optional Name of the person being registered.


  • currentStep - String - Required Indicates the current step in the registration process.


  • informationValidation - ObjectId - Optional Reference to the InformationValidation object related to validation checks.


  • emailValidation - ObjectId - Optional Reference to the EmailValidation object for email verification.


  • phoneValidation - ObjectId - Optional Reference to the PhoneValidation object for phone verification.


  • biometricValidation - ObjectId - Optional Reference to the BiometricValidation object for biometric verification.


  • person - ObjectId - Optional Reference to the Person object associated with this registration.


  • assignedCollection - ObjectId - Optional Reference to the Collection object where the registration is stored.


  • documentValidation - ObjectId - Optional Reference to the DocumentValidation object for document verification.


  • face - ObjectId - Optional Reference to an IdentityImage object representing the face for verification.


  • documentFace - ObjectId - Optional Reference to an IdentityImage object representing the document face for verification.


  • compareFaceVerification - ObjectId - Optional Reference to a FaceVerification object for comparing the face with document data.


  • cryptoValidation - ObjectId - Optional Reference to the CryptoValidation object for cryptocurrency validation checks.


  • formSubmission - ObjectId - Optional Reference to the FormSubmission object for form submission details.


  • signature - ObjectId - Optional Reference to the Signature object, which will be encrypted.


  • redFlags - Number - Optional Indicates the number of red flags raised during the registration. Default: 0


  • redFlagsDetails - Object - Optional Object to store detailed information about red flags if applicable.


  • language - String - Required Language preference for this registration. Default: en


  • accessControlLog - ObjectId - Optional Reference to the AccessControlLog object for tracking access attempts.


  • failedEmailValidations - Array of ObjectIds - Optional List of failed EmailValidation objects.


  • failedPhoneValidations - Array of ObjectIds - Optional List of failed PhoneValidation objects.


  • failedBiometricValidations - Array of ObjectIds - Optional List of failed BiometricValidation objects.


  • failedDocumentValidations - Array of ObjectIds - Optional List of failed DocumentValidation objects.


  • notes - String - Optional Additional notes or comments related to this registration.


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