🎉 Unlimited Free KYC - Forever!!

Auth + Data
Data Transfer
How it Works

How it Works

Didit's Data Transfer solution provides a seamless and secure way for users to share with your application only the data they choose. This process leverages QR codes for desktop users and direct links for mobile users, ensuring a smooth experience across devices.


Create Share Session

  • Your application calls the Create Session API
  • Parameters include:
    • scope: Requested user data (e.g., "picture gender address")
    • vendor_data: Unique identifier or data for the vendor, typically the uuid of the user trying to verify.

Check out our API Reference for detailed instructions on creating a share session.

Generate Share Request

  • Didit's system creates a unique URL for the session
  • For desktop: URL is converted into a QR code in your application
  • For mobile: URL is presented as a clickable link in your application

User Interaction

  • Desktop: User scans the QR code with their mobile device
  • Mobile: User clicks the provided link
  • Both actions redirect to the Didit mobile app

Data Sharing Request

  • User is presented with the data sharing request in the Didit app
  • They can review and approve which data to share

Authentication and Data Transfer

  • Upon approval, user is authenticated
  • Requested data is securely transferred to your application

Completion

  • Your application calls the Retrieve Session API to retrieve the data
  • Based on the data data received, you decide what to do next

Key Features

  1. Cross-Platform Compatibility

    • Seamless experience on both desktop and mobile devices
    • QR code for desktop users
    • Direct link for mobile users
  2. Customizable Data Requests

    • Flexibility to request specific user scopes
    • Common scopes include: picture, gender, address, etc..

For a list of supported scopes, refer to our User Scopes page.

  1. User-Controlled Data Sharing

    • Users have full control over which data to share
    • Transparent process enhances trust and compliance
  2. Secure Authentication

    • Utilizes Didit's robust security measures
    • No need to handle passwords or sensitive data directly
  3. Easy Integration

    • Simple API call to initiate the process
    • SDK available for streamlined implementation

Note, we recommend using our SDK for a more seamless integration experience.