Palavras de status

As respostas dos dispositivos móveis aos comandos do smart tap são mensagens de status específicas do aplicativo. As mensagens de status geralmente têm quatro dígitos, sendo 9 o primeiro. O primeiro byte indica a ação do terminal desejada e o segundo contém mais detalhes.

Um dispositivo móvel pode retornar um valor para o segundo byte que não esteja presente nessa lista. Não é necessário que o terminal interprete o valor do segundo byte. Para o primeiro byte, os dispositivos móveis podem retornar apenas mensagens de status listadas neste guia.

Nesta documentação, x como parte de uma mensagem de status indica que o valor retornado é variável. Por exemplo, 90xx mensagens incluem 9001 e 9002.

90xx - Pronto, próximos passos até o terminal

A mensagem de status 90 xx indica que a solicitação foi bem-sucedida, mas pode haver mais informações anexadas. O terminal pode continuar a pagar ou continuar com mais comandos de toque inteligente, dependendo da configuração do terminal.

Comportamento esperado do terminal

Dependendo do comando e da palavra de status, o terminal envia mais comandos de toque inteligente, passa para o pagamento ou interrompe a sessão.

SW1+2 Significado Escolher Negociar Get Pressionar
9000 Sucesso Ready Autorização concluída Pronto, não há mais dados Sucesso
9001 Sucesso, sem cartões N/A N/A A resposta contém apenas um registro do cliente ou nada N/A
9002 Sucesso, autenticação pré-assinada N/A Autorização concluída, mas a autenticação não foi ativada N/A N/A

91xx - Pronto, mas não está pronto para pagamento

A mensagem de status 91 xx indica que não houve erros, mas o terminal não pode fazer o pagamento imediatamente. Sabemos que o pagamento não foi concluído ou que o terminal precisa realizar mais ações.

Comportamento esperado do terminal

Não continue para fazer pagamentos. Solicite mais comandos de toque inteligente ou pare, dependendo da palavra de status.

SW1+2 Significado
9100 Mais dados disponíveis (somente resposta).
9101 O pagamento não está pronto.
9102 Sucesso, nenhum cartão de pagamento e pagamento ainda não estão prontos.

92xx - Possível falha temporária

A mensagem de status 92xx indica que o comando falhou, mas uma nova tentativa imediata pode ser bem-sucedida. Na prática, elas são raras, mas serão possíveis se houver uma exceção ou outro erro no app que não sabíamos como recuperar.

Esses códigos não significam que uma nova tentativa será bem-sucedida. O terminal deve tentar novamente apenas algumas vezes antes de desistir. Em geral, o terminal faz uma nova tentativa antes de fazer o pagamento.

Esses códigos podem ocorrer em resposta a qualquer comando do smart tap.

Comportamento esperado do terminal

Pelo menos uma nova tentativa é necessária. Se as tentativas falharem, interrompa o smart tap. O terminal pode continuar a solicitar pagamento.

SW1+2 Significado
9200 Falha temporária temporária.
9201 Exceção de criptografia.
9202 Tempo limite atingido.
9203 Erro de execução.

93xx - Ação do cliente necessária

A mensagem de status 93xx indica que o comando falhou, e a ação do cliente precisa ser concluída. O terminal não pode prosseguir para solicitar o pagamento com o mesmo toque, porque um toque inteligente subsequente pode ser bem-sucedido após a ação do usuário.

Comportamento esperado do terminal

Pare a sessão. Não continue com o smart tap ou o pagamento.

SW1+2 Significado
9300 Dispositivo móvel bloqueado.
9301 Nenhum cartão de pagamento é diferente de 0x9101, e o terminal deve tratar isso como uma falha e reiniciar o toque.
9302 O cliente está precisando selecionar um cartão. Reinicie o processo no próximo toque.

94xx - Dados de terminal desconhecidos

A mensagem de status 94xx significa UNKNOWN TERMINAL DATA. Acreditamos que o terminal nos enviou algo errado. O terminal não deve repetir a solicitação, a menos que você acredite que pode ser um problema temporário. O terminal pode prosseguir para a etapa de pagamento.

Comportamento esperado do terminal

A nova tentativa é opcional e a critério do terminal. O dispositivo móvel não espera uma nova tentativa. O terminal pode encerrar a sessão do smart tap. O terminal pode continuar solicitando o pagamento.

SW1+2 Significado
9400 Comando desconhecido.
9401 Registro NDEF desconhecido.
9402 Falha na análise.
9403 Parâmetros de criptografia inválidos.
9404 Solicitar mais dados não aplicáveis.
9405 Não há mais dados disponíveis.
9406 Excesso de solicitação.
9407 Nenhum ID do comerciante (ID do coletor) definido.
9408 URI de pushback inválido.

95xx - Erro permanente

A mensagem de status 95xx significa PERMANENT ERROR. O smart tap não vai ser bem-sucedido. O terminal pode prosseguir para a etapa de pagamento.

Comportamento esperado do terminal

O terminal pode encerrar a sessão do smart tap. O terminal pode continuar solicitando o pagamento. É aceitável, mas não obrigatório, continuar acessando get data depois de um código de status 9500 para receber um código exclusivo de smart tap (STUID).

SW1+2 Significado
9500 Não é possível autenticar (somente negotiate).
9501 Não autenticado (somente push data).
9502 Versões incompatíveis.

Outro

Comportamento esperado do terminal

Parar sessão do smart tap. O terminal pode continuar solicitando o pagamento.

SW1+2 Significado
6,82 Arquivo não encontrado, retornado se select OSE ou smart tap falhar.