Termos mais procurados:
Termos mais procurados:
Olá, boa tarde galera, alguem consegue me ajudar com SDK NodeJS gn-api-sdk-node?
Alguém aqui já conseguiu configurar o certificado mTLS em hospedagem compartilhada
na Vercel com as api routes next.js?
Boa tarde pessoal. Estou utilizando as api routes next js para criar uma cobrança pix
Consegui me autenticar na api, já tenho meu access token,
Porém na hora de criar uma nova cobrança imediata
Estou recebendo um Forbidden 403
(estou utilizando localhost e credenciais de homologação)
Alguem poderia me dar uma força?
Boa tarde, @.antoniogregorio. A mensagem de retorno contida na documentação estava desatualizada, o correto é retornar o segundo json mencionado por você.
Boa tarde, @almirnetocnx. Para saber o valor da tarifa de um Pix, você pode utilizar o seguinte endpoint para configurar sua conta, e então nesta configuração você define como true para receber a tarifa junto com a notificação do webhook.
https://dev.gerencianet.com.br/docs/api-pix-endpoints#criarmodificar-configura%C3%A7%C3%B5es-da-conta
Desta forma, ao acionar seu webhook enviaremos um json semelhante ao seguinte, contendo o valor da tarifa.
@igor_efi Fala meu amigo bora tirar mais uma dúvida. Me corrija se estiver errado.
Entendi que vou receber um post com código da notificação na url indicada no campo notification
código esse que devo utilizar para consultar os dados da notificação e fazer a tratativa no meu sistema. Correto?
{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "required",
"caminho": "",
"mensagem": "deve ter a propriedade obrigatória body"
}
]
}
Bom dia, Palloma! Sobre a devolução, está retornando o seguinte Json:
Boa tarde, alguém tem um json de exemplo para requisição de devolução do pix?
Boa tarde pessoal.
Como estão?
Criei uma aplicação em node.js com express básica e quero subir no heroku (ou alguma hospedagem que funcione melhor)
Estou com 2 dificuldades:
1 - Onde que eu coloco os certificados gerenciaNet no servidor?
2 - Criei um projeto na gerenciaNet, coloquei as credenciais mas quando tento ler uma criação de cobrança recebo 401. O que pode estar acontecendo?
@igor_efi será que poderia me tirar algumas dúvidas com relação o sistema de assinaturas?
Imagine que crie um plano com os seguintes dados:
entendi sobre essa parte tudo bem, digo nessa parte aqui usando o a configuração do servidor me nodejs por exemplo
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;
@rubenskuhl caso supostamente vários pix forem recebidos ao mesmo tempo. A GN vai fazer uma chamada pra cada pix ou pode ocorrer de ter apenas uma única chamada com vários pix no json?
@rubenskuhl , deu certo a validação no ambiente de homologação. O Problema era que eu não tinha o arquivo dados.json criado no meu servidor. Falha básica [{"evento":"teste_webhook","data_criacao":"2022-09-07T14:36:46.149Z"}]
Vocês tem o link pra eu baixar esse json?
@Xossy Quando você criar uma assinatura você utiliza o parâmetro metadata>notification_url definindo uma URL de retorno.
Assim a cada cobrança que for criada e paga, mensalmente por exemplo, será enviado uma notificação para seu sistema com o notification_token da assinatura (https://dev.gerencianet.com.br/docs/entendendo-fluxo-notificacoes).
Ao receber o notification_token, seu sistema deverá consultá-lo para obter os detalhes da notificação (https://dev.gerencianet.com.br/docs/notificacoes-recebendo#2-consultando-detalhes-de-uma-notifica%C3%A7%C3%A3o), e então obter o json semelhante ao seguinte:
@barretodanny enquanto não é solucionada a situação da documentação, seguem os scripts que são gerados:
Basta substituir com seu identificador de conta.
PRODUÇÃO:
Certo, @Xossy.
Esse método ele não está presente nessa versão da SDK, mas você pode adicioná-lo para que funcione.
No arquivo /src/Gerencianet/config.json(https://github.com/gerencianet/gn-api-sdk-php/blob/3.x/src/Gerencianet/config.json#L78) adicione o seguinte trecho na lista: