Consultar chave transacional
Consultar chave
- Faz-se uso da classe
DesktopZoopKeyValidationRequestBuilder
.
Observações
- Não é necessário ter inicializado o plugin previamente.
- Caso o dispositivo não possua a chave, é necessário envio do 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)