Workflow - Usage Examples

Launch QoreID services with Workflow

Workflows are launched with a session token. Your backend mints a workflow session via POST /v1/sessions (authenticating with the flow client's credentials and passing your workflowId), then hands the sdkSessionToken to the app — see SDK Session Tokens. To create a workflow, go to your QoreID dashboard.

val qoreIDParams = QoreIDParams()
        .sessionToken(sessionToken) // workflow session token from your backend
        .inputData(inputData)

qoreIDButton
  	.params(qoreIDParams)
  	.registerForResult(activityResultLauncher)
QoreIDParams qoreIDParams = new QoreIDParams.Builder()
             .sessionToken(sessionToken) // workflow session token from your backend
             .inputData(
                 applicantData, 
                 addressData
             )

qoreIdButton
  .params(qoreIDParams)
  .registerForResult(activityResultLauncher)
📘

The same sessionToken(...) launch is used for both Collection and Workflow — the token carries the mode.

Listen for Workflow RequestId

QoreIDSdk.Callbacks.onFlowRequestId(object : OnFlowRequestIdCallback {
    override fun onValue(flowRequestId: Long) {
        // flowRequestId
    }
})
QoreIDSdk.Callbacks.onFlowRequestId(flowRequestId -> {
		// flowRequestId
 });
🚧

If you have Verifind as part of your workflow. Please See Verifind Permissions to include in your Manifest.

See VeriFindfor more