Consultar chave
Use a classe DesktopZoopKeyValidationRequestBuilder para consultar se o PIN Pad possui chave transacional gravada.
Observações
- Não é necessário inicializar o plugin antes da consulta.
- Caso o dispositivo não possua a chave, envie o PIN Pad à fabricante para gravação da chave.
Exemplo
val request = DesktopPlugin.createZoopKeyValidationRequestBuilder()
.callback(object: Callback<DesktopZoopKeyValidationResponse>() {
override fun onFail(error: Throwable) {
}
override fun onSuccess(response: DesktopZoopKeyValidationResponse) {
if (response.hasKey) {
handleTerminalHasTransactionKey()
} else {
// terminal doesn't have transactional key
}
}
})
.build()
Zoop.post(request)