Rotas:
Seguindo a ordem de Activate e Pay estão os endpoints utilizados para integração com o AutoTEF Slim.
curl --request POST '/api/Activate'
Rota para ativação/registro. Essa rota deve ser chamada uma vez no start da aplicação, ela identifica o parceiro e cria um objeto autorizador para realização das transações subsequentes.
curl --request POST '/api/Pay'
Rota de transação. Essa rota deve ser chamada uma vez para cada transação.
curl --request POST '/api/cancel'
Rota de cancelamento. Essa rota deve ser chamada uma vez quando o terminal de autoatendimento tiver algum problema mecânico e a transação tem que ser cancelada.
curl --request GET '/api/Healthcheck'
Rota de reativação do PINPAD. Essa rota checa a saúde do PINPAD e as conexões como um todo do AutoTEF, pode ser utilizada para não ter que dar um reboot ou forçar um desligamento bruto na solução de autosserviço ou PDV.
curl --request POST '/api/Pinpad/selection'
Rota de controle do pinpad, para utilização da Função MENU do terminal. A rota deve ser chamada quando a aplicação precisará utilizar a tela do PINPAD para o usuário realizar a compra na solução de Autosserviço.
curl --request POST '/api/Pinpad/message'
Rota de mensagem de customização que irá aparecer na tela do PINPAD. Essa rota é chamada quando há necessidade de utilizar o display do PINPAD como front da aplicação do autosserviço.
curl --request POST '/api/Pix/pay'
Rota que gera transação de pagamento por PIX.
curl --request POST '/api/Pix/cancel'
Rota de desfazimento do PIX quando o terminal de autoatendimento tiver algum problema mecânico e a transação tem que ser cancelada.
curl --request POST '/api/Pix/status'
Rota de verificação de status da transação e de confirmação de recebimento do PIX.