Histórico de mensagens sobre documentação em pix

EXIBINDO CONVERSAS RECENTES:

Texto: documentação
Canal: pix
Avatar discord do usuario catalunha

catalunha

Estou preparando um tutorial geral e vou publicar aos colegas.
Ate lá estou a disposição...
Vamos aos proximos niveis: revisar, otimizar, segurança, ampliar,...
E o mais importante. Ler a documentação.
Já que a ansiedade passou.

Avatar discord do usuario Joow

Joow

Ver Respostas

@rubenskuhl To com esse erro somente em produção e não achei nada na documentação falando sobre
{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"pattern","caminho":".body.valor.original","mensagem":"deve corresponder ao padrão \"^[0-9]{1,10}\\.[0-9]{2}$\""}]}

Avatar discord do usuario vborn_

vborn_

Ver Respostas

Oii gente, tudo bem?

Estou implementando o pagamento via pix pela gerencia.net e preciso configurar uma notification_url para poder atualizar o status do pedido automaticamente, porém tentei pela documentação e retornou o erro 400:

400Valores ou tipos de campo inválidosArray ( [0] => Array ( [chave] => additionalProperties [caminho] => .body [mensagem] => não são permitidas propriedades adicionais ) )


Podem me ajudar?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Em nossa documentação nós temos exemplos de configurações com alguns tipos de servidores, incluindo Node e nGinx. https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-exemplos-de-configura-es-de-servidor
No seu caso, acredito que você terá de configurar o mTLS no nGinx, que será a ponta que vai receber a notificação vinda da Gerencianet para fazer o hand-shake.

Avatar discord do usuario rubenskuhl

rubenskuhl

Na documentação de Postman da GN tem como especificar o arquivo...

Avatar discord do usuario tadgaudio

tadgaudio

Eu estou seguindo essa documentação

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O exemplo que tem na documentação da GN é assim:

const express = require("express");
const fs = require("fs");
const https = require("https");
var logger = require('morgan');

const httpsOptions = {
cert: fs.readFileSync(""), // Certificado fullchain do dominio
key: fs.readFileSync("/"), // Chave privada do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false, //Mantenha como false para que os demais endpoints da API não rejeitem requisições sem MTLS
};

const app = express();
const httpsServer = https.createServer(httpsOptions, app);
const PORT = 443;

app.use(logger('dev')); // Comente essa linha caso não queira que seja exibido o log do servidor no seu console
app.use(express.json());
app.use(express.urlencoded({ extended: false }));

// Endpoint para configuração do webhook, você precisa cadastrar https://SEUDOMINIO.com/webhook
app.post("/webhook", (request, response) => {
// Verifica se a requisição que chegou nesse endpoint foi autorizada
if (request.socket.authorized) {
response.status(200).end();
} else {
response.status(401).end();
}
});

// Endpoind para recepção do webhook tratando o /pix
app.post("/webhook/pix", (request, response) => {
if (request.socket.authorized){
//Seu código tratando a callback
/ EXEMPLO:
var body = request.body;
filePath = __dirname + "/data.json";
fs.appendFile(filePath, JSON.stringify(body) + "\n", function (err) {
if (err) {
console.log(err);
} else {
response.status(200).end();
}
})
/
response.status(200).end();
}else{
response.status(401).end();
}
});

httpsServer.listen(PORT, () =>
console.log(Express server currently running on port ${PORT})
);
#Desenvolvido pela Consultoria Técnica da Gerencianet

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá <@!962446910965293066> ! 😃 Boa tarde. Tudo bem? A API Pix da Gerencianet é aberta para integração. Teria que ver como funciona o bubble.io e se ele oferece os recursos para realizar a integração. Segue o link da nossa documentação para mais detalhes: https://dev.gerencianet.com.br/docs

Avatar discord do usuario matheus_efi

matheus_efi

Boa tarde, @huggler6815. Neste exemplo, além da chave pública disponível na documentação, você deve inserir as chaves do seu domínio, fullchain e privekey. Na documentação deixamos como sugestão a utilização do Certbot para a geração.

Avatar discord do usuario marcosvinicius1489

marcosvinicius1489

não estou conseguindo entender a documentação

Avatar discord do usuario rozer9580

rozer9580

ok obrigado...to vendo a documentação aqui...

Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, <@!254037539143286795>
Com a Gerencianet você consegue realizar este processo de forma automatizada.

Conforme foi mencionado pelo Rubens, a Gerencianet possui um endpoint que lhe permite realizar transferências Pix para uma chave Pix ou para dados bancários da conta destino. Mas para utilizar esta funcionalidade o dinheiro origem deve estar na conta digital da Gerencianet que você está utilizando na integração.

Ou seja, para utilizar esta funcionalidade de envio de Pix você precisará:
- Abrir uma conta PJ na Gerencianet: https://gerencianet.com.br/blog/como-abrir-conta-digital-pj/
- Solicitar a liberação do endpoint de envio de pix através do formulário: https://gnetbr.com/B1gWfPOVQq
- Realizar a integração via API e consumir o endpoint POST /v2/pix. Segue o link do endpoint na documentação: https://gnetbr.com/SJe-tLONX5

Avatar discord do usuario jocileudosousa

jocileudosousa

Ver Respostas

Boa tarde pessoal, estou tentando requisitar o envio de um PIX, porém, estou recebendo um erro que não encontrei na documentação do PIX

Avatar discord do usuario marcelo_efi

marcelo_efi

Bom dia <@!749415525175656458> , tudo bem ? Sim é possível criar QrCodes dinâmicos através da API, com valores a partir de R$0,01. Com relação ao consumo através do nodejs, não só é possível, como nós também já possuímos uma SDK desenvolvida para ele, segue o link:https://github.com/gerencianet/gn-api-sdk-node.
Nossa documentação:https://dev.gerencianet.com.br/docs.

Avatar discord do usuario darthsouza

darthsouza

Ver Respostas

Tranquilo, eu calculei a frequência dentro dos limites que mostra a documentação