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 samesessionToken(...)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