![]() |
Plataforma de Comunicação Elgin versão 3.13.9
Documentação das bibliotecas de integração com hardware Elgin
|
A chave tef: { retorno: ... }
indica se a operação TEF foi bem-sucedida ou não:
tef: { retorno: ... }
não estará presente no json de retorno enquanto a operação estiver ocorrendo.A operação se encontra em estado de coleta sempre que a resposta da API contiver chaves do tipo tef: { automacao_coleta_xxx: ... }
Normalmente a coleta incia após as chamadas bem sucedidas das funções IniciarOperacaoTEF()
e RealizarPagamentoTEF()
/RealizarAdmTEF()
(passando o parâmetro novaTransacao = true
) e encerra quando:
tef: { retorno: ... }
for retornada, indicando o término da coleta.tef: { automacao_coleta_retorno: ... }
for diferente de 0, indicando erro durante a coleta.mensagemResultado
: Mensagem sobre o dado a ser coletado, para exibir ao usuárioautomacao_coleta_palavra_chave
: Indica a chave correspondente ao dado sendo coletadoautomacao_coleta_tipo
: Indica o tipo de dado que se espera coletar (numérico, alfanumérico, data, etc) e, portanto, se o dado a ser coletado precisa ser passado no payload da próxima chamada ou não:automacao_coleta_informacao
automacao_coleta_opcao
: Chave retornada somente quando a chave automacao_coleta_tipo
estiver presente.automacao_coleta_informacao
do payload seguinte.automacao_coleta_mascara
: Se estiver presente, indica o formato em que o dado da coleta deverá ser informado. i.e. :automacao_coleta_retorno
: Indica o resultado do último dado coletadoautomacao_coleta_sequencial
: Sequencial ou "passo" atual da coleta (1, 2, 3, ...). Esse mesmo valor deverá ser informado nesta chave no payload da próxima chamada de coleta.automacao_coleta_sequencial
: deve-se enviar o mesmo valor que é recebido no JSON durante a coleta, caso contrário a operação será cancelada.automacao_coleta_retorno
: indica continuidade ou cancelamento da coletaautomacao_coleta_informacao
: sempre que a chave automacao_coleta_tipo
estiver no retorno da API, deve-se retornar essa chave com o dado solicitado.