Histórico de mensagens sobre PIX

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
# pix
Avatar discord do usuario raquelct4629

raquelct4629

Boa noite gente estou começando agora a usar a api pix e estou fazendo alguns testes no postman, eu consigo gerar o acess token porem quando vou gerar uma cobrança retorna esse erro: {"error":"invalid_token","error_description":"Malformed authorization header"} alguem pode me ajudar?

# sugestões
Avatar discord do usuario francisco.carvalho

francisco.carvalho

Tipo assim:

"recebimento": {
"txid": {
"comecaCom": ["gnPix", "pix", "prod"], // aplica-se OR para os arrays, entre comecaCom e terminaCom, aplica-se AND
"terminaCom": ["BACEN", "pix"],
"aceitarVazio": false
}
}

# sugestões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Os comecaCom/terminaCom/contem são múltiplos ? Ou seja, poderia ser:
"recebimento": {
"txid": {
"comecaCom": "gnPix",
"comecaCom": "BACEN",
"aceitarVazio": false
}
}
?

# sugestões
Avatar discord do usuario francisco.carvalho

francisco.carvalho

Ver Respostas

Eu acredito que resolveríamos com outra flag, <@!780500321994539068> , algo nesse sentido:

"recebimento": {
"txid": {
"contem": "gnPix",
"aceitarVazio": true
}
}

# sugestões
Avatar discord do usuario francisco.carvalho

francisco.carvalho

Ver Respostas

Boa tarde @everyone !

Retomando o assunto endpoint de configurações (https://www.notion.so/Endpoint-de-configura-es-0a97faee68f845ab96ec21551862fe6c).

Nosso time de engenharia observou que existem possíveis situações em que o match do regex com a string do txid pode demorar muitos segundos ou até minutos. Existem situações inclusive de crash da aplicação. Em outras palavras: não é seguro recebermos via input qualquer regex.

Um exemplo que vocês podem testar no browser:

let regexp = /^(\d+)$/;
let str = "012345678901234567890123456789z";
alert( regexp.test(str) );

O alert acima levará um longo tempo até que apareça. Imaginem isso no ato de recebimento de um Pix, no qual cada milisegundo é um fator determinante para um timeout inesperado.

A conclusão é que precisamos controlar melhor quais regex serão aceitas.

A proposta é, ao invés de receber um txidRegex, receber algo mais limitado que também atenda da mesma forma:

"recebimento": {
"txid": {
"comecaCom": "gnPix"
}
}

"recebimento": {
"txid": {
"terminaCom": "gnPix"
}
}

"recebimento": {
"txid": {
"contem": "gnPix"
}
}

comecaCom/terminaCom/contem: a-zA-Z0-9{0,15} //caracteres aceitos

Gostaria de opinião de vocês em relação a essa nova proposta, bem como sugestões dentro dessa nova abordagem.

Para quem interessar, uma referência sobre o assunto regexp-catastophic-backtracking com mais detalhes.
https://javascript.info/regexp-catastrophic-backtracking

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Um roteiro interessante para usar PHP e integrar Pix na Gerencianet é este vídeo:
https://www.youtube.com/watch?v=6Es3i2eH5K4

# pix
Avatar discord do usuario fabricioad5169

fabricioad5169

Ver Respostas

Boa tarde. Estou tentando subir um teste em php para ver o funcionamento dos recursos do PIX do gerencianet

# sugestões
Avatar discord do usuario francisco.carvalho

francisco.carvalho

Ver Respostas

Esse primeiro deploy traz uma versão mais simples, na qual a Gerencianet resolve tudo. Isso atenderá a alguns perfis de clientes. Lembrando que nós não armazenamos a chave privada.

Mas a sugestão de aceitar um CSR é tão boa que já tá até no Roadmap, neste card: https://www.notion.so/Gera-o-de-certificados-API-Pix-a-partir-de-um-CSR-de6f5650a5d44ed092af81d6b830ed66

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia pessoal! Ocorreu hoje o deploy na plataforma web da Gerencianet para permitir ao cliente Gerencianet gerar o certificado .p12 diretamente da sua conta e gerenciar os escopos em sua aplicação referentes a API Pix, todas estas informações e o passo a passo estão disponíveis em nosso <#🖥changelog> .

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!393512852310327296>!
Deve-se lembrar que é necessário tratar a inclusão do /pix no final da sua URL. Para isso, tente cadastrar seu webhook da seguinte forma.
Insira no final da sua URL o parâmetro ?ignorar=, assim:

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

00020126880014br.gov.bcb.pix2566qrcodes-pix.gerencianet.com.br/v2/171760a7663e41c389e4cd310f3339e85204000053039865802BR5925Obter o nome da Chave Pix6003Pix6207050363049491

# pix
Avatar discord do usuario alisonoliveira10655

alisonoliveira10655

Ver Respostas

Só veio assim "{"pix":[{"endToEndId":"E0000000020210222171928142980956","txid":"aec32020392daa2d4ce6cf0cc6adb31","chave":"33ed30d4-b639-49cd-a4f1-6ce1097ca6ab","valor":"0.01","horario":"2021-02-22T17:19:37.000Z"}]}"

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Mas o que o <@!783359762917752843> está comentando é referente ao envio de Pix, no caso da devolução os retornos são diferentes e sempre chegam dentro do array de devoluções

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

O Pix que teve devolução vem com um array de devoluções, como neste exemplo:

json
// devolução
{
"pix": [
{
"endToEndId": "E12345678202009091221syhgfgufg",
"txid": "c3e0e7a4e7f1469a9f782d3d4999343c",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "110.00",
"horario": "2020-09-09T20:15:00.358Z",
"infoPagador": "0123456789",
"devolucoes":[
{
"id": "123ABC",
"rtrId": "D12345678202009091221abcdf098765",
"valor": "110.00",
"horario": {
"solicitacao": "2020-09-09T20:15:00.358Z"
},
"status": "DEVOLVIDO"
}
]
}
]
}

# pix
Avatar discord do usuario alisonoliveira10655

alisonoliveira10655

Ver Respostas

Mas como saber se é um pix devolvido entao?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Possivelmente o webhook de pix enviado devesse ser sendpix ao invés de pix. Então vc mandaria exemplo.com.br/webhook na configuração de webhook para aquela chave, e a GN acionaria exemplo.com.br/webhook/pix para os recebimentos e exemplo.com.br/webhook/sendpix para os pagamentos.

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Sim, referentes ao endpoint de envio de Pix ficou faltando mesmo, vou incluir na documentação.

# pix
Avatar discord do usuario ezequielsp

ezequielsp

Endpoint destinado a realizar o envio direto de um Pix para uma chave Pix cadastrada em um PSP seja da Gerencianet ou outro. POST /v2/pix

# pix
Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

mas quando for um pix pago.. eu estou pagando o cliente via pix.

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Um exemplo do Pix recebido:

json
//Pix recebido
{ 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' } ] }