Author Image

marcosnicolau3509

Nov 21, 2020

Possíveis erros na documentação do Webhook e Cobranças Pix

webhookregistrochave pixdocumentaçãomTLSDICTPSPURL inválidaprotocolo HTTPS

>
> <@!656144788017381377> os erros possíveis na documentação para registro de um webhook são:
>
> InvalidValueError
> {
> "nome": "valor_invalido",
> "mensagem": "URL inválida"
> }
>
> Ou
>
> {
> "nome": "valor_invalido",
> "mensagem": "A URL do webhook deve usar o protocolo HTTPS"
> }
>
>
> Mas....
>
> Recebi este:
>
> {
> "nome": "nao_encontrado",
> "mensagem": "Recurso não encontrado"
> }
> <@!715273512688025630> Oi <@!715273512688025630> , você associou o webhook a um txid válido? Veja em https://dev.gerencianet.com.br/docs#section-configurar-o-webhook-pix-. Se sim, por favor, me avise, pois precisaremos fazer uma verificação mais aprofundada.

Respostas (6):
Avatar discord do usuario d3xt3r.com

d3xt3r.com

21/11/2020

Fiquei na dúvida, porque vi sim na documentação o PUT ​/webhook/:chave
essa chave é o txid, coloco na url mesmo?
porque o payload abaixo informei
{
"webhookUrl": "https://exemplo-pix/webhook"
}

seria entao um PUT /webhook/{txid}? porque nao ficou claro na documentação se essa chave é ou não o txid.

Avatar discord do usuario oleoessencial

oleoessencial

21/11/2020

Ainda não cheguei lá, estou na briga com o mTLS. 😦

Avatar discord do usuario m_feinstein

m_feinstein

21/11/2020

essa :chave aí deveria se chamar :url... voce deve mandar a url como está no payload de exemplo.... todos os Pix de um cliente que possuem txid vao para 1 url, cabe a voce filtrar isso na sua url. Nao tem que passar o txid no PUT.

Avatar discord do usuario sady_efi

sady_efi

22/11/2020

A chave é a chave pix (cadastrada no PSP) para a qual você deseja vincular o Webhook, Assim esta correta a sixtaxe :chave <@!693592686338244609>

Avatar discord do usuario d3xt3r.com

d3xt3r.com

22/11/2020

Legal, segui esse padrão informado <@!652136709982781470> o retorno agora é este:
{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 400"
}

será que tem haver com aquela estrutura de mTLS? se sim fiquei na dúvida de como montar o arquivo fullchain

Avatar discord do usuario m_feinstein

m_feinstein

22/11/2020

Sim, perdão, eu me confundi...não vejo muito sentido nisso, já que a API é por conta e cada conta pode ter várias chaves pix mas todas levam a mesma conta no final.

Enfim pra quem quiser, segue a documentação original:


string
title: Chave DICT do recebedor
maxLength: 77

Formato do campo chave

O campo chave, obrigatório, determina a chave Pix registrada no DICT que será utilizada para a cobrança. Essa chave será lida pelo aplicativo do PSP do pagador para consulta ao DICT, que retornará a informação que identificará o recebedor da cobrança.

Os tipos de chave podem ser: telefone, e-mail, cpf/cnpj ou EVP.

O formato das chaves pode ser encontrado na seção "Formatação das chaves do DICT no BR Code" do Manual de Padrões para iniciação do Pix.