buildKycWebVerifyUri function
Optional: deep link when a verification already exists (e.g. resume flow).
Implementation
Uri buildKycWebVerifyUri({
required String kycWebBaseUrl,
required String verificationId,
required String apiBaseUrl,
String? apiKey,
}) {
final base = kycWebBaseUrl.endsWith('/')
? kycWebBaseUrl.substring(0, kycWebBaseUrl.length - 1)
: kycWebBaseUrl;
final api = apiBaseUrl.endsWith('/')
? apiBaseUrl.substring(0, apiBaseUrl.length - 1)
: apiBaseUrl;
final params = <String, String>{
'apiBaseUrl': api,
};
if (apiKey != null && apiKey.isNotEmpty) {
params['apiKey'] = apiKey;
}
return Uri.parse('$base/verify/${Uri.encodeComponent(verificationId)}')
.replace(queryParameters: params);
}