Histórico de mensagens sobre notification_url em bolix

EXIBINDO CONVERSAS RECENTES:

Texto: notification_url
Canal: bolix
Avatar discord do usuario alefvieirbv

alefvieirbv

Ver Respostas

Bom Dia, Queria tirar umas duvidas sobre os Atributos de metadata custom_id e notification_url, como deve ser o EndPoint no meu link, que dados serão recebidos

Avatar discord do usuario jeanmatos.

jeanmatos.

{
"items": [
{
"name": "MANUTENÇÃO DE USINA",
"value": 5000,
"amount": 1
}
],
"metadata": {
"custom_id": "18991",
"notification_url": "https://xxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxx"
},
"payment": {
"banking_billet": {
"message": "Boleto de testes",
"expire_at": "2023-05-25",
"configurations": {
"fine": 200,
"interest": 330
},
"customer": {
"name": "Jean Jose De Matos",
"email": "[email protected]",
"cpf": "03451811669"
}
}
}
}

Avatar discord do usuario jeanmatos.

jeanmatos.

perfeito.. consertei e deu certo::

{
"items": [
{
"name": "Meu Produto",
"value": 7500,
"amount": 1
}
],
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656"
},
"expire_at": "2023-04-30",
"configurations": {
"fine": 200,
"interest": 33
},
"metadata": {
"notification_url": "https://webhook.site/a93a7f6b-f877-4f49-ab44-9c673e01b15d"
},
"message": "Este é um espaço de até 80 caracteres para informar algo a seu cliente",
"repeats": 5,
"split_items": false
}

Avatar discord do usuario felipelyp

felipelyp

{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "notification",
"message": "A propriedade [notification] informada não existe."
}
}

Eu atuamente uso na meta "notification_url", ou seja eu devo trocar pra "notification"?

Avatar discord do usuario guilherme_efi

guilherme_efi

https://dev.gerencianet.com.br/docs/notificacoes-recebendo
Quando você cria o boleto você pode definir uma URL de retorno no parâmetro metadata>notification_url
Desta forma, automaticamente nossa API dispara um POST para esta URL 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. Por exemplo:
Foi gerada uma cobrança. Seu sistema recebe um POST da Gerencianet contendo o token de notificação 09027955-5e06-4ff0-a9c7-46b47b8f1b27 e informando o status da transação - neste caso, waiting;
Posteriormente, essa mesma cobrança teve o pagamento confirmado, então, o status muda para paid e novamente seu sistema recebe uma notificação, ainda com o mesmo token 09027955-5e06-4ff0-a9c7-46b47b8f1b27.

Então sempre que sua aplicação receber notificações, deve-se consultar o token para obter os dados atualizados da transação.
https://dev.gerencianet.com.br/docs/notificacoes-recebendo#21-exemplos-de-respostas

Avatar discord do usuario binotto.eduardo

binotto.eduardo

Ver Respostas

Para informar a notification_url devo fazer uma nova chamada "/v1/charge/:id/metadata" informando para cada boleto?
Esta url não pode ser informado junto com a chamada "/one-step"?

Avatar discord do usuario johnny.conexa

johnny.conexa

Ver Respostas

Tem alguma coisa estranha, estou com vários casos onde isso tá acontecendo mesmo passando exatamente o token que o GN enviou ao meu sistema através da notification_url, posso mandar um exemplo no seu privado? (por ter dados sensiveis)

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.

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia <@!609024392864989184> ! Nesse caso não, porque a url deve ser única por aplicação. Então o certo é enviar na requisição de emissão o atributo metadata contendo o notification_url.

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

É o body que você recebe ao consultar o token de uma notificaçã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. Essa notificação possui um token específico, que será o mesmo durante todo o "ciclo de alterações" da transação.
Seguindo o fluxo da imagem abaixo:
imagem enviada na mensagem pelo usuario joao_efi

Avatar discord do usuario andresisdanca

andresisdanca

Estou com outro problema:

Enviei um item valendo R$ 12,00 e o desconto condicional até dia 31/10 de R$ 2,00.
Assim o bolix saiu com o valor final de R$ 10,00 e desconto de R$ 2,00.

Porém ao tentar pagar hoje pelo código de barra o banco está colocando o valor de R$ 8,00 para pagar. Ou seja aplicando o desconto sobre o valor final que já esta com desconto.

{"items":[{"name":"#4307727 - NOV/21 - MENSALIDADE","value":1200,"amount":1}],"payment":{"banking_billet":{"customer":{"name":"Agnaldo Tim?teo","cpf":"xxxxxxxx","email":null,"phone_number":"11988754622","address":{"street":"Avenida D?lio Silva Britto, s/n","number":"120","neighborhood":"Coqueiral de Itaparica","zipcode":"29102904","city":"Vila Velha","complement":null,"state":"ES"}},"expire_at":"2021-11-02","configurations":{"fine":200,"interest":33},"discount":{"type":"currency","value":200},"conditional_discount":{"type":"currency","value":200,"until_date":"2021-10-31"},"message":"- Emitida por Studio Conta DanceBank.\n- E-mail do Emissor: [email protected].\n- Caso j? tenha pago desconsiderar solicita??o.\n"}},"metadata":{"custom_id":"","notification_url":"https://app.sisdanca.com.br/sistema/publico/bolix.jsp"}}]]

Será que é por que estou enviando o desconto e o desconto condicional juntos?

Avatar discord do usuario andresisdanca

andresisdanca

Estou gerando o Bolix com o código abaixo (omiti com xxx os dados sensível).
Note que existe juros e multa: {"fine":200,"interest":33}

{"items":[{"name":"#4304756 - FEV/22 - MENSALIDADE","value":500,"amount":1}],"payment":{"banking_billet":{"customer":{"name":"Andre R V Cunha","cpf":"xxxx","email":null,"phone_number":"xxxxxxx","address":{"street":"Avenida Délio Silva Britto, s/n","number":"630","neighborhood":"Coqueiral de Itaparica","zipcode":"29102904","city":"Vila Velha","complement":null,"state":"ES"}},"expire_at":"2022-02-27","configurations":{"fine":200,"interest":33},"message":"- Emitida por Studio Conta DanceBank.\n- E-mail do Emissor: [email protected].\n- Caso já tenha pago desconsiderar solicitação.\n"}},"metadata":{"custom_id":"","notification_url":"xxxxxx"}}

Bolix gerado: https://visualizacaosandbox.gerencianet.com.br/emissao/315629_68_DROZE3/A4XB-315629-68-LUANEM3

Não está vindo com juros e multa. O que pode ser?

Isso está acontecendo no sambox e produção.

Tem hora que vem tem hora que não vem.

Avatar discord do usuario hiagosilvas

hiagosilvas

Mas eu preciso? Ou a notification_url será acionada no pagamento do PIX tbm?

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Entendi seu cenário, <@!837115326692720711> . Realmente, para se consultar uma cobrança específica seria necessário informar o charge_id, que é o identificador único da cobrança aqui na Gerencianet. O atributo custom_id é um campo mais voltado para controle interno do seu sistema mesmo. Não sei se resolveria seu problema mas você pode atrelar sua cobrança a uma url de notificação (atributo notification_url) e assim, sempre que uma transação tiver seu status alterado, você recebe uma notificação no seu sistema. Você pode visualizar mais detalhes sobre as notificações neste link: https://dev.gerencianet.com.br/docs/notificacoes-recebendo

Avatar discord do usuario marcosfilho8113

marcosfilho8113

ele me gera uma url, através dessa url consigo cadastrar ela na notification_url

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!270961495926505472>! Como vai?
Pude perceber que estas informações que passou são provenientes à consulta GET /v1/charge/:id.
A resposta desta consulta você consegue obter o valor cobrado na confirmação do pagamento através do atributo paid_value. Segue exemplo, onde o total é R$105,00 e o valor pago é R$107,13.

json
{
"code": 200,
"data": {
"charge_id": 266xxx283,
"total": 10500,
"paid_value": 10713,
"status": "paid",
"custom_id": 29830,
"created_at": "2020-11-20 11:14:54",
"notification_url": null,
"items": ...

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!305835973474910208>! Como vai?
Encontrei algumas divergências neste objeto json
Caso possua o campo notification_url deverá ser informado uma URL válida.
Os campos cpf e phone_number devem ser informados somente números, e o cpf deve ser válido (https://www.4devs.com.br/gerador_de_cpf).
Se atentar também às datas, onde:
-A data de vencimento deve ser maior que a data atual.
-A data do desconto condicional deve ser maior do que a data de emissão, e menor ou igual ao vencimento.

Avatar discord do usuario davils123

davils123

{
"metadata":
{"custom_id": "9516","notification_url": ""},
"payment":
{"banking_billet":
{"configurations":
{"fine": 200,
"interest": 3},
"message": "Pagando até a data do vencimento o valor fica R$ 100.00\nSr.Caixa por favor não receber esse título com valor de desconto após a data de vencimento\nTeste de Mensagem 3\nTeste de Mensagem 4",
"conditional_discount":
{"until_date": "2021-02-24",
"type": "currency",
"value": 2000},
"expire_at": "2021-02-24",
"customer":
{"name": "eliab hazael silva sousa ",
"cpf": "123.456.789-00",
"phone_number": "(88)99999-9999"}
}
},"items":
[
{"amount": 1,
"name": "Mensalidade - 1/1",
"value": 12000}
]
}

Avatar discord do usuario rivanbello

rivanbello

Pessoal, eu fiz um req para gerar boleto. Com a notification_url para receber o status do pagamento quando houvesse alteração.

Avatar discord do usuario adriano7682

adriano7682

notification_url