Enhanced KYC

Perform an Enhanced KYC Job

Performing an Enhanced KYC requires you to

  1. Determine the ID type

  2. Gather inputs relevant for that ID type

  3. Call the Smile ID API

Steps 1 and 2 are part of your own UI. The potential data required is available as a model: FlutterEnhancedKycRequest

Step 3 can be accomplished by calling the API (currently only the Asynchronous API is available. This requires you to include a callback_url in your request):

const eKycRequest = EnhancedKycRequest(...);
SmileID.doEnhancedKyc(eKycRequest);

Asynchronous Enhanced KYC

You may also want to perform an Enhanced KYC asynchronously. For this, you will receive the results only to your callback URL. To do this, you must:

  • Include a value for callbackUrl in your EnhancedKycRequest.

  • Call SmileID.doEnhancedKycAsync instead

Last updated