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)