Histórico de mensagens sobre url de notificação

EXIBINDO CONVERSAS RECENTES:

Texto: url de notificação
# dúvidas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@Xossy Quando você criar uma assinatura você utiliza o parâmetro metadata>notification_url definindo uma URL de retorno.
Assim a cada cobrança que for criada e paga, mensalmente por exemplo, será enviado uma notificação para seu sistema com o notification_token da assinatura (https://dev.gerencianet.com.br/docs/entendendo-fluxo-notificacoes).
Ao receber o notification_token, seu sistema deverá consultá-lo para obter os detalhes da notificação (https://dev.gerencianet.com.br/docs/notificacoes-recebendo#2-consultando-detalhes-de-uma-notifica%C3%A7%C3%A3o), e então obter o json semelhante ao seguinte:

json
{
"code": 200,
"data": [
{
"id": 1,
"type": "subscription",
"custom_id": null,
"status": {
"current": "new",
"previous": null
},
"identifiers": {
"subscription_id": 11976
},
"created_at": "2017-07-20 00:20:16"
},
{
"id": 2,
"type": "subscription",
"custom_id": null,
"status": {
"current": "new_charge",
"previous": "new"
},
"identifiers": {
"subscription_id": 11976
},
"created_at": "2017-07-20 00:20:16"
},
{
"id": 3,
"type": "subscription_charge",
"custom_id": null,
"status": {
"current": "new",
"previous": null
},
"identifiers": {
"subscription_id": 11976,
"charge_id": 2396478
},
"created_at": "2017-07-20 00:20:16"
}
]
}
neste Json você vai capturar o array com que te mostra todo histórico da assinatura.

Então você deverá capturar em cada laço desse json. Se o laço conter o "type": "subscription", significa que ele se refere a um registro de alteração da assinatura.
Se em outro laço conter o "type": "subscription_charge", significa que ele se refere a um registro de alteração de uma cobrança, então você poderá verificar o status>current, subscription_id a qual se refere.

Veja o exemplo completo da resposta ao consultar o token de notificação de uma assinatura: https://dev.gerencianet.com.br/docs/notificacoes-recebendo#21-exemplos-de-respostas

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Oi @davils123. Bom dia!!
O POST que a Gerencianet envia para sua URL não contém as informações da cobrança, mas apenas o token de notificação. Para ter acesso ao Json com as informações da cobrança é preciso consumir o endpoint GET /notification/:token.
Se sua aplicação já fez o GET /notification/:token, você pode conferir o Json no histórico de requisições em sua conta no menu API > Minhas Aplicações > Histórico de requisições.

# pagamento-contas
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @guilhermemiranda8443 ! Temos um endpoint que retorna todas as informações de uma determinada transação. https://dev.gerencianet.com.br/docs/playground-transacoes#charge_id

Mas sugerimos você utilizar uma url de notificação, você recebe todas essas informações e salva em um banco de dados, por exemplo. E Você terá todo esse controle dentro do seu sistema, sem precisar consumir algum endpoint.

# bolix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Boa noite @d.candeias ! Tudo bem?
Você pode ter várias contas e várias aplicações. Entretanto, é importante que você gerencie corretamente a URL de notificação para que uma aplicação não tente acessar cobranças de outra e vice-versa.

# assinaturas
Avatar discord do usuario valmirefi

valmirefi

Ver Respostas

Dúvida respondida através de atendimento telefônico.
O link da URL de notificação pode ser passado no campo metadata como mostra o exemplo de nossa documentação
https://dev.gerencianet.com.br/docs/criando-assinaturas#section-3-1-crie-inscri-es-assinaturas-para-vincular-ao-plano

# bolix
Avatar discord do usuario claranjeiras

claranjeiras

Referente a url de receber notificação, qual e o conteúdo do body que a GN envia?

# cartões
Avatar discord do usuario joao_efi

joao_efi

Boa noite @yukoha ! É sim, inclusive é o recomendado para receber as alterações de status sempre que ocorrerem.
Vale lembrar que o ideal é que a URL de notificação dos boletos seja diferente da URL do webhook Pix, já que o Pix exige autenticação mTLS.
Dessa forma, caso utilize a mesma URL, a configuração do webhook Pix pode impedir das confirmações de boleto chegarem até o sistema.

# assinaturas
Avatar discord do usuario Julia Efí

Julia Efí

A url de notificação dispara sempre que o status da cobrança muda

# assinaturas
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Boa noite, Felipe! Qual falha aparece ao realizar a autenticação? Quando uma transação possui uma URL de notificação cadastrada (atributo notification_url), a Gerencianet dispara um POST para esta URL a cada mudança no status da cobrança. Você não está recebendo este token?

# assinaturas
Avatar discord do usuario felipessouza917722

felipessouza917722

Bom dia, estou com dificuldade para receber as notificações de assinatura. Apesar da minha URL de notificação da minha aplicação ter respondido com status 200, o body da requisição continua chegando vazio. Qual pode ser o motivo?

# assinaturas
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia <@!212737847013277696> ! Não é possível você inserir um custom_id e uma url de notificação em cobranças criadas via sistema. O atributo metadata, que contem essa informações, seria apenas para cobranças criadas via API.

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!907983738468728912>. Tudo bem?
Basicamente, este processo é uma "via de mão dupla” para garantir a segurança dos dados informados.
Sendo assim, quando houver uma mudança de status na transação, a Gerencianet __dispara automaticamente um POST para sua URL__ contendo um __token de notificação__ único desta cobrança. Você encontra este registro e o token de notificação através do painel da Gerencianet, no meu API > Minhas Apliacações > Nome da Aplicação > Na aba Histórico de notificações.
imagem enviada na mensagem pelo usuario guilherme_efi

# bolix
Avatar discord do usuario lucasmoraes7061

lucasmoraes7061

Ver Respostas

Boa Tarde, poderia me dar uma informação. Fiz script para gerar boleto e essa parte esta OK, porém não estou recebendo retorno da notificação eu inseri a url no notification_url porém no histório de notificação não é encontrado nenhum resultado.

# assinaturas
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia <@!923927672323723364> ! A url de notificação das assinaturas é informada da mesma forma. Você informa a url no momento em que você cria assinatura para vincular ao plano (passo 2). Neste link https://dev.gerencianet.com.br/docs/criando-assinaturas#section-b-atributos-que-podem-ser-utilizados-para-associar-uma-assinatura-a-um-plano- você tem mais detalhes sobre o atributo metadata.

# bolix
Avatar discord do usuario felipelyp

felipelyp

Ver Respostas

Boa tarde, estou tentando receber notificações sobre status de boleto, só me deparei com a implementação, estou querendo apenas saber o que eu vou receber na minha url notification de dados do GerenciaNet, onde eu vejo o que irei receber na notificação?

# assinaturas
Avatar discord do usuario devairsilva

devairsilva

Ver Respostas

Sim eu estou passando as url de notificação, eu ate fiz os testes pra receber a notificação igual está recomendado na documentação e funciona tudo ok

# cartões
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá <@!176140065729282048> ! Boa noite. O fluxo para recebimento das notificações na API de Emissões é um pouco diferente. Basicamente, a Gerencianet fará um POST para a URL cadastrada a cada mudança no status da cobrança. Essa notificação possui um token específico, que será o mesmo durante todo o "ciclo de alterações" da transação. Seu sistema deve então consultar essa notificação através da rota GET /notification/:token, passando o token enviado no POST. Para visualizar os detalhes completos deste fluxo, acesse: https://dev.gerencianet.com.br/docs/notificacoes-recebendo

# assinaturas
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá, <@!358620323249389569> ! Boa noite.
Para enviar as notificações, a Gerencianet dispara um POST para a URL cadastrada a cada mudança no status da cobrança.
Essa notificação possui um token específico, que será o mesmo durante todo o "ciclo de alterações" da transação. Seu sistema deve então consultar essa notificação através da rota GET /notification/:token, passando o token enviado no POST anterior.
Para visualizar os detalhes de cada requisição da API de Cobranças, acesse: https://documenter.getpostman.com/view/13574984/TW71kRme

# pix
Avatar discord do usuario lucapwn

lucapwn

Ver Respostas

Olá, boa noite! Tudo bem? 😀
Estou tentando criar meu próprio webhook em PHP (no meu servidor dedicado) para receber as notificações de pagamentos realizados via Pix, e há algum problema, pois não recebo as notificações de pagamentos. Segue o código em PHP abaixo:

header("Content-Type: application/json");
$request = file_get_contents("php://input");
file_put_contents("webhook.json", print_r($request, true));
print_r($request);
?>

Recebo a notificação de configuração do link do webhook normalmente:

{
"webhookUrl": "https://exemplo-pix/webhook"
}

Mas não recebo a notificação quando realizo o pagamento:

{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}

Tentei utilizar o exemplo de configuração de servidor em Python desenvolvido em Flask (https://dev.gerencianet.com.br/v1/docs/api-pix#section-exemplos-de-uma-configura-o-de-servidor-), mas não consegui seguir esse exemplo. ☹️

Já testei em sites de terceiros (como o https://webhook.site), e funciona normalmente (recebi a notificação do pagamento).

O meu servidor possui certificado SSL e a versão do TLS é 1.2.

Preciso receber essas notificações e armazená-las em algum lugar para verificar se o pagamento foi realizado. Vocês podem me ajudar? Irei ficar muito grato! Muito obrigado! 😀