These docs are for v1.0. Click to read the latest docs for v4.1.

Notificações

🚧

IMPORTANTE!

Consulte o notificationCode enviado para a URL de notificação que cadastrou em sua conta ou enviou no XML do POST de solicitação de autorização.

Fazendo isso, o retorno será as permissões autorizadas do seller inclusive demais dados como a publicKey do mesmo.

Após o comprador autorizar a aplicação, o PagSeguro enviará via POST uma notificação ao seu sistema com o status da autorização.

A imagem abaixo ilustra o funcionamento da notificação. Note que é o PagSeguro que inicia o processo de notificação ao enviar um código para seu sistema.

1598

Configurando o recebimento de notificações

Para utilizar a API de Notificações você deve primeiramente ter criado uma aplicação. O endereço (URL) de notificação é configurado no momento da criação da aplicação, porém pode ser passado também como parâmetro na chamada como vimos no tópico Solicitando autorização.

A visualização ou alteração desta URL em uma aplicação já existente pode ser feita através da página de listagem de aplicações no endereço https://pagseguro.uol.com.br/aplicacao/listagem.jhtml, clicando no botão "Editar".

Recebendo uma notificação de autorização

Uma vez configurado o endereço para onde o PagSeguro irá enviar notificações, o próximo passo é preparar seu sistema para receber o código de notificação. O PagSeguro envia as notificações para a URL que você configurou usando o protocolo HTTP, pelo método POST.

Veja abaixo um exemplo de notificação enviada pelo PagSeguro (as linhas foram quebradas para facilitar a leitura):

POST http://lojamodelo.com.br/notificacao HTTP/1.1
Host:pagseguro.uol.com.br
Content-Length:85
Content-Type:application/x-www-form-urlencoded
notificationCode=766B9C-AD4B044B04DA-77742F5FA653-E1AB24
&notificationType=applicationAuthorization
PARÂMETRO
notificationCodeO código que identifica a notificação. Este código deve ser usado para consultar a notificação e obter os dados da transação/assinatura associada. Note que o código que identifica a notificação não é o mesmo que o código que identifica a transação.
Tipo: Texto.
Formato: Uma sequência de 39 caracteres.
notificationTypeO tipo da notificação enviada.
Tipo: Texto.
Formato: Para notificações de autorização será applicationAuthorization.

Note que a notificação não possui nenhuma informação sobre a autorização. Portanto, assim que seu sistema recebe uma notificação, ele deve consultá-la para obter os dados, como descrito no tópico Consultas.

🚧

Lembre-se que, enquanto seu sistema não consultar uma notificação enviada, o PagSeguro irá enviá-la novamente a cada 2 horas, até um máximo de 5 tentativas. Se seu sistema ficou indisponível por um período maior que este e não recebeu nenhum dos envios da notificação, ainda assim é possível obter os dados de suas autorizações usando a Consulta de Autorizações.