Consultar chave transacional
Consultar chave
- Faz-se uso da classe
SmartPOSZoopKeyValidationRequestBuilder
.
Observações
- Não é necessário ter inicializado o plugin previamente
- Caso o dispositivo não possua a chave, é necessário envio do terminal à fabricante(Pax) para gravação de chave.
Exemplo
val request = SmartPOSPlugin.createZoopKeyValidationRequestBuilder()
.callback(object: Callback<SmartPOSZoopKeyValidationResponse>() {
override fun onSuccess(response: SmartPOSZoopKeyValidationResponse) {
if (response.hasKey) {
handleTerminalHasTransactionKey()
} else {
// terminal doesn't have transactional key
}
}
override fun onFail(error: Throwable){
// terminal doesn't have transactional key
}
})
.build()
Zoop.post(request)