CosmoMDL

class CosmoMDL

Clase principal para integrar el SDK 18013 desde una aplicación Android.

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun activateDocument(idElicense: Int, idPhone: Int, idLicense: Int, documentNumber: String, callback: ActivateDocumentCallback)

Activa una mDL en el ambiente remoto y local.

Link copied to clipboard
fun buildEngagementQr(documentNumber: String, callback: EngagementQrCallback)

Genera el QR para iniciar el proceso para compartir la información de las mDL disponibles

Link copied to clipboard
fun closeEngagement(): <Error class: unknown class>

Finaliza el proceso de interacción con el EngagementManager.

Link copied to clipboard
fun desactivateDocument(documentNumber: String, callback: DeleteDocumentCallback)

Borra una mDL del repositorio Local.

Link copied to clipboard
fun enrollDocument(request: EnrollDocumentRequest, callback: EnrollDocumentCallback)

Inicia el proceso de enrolamiento de una mDL en el dispositivo.

Link copied to clipboard
fun findDocument(documentNumber: String, callback: FindDocumentCallback)

Obtiene la información de un documento empleando el número de la licencia

Link copied to clipboard
fun findDocumentByQr(qrContent: String, callback: FindDocumentCallback)

Obtiene la información de un documento empleando la información del Qr de la licencia.

Link copied to clipboard
fun getAllDocuments(callback: DocumentCallback)

Obtiene la lista de mDL agregadas al dispositivo

Link copied to clipboard
fun getDocumentByNumber(documentNumber: String, callback: DocumentCallback)

Obtiene el contenido de una mDL empleando el número de documento

Link copied to clipboard
fun initFaceLiveness(documentNumber: String, faceLivenessCallBack: FaceLivenessCallBack)
Link copied to clipboard
fun sendCodeByEmail(idPhone: Int, idElicense: Int, phoneNumber: String, email: String, callback: PhoneVerificationCallback)

Envía un correo electrónico con la información proporcionada para verificar un número de teléfono

Link copied to clipboard
fun sendCodeBySMS(idPhone: Int, idElicense: Int, phoneNumber: String, callback: PhoneVerificationCallback)

Envía un SMS con la información proporcionada para verificar un número de teléfono

Link copied to clipboard
fun sendResponse(element: List<String>)

Envía la respuesta de selección de elementos al EngagementManager.

Link copied to clipboard
fun startDeviceEngagement(documentNumber: String, lifecycleOwner: LifecycleOwner, callback: EngagementCallback)

Inicializa la funcionalidad para compartir la información del MDL

Link copied to clipboard
fun validateCodeOTP(idPhone: Int, otp: String, callback: PhoneVerificationCallback)

Verifica el código otp que se envío por sms o correo electrónico

Link copied to clipboard
fun validateDocument(request: ValidateDocumentRequest, callback: ValidateDocumentCallback)

Valida que el documento cumpla con los requisitos para agregar como mDL.