Blog

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:

  1. Através de uma código de notificação, recebido via callback/webhook (Fluxo web);
  2. 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:

  1. notificationCode – Tipo Letras;
  2. 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.

Leave a comment