Skip to main content
Sessions required

Every yes:id SDK module needs a valid session before it can run. Complete the Sessions Guide first — it takes 5 minutes and is required before the code below will work.

Using Face Enrollment

Face Enrollment captures a live, verified face from the user to create a biometric reference.

Prerequisites

YesidSessionManager.setup(
api = "YOUR_API_KEY",
publishable = "YOUR_PUBLISHABLE_KEY",
consumerUsername = "YOUR_USERNAME"
)

Compose integration

import com.yesid.face.FaceEnrollment.YesidFaceEnrollment
import com.yesid.face.FaceEnrollment.domain.FaceResults
import com.yesid.face.FaceEnrollment.presentation.FaceEnrollmentConfigurationBuilder

@Composable
fun EnrollmentScreen(sessionId: String) {
YesidFaceEnrollment.FaceEnrollmentCamera(
configuration = FaceEnrollmentConfigurationBuilder
.setUserLicense("YOUR_LICENSE_KEY")
.setSessionID(sessionId),
onResult = { result: FaceResults ->
val primaryFace = result.faces.firstOrNull()
}
)
}

Configuration reference

MethodTypeDescription
setUserLicense(key)StringYour yes:id license key
setSessionID(id)StringSession ID for validation

Resetting between flows

YesidFaceEnrollment.restart()