Fluxo de comunicação com a CapptAPI

Durante a integração com a CapptAPI será necessária a execução e validação de alguns procedimentos. A imagem abaixo demonstra este fluxo:

2538

1.Após realizar a autenticação será necessário iniciar uma operação de pagamento, reimpressão ou cancelamento.

2.Ao iniciar uma operação TEF, seja pagamento ou administrativa, a CapptAPI iniciará o modo de iteração.

3.Neste momento será necessário executar a função IterarOperacaoTef, ela irá retornar uma instância da interface IIteracaoTef.

4.Essa interface possui várias implementações dentre elas IRespostaOperacaoAprovada, IRespostaOperacaoNegada, IMensagem e IRequisicaoParametro (para mais detalhes sobre as propriedades e significado de cada uma destas implementações consulte Implementações da interface IIteracaoTef).

5.O procedimento de iteração deve ocorrer enquanto o retorno não for uma instância de IRespostaOperacaoAprovada ou IRespostaOperacaoNegada.

6.Caso receba uma IRespostaOperacaoNegada significa que a operação foi negada, o motivo da recusa está descrito na propriedade Motivo contida no objeto recebido.

7.Do contrário caso receba uma IRespostaOperacaoAprovada a operação foi aprovada e o objeto recebido possui todos os detalhes incluindo o cupom TEF relativo a operação executada.

8.Caso a operação aprovada seja de pagamento será necessário confirma-la ou desfaze-la.
Mais adiante iremos descrever como implementar cada um dos passos descritos acima no seu código.