Histórico de mensagens sobre PIX

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
# pix
Avatar discord do usuario taironecdias

taironecdias

Pessoal, fiquei um tempo afastado das discussões acerca do Pix aqui no servidor, mas alguém pode me confirmar se a única mudança que teve com relação ao webhook foi a adição do x-skip-mtls-checking ?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

O padrão do BACEN é ter um -h a mais para homologação/teste. Então nesse caso, api-pix-h.gerencianet.com.br

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas
# pix
Avatar discord do usuario joel.guimaraes

joel.guimaraes

<@!781937354507943938> tive este mesmo problema teu só que uso a biblioteca WebRequest do C#


ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

var httpWeb = (HttpWebRequest)WebRequest.Create(Autenticacao._Host + "/v2/pix");

httpWeb.ClientCertificates.Add(Autenticacao.Servico.GetCertificado());
httpWeb.ContentType = "application/json";
httpWeb.Method = "POST";
httpWeb.Headers.Add("Authorization", "Bearer " + Autenticacao.Servico.GetToken());

# pix
Avatar discord do usuario alexandre_pcsystems

alexandre_pcsystems

Ver Respostas

Boa tarde. estou voltando para o desenvolvimento pix com a api da gn. Comecei em dezembro mas resolvemos diminuir o ritmo(fomos para outro projeto). Estou conseguindo pegar o token, em c#, conforme exemplo na pagina da api pix. porém não consigo gerar o pix, consultar, alterar ou consultar todos os pix.Estou recebendo o seguinte erro. "A conexão subjacente estava fechada: Erro inesperado em um envio."} O código de teste segue abaixo:

# pix
Avatar discord do usuario lucianaruaro

lucianaruaro

bom dia, estou iniciando a integração com o pix, recebi o certificado p12 de desenvolvimento através do ticket, mas nao recebi nenhuma senha, como procedo ?

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Bom dia <@!798679248633856000> ! Para ter acesso ao endpoint enviar pix, é necessário ser Pessoa Jurídica e entrar em contato com a nossa equipe comercial por qualquer um dos canais oficiais (https://gerencianet.com.br/artigo/entrar-em-contato/) e assinar um termo contratual, mais detalhes sobre o termo vocês conseguem com a própria equipe comercial.

# pix
Avatar discord do usuario joel.guimaraes

joel.guimaraes

Bom dia pessoal, estou precisando utilizar o endpoint de envio de pix, já abri o Ticket 1807854 há dois dias, e não recebi o termo para assinar.

# pix
Avatar discord do usuario ribas2555

ribas2555

bom dia pessoal, como faço para ter acesso a enviar um pix pela api?

# pix
Avatar discord do usuario thiagomunich

thiagomunich

Ver Respostas

Ótima explicação, eu já tinha conseguido gerar a key, crt e o o chain-pix, só não estava conseguindo achar o local dentro do apache pra inseri-los! Vou tentar mais tarde e dou um feedback aqui. Mais uma vez agradeço a atenção e detalhamento da explicação!

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

<@!375094642238029824> Tente seguir estes passos, que estão mais detalhados.
Primeiramente você deve acessar o arquivo de configuração do apache, geralmente fica em /etc/apache2/mods-enabled
Nele você irá fornecer o caminho da chave privada server_ssl.key.pem e uma pública server_ssl.crt.pem da sua certificadora SSL do seu domínio.

SSLCertificateFile /caminho_certificado/server_ssl.crt.pem
SSLCertificateKeyFile /caminho_certificado/server_ssl.key.pem

Neste mesmo arquivo do apache, adicione o caminho para o arquivo com a chave pública da Gerencianet para que ocorra o "Hand-Shake". Este arquivo você mesmo criará com a nossa chave (https://pix.gerencianet.com.br/webhooks/chain-pix-sandbox.crt - Produção) e salvará em um diretório de sua escolha.
SSLCACertificateFile /caminho_certificado/chain-pix-prod.crt

Se preferir deixar apenas uma rota de sua url para notificações, ex http://seudominio.com.br/webhook" class="link-msg">http://seudominio.com.br/webhook (as notificações serão enviadas para esta rota) você pode adicionar:
SSLVerifyClient none

 SSLVerifyClient require -- Indica que todas as requisições nesta rota irão requerer um certificado para o "Hand-Shake"
 SSLVerifyDepth 3

Se preferir que todas as notificações sejam enviadas para sua URL sem um subdiretório, ex http://seudominio.com.br, basta adicionar as seguintes informações
SSLVerifyClient require
SSLVerifyDepth 3

Com basicamente isto configurado no Apache, você realiza a requisição da rota PUT/v2/webhook/:chave passando no body { "webhookUrl": "http://seudominio.com.br/webhook"; } que seu webhook estará cadastrado para sua chave Pix. A partir daí, as cobranças Pix criadas com sua chave que estejam associados a um txid serão notificados em sua URL.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia pessoal!
<@!375094642238029824> melhor maneira para verificar o pagamento de uma cobrança é mesmo utilizando o webhook. Com seu webhook cadastrado em sua chave, as cobranças Pix (Por enquanto, QrCode dinâmico) criadas com sua chave que estejam associados a um txid, serão notificados em sua URL.
Exemplo de notificação de um Pix pago:

[
{
"pix": [
{
"endToEndId": "E18236120202101271126s01308755CP",
"txid": "Guilhermesoarescota123456123456",
"chave": "[email protected]",
"valor": "0.01",
"horario": "2021-01-27T11:26:32.000Z"
}
]
}
]

Recebendo esta notifcação, você realiza uma busca através do txid em seu banco de dados para confirmar o pagamento da cobrança dentro do seu sistema

# pix
Avatar discord do usuario sidneidelta0680

sidneidelta0680

Ver Respostas

Não estou conseguindo baixar o aquivo do certificado PIX ja tem uma semana alguem pode nos auxiliar ?

# pix
Avatar discord do usuario nickfelippe

nickfelippe

Ver Respostas

só uma pergunta, então como é cadastro pela chave pix no webhook eu só preciso fazer uma vez ?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não precisa consultar o status do txid, o que vem no webhook já é um objeto pix com o e2eid e o txid.

# pix
Avatar discord do usuario nickfelippe

nickfelippe

Ver Respostas

é cadastrar no webhook a chave pix, e na callback consultar o status do txid que eu quero

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que se cadastra no webhook é a chave Pix, por exemplo [email protected] . Aí todo recebimento para essa chave Pix que tiver txid vai chamar a URL (mais o sufixo /pix a partir de daqui alguns dias).

# pix
Avatar discord do usuario nickfelippe

nickfelippe

Ver Respostas

async createCobPix({ request, response, auth }) {
try {
Logger.info('Chegou na controller teste gerencia net')

const configService = new ConfigService(auth.user.empresa_id)

const { client_id, client_secret, certificado } = await configService.getConfigs()

const readCertificado = new ReadCertificado(client_id, client_secret, certificado)

const { authPix, agentPix } = await readCertificado.getCredentials()

const gerenciaNet= new ServiceGerencia(agentPix, authPix)

const tokenGerencia = await gerenciaNet.getToken()

const cobPix = await gerenciaNet.generateCobPix(tokenGerencia)

const qrCode = await gerenciaNet.generateQrCode(tokenGerencia, cobPix.loc.id)

return qrCode

} catch (error) {
Logger.error('createCobPix', error)
response.status(500).send()
}
}

# pix
Avatar discord do usuario nickfelippe

nickfelippe

só queria sugestões desse meu código, é correto eu fazer a autenticação para cada vez que eu quiser emitir uma cobrança pix imediata ? Ou vocês guardam o token, verifica se expiro e faz autenticação novamente ?