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)