Skip to main content

App Registrations

Overview​

App Registrations are individual user sessions within Verifik's system that allow people to go through the onboarding and verification process you've configured in your Project Flow. Think of them as the actual user journey through your new user registration system.

How App Registrations Work​

Every App Registration represents a single user's attempt to create an account and verify their identity using your configured Project Flow. When someone wants to enroll in your system for the first time, Verifik creates an App Registration to track their progress through the verification steps.

Currently, App Registrations are designed for:

  • onboarding - For new users to enroll and create accounts

What App Registrations Track​

App Registrations are comprehensive tracking systems for new user verification processes:

User Progress:​

  • Registration form completion
  • Document verification status (ID, passport, license)
  • Biometric verification results (selfie + liveness)
  • Basic information collection progress
  • Custom forms and signatures
  • Criminal history verification outcomes

Security Monitoring:​

  • Red flags and security concerns
  • Failed validation attempts
  • Access control and attempt tracking
  • Fraud detection and prevention

API Endpoints​

Create an App Registration​

POST https://api.verifik.co/v2/app-registrations

List All App Registrations​

GET https://api.verifik.co/v2/app-registrations

Retrieve an App Registration​

GET https://api.verifik.co/v2/app-registrations/{id}

Sync App Registration Status​

PUT https://api.verifik.co/v2/app-registrations/{id}/sync

App Registration Object Structure​

{
"id": "reg_123456789",
"userId": "user_123456789",
"projectId": "proj_123456789",
"flowId": "flow_123456789",
"status": "completed",
"steps": [
{
"type": "personal_info",
"status": "completed",
"timestamp": "2024-01-15T10:30:00Z"
},
{
"type": "document_verification",
"status": "completed",
"timestamp": "2024-01-15T10:32:00Z"
},
{
"type": "biometric_verification",
"status": "completed",
"timestamp": "2024-01-15T10:35:00Z"
}
],
"verificationResults": {
"documentVerification": "passed",
"biometricVerification": "passed",
"livenessDetection": "passed"
},
"createdAt": "2024-01-15T10:30:00Z",
"completedAt": "2024-01-15T10:35:00Z"
}

Use Cases​

  • User Onboarding: Complete new user registration and verification
  • Identity Verification: Verify user identity through multiple methods
  • Compliance: Meet regulatory requirements for user verification
  • Fraud Prevention: Detect and prevent fraudulent registrations