Usando a API do PagSeguro no Maker
Ambiente de testes/homologação (Sandbox)
Para usar as rotinas em amiente de testes acesso o SandBox do PagSeguro em: https://sandbox.pagseguro.uol.com.br
Consultando uma transação
A transação pode ser consultada inicialmente de três modos:
- Através de uma código de notificação, recebido via callback/webhook (Fluxo web);
- Através da consulta de histórico de transações de um periódo.
Em qualquer dos casos, após consultar a transação basta gravar o código da mesma para consulta direta, através da função “PagSeguro – Obter dados da transação”
Consultado transações por período
A função “PagSeguro – Obter lista de transações no período” permite a consulta das transações de um período, como resposta será retornado um mapa com dois itens:
- “SUCESSO” – Indicando se a operação foi bem sucedida;
- “TRANSACOES” – Uma lista de mapas com todas as transações retornadas.
Consultando transação por referencia
Usando a “PagSeguro – Transações do Código de Referência” é possível consultar uma transação informando o código de referencia em seu sistema, o mesmo usado na função “PagSeguro – Nova transação”. Desta forma não se faz necessário conhecer previamente o código gerado pelo PagSeguro.
Recebendo notificação
Crie um fluxo web com o nome “PagSeguro-Notificacao”, com os seguintes parâmetros:
- notificationCode – Tipo Letras;
- notificationType – Tipo Letras.
Este fluxo deve ser marcado como Web (Botão direito na lista de fluxos), o caminho de acesso deve ser cadastrado no PagSeguro.
IMPORTANTE: O callback não traz os dados, ele só te avisa que o sistema deve consultar o PagSeguro para obter os dados reais.
Ao receber uma notificação você deve consultar o PagSeguro com a função: “PagSeguro – Obter dados da notificação“, sendo retornados os dados da transação.
Na resposta será retornado o item de referência, o mesmo informado no primeiro parâmetro da função “PagSeguro – Nova transação”, é importante que este código seja único.