Histórico de mensagens sobre chave pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: chave pix
Canal: pix
Avatar discord do usuario geovannisc

geovannisc

Ver Respostas

Alguem poderia me ajuda com o webhook, estou recebendo o webhook de criação da chave normalmente, mas quando crio um pix do valor abaixo de 10,00, o webhook não esta vindo, nenhuma solicitação de POST esta tentando se feita para o meu servidor
imagem enviada na mensagem pelo usuario geovannisc

Avatar discord do usuario jhon0029

jhon0029

Ver Respostas

from efipay import EfiPay
from credenciais import CREDENTIALS

gn = EfiPay(CREDENTIALS)
headers = {'x-skip-mtls-checking': 'false'}
params = {'chave': ''}
body = {'webhookUrl': 'http://xxx.xxx.xxx.xxx:5000/webhook/pix'}
response = gn.pix_config_webhook(params=params, body=body, headers=headers)
print(response)

alguem pode me dizer se com este exemplo consigo verificar se meu server webhook está funcionando?

Avatar discord do usuario micaelmths

micaelmths

Ver Respostas

Olá pessoal, bom dia!

Eu já sou cliente de vocês e utilizo a API PIX para realizar a cobrança de um assinatura de um aplicativo que eu possuo. Estou pretendendo criar um novo app capaz de guardar as informações da chave PIX dos meus clientes e eu observar se esse PIX já recebeu o pagamento esperado ou não, ou seja, a funcionalidade de webhook que eu já tenho no meu primeiro app, só que agora observando o PIX dos meus clientes.

Além do mais, sou iniciante nesse processo de pagamento, talvez a lógica disso possa ser manipulando pelo meu próprio PIX e transferindo o valor depois pro meu cliente, ou seja, eu faço o meio de campo entre o meu cliente e o cliente dele.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pix não tem notification_url por transação. Tem que configurar webhook para a chave Pix, aí toda cobrança daquela chave é notificada nesse webhook.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @hlyras!
O cadastro do webhook é realizado através do endpoint PUT /v2/webhook/:chave
Onde :chave é a chave Pix que você deseja cadastrar o webhook.
Você pode consultar mais informações sobre este procedimento em nossa documentação técnica: https://dev.efipay.com.br/docs/api-pix/webhooks

Avatar discord do usuario moises10101

moises10101

Ver Respostas

@rubenskuhl a ideia é eu poder transferir da minha conta pra outras chaves Pix.

Avatar discord do usuario pianaro

pianaro

Ver Respostas

Boa tarde, como consigo pegar uma flag que o pagamento do pix foi realizado, pois preciso disso para chamar uma função após o pagamento. Minha aplicação já está rodando em produção e o pix está tudo certo.

Aqui esta a rota de pagamento.
router.post("/payment", async (req: Request, res: Response) => {

const reqGN = await reqGNAlready;
const dataCob = {
calendario: {
expiracao: 3600,
},
valor: {
original: "0.10", //req.body.value,
},
chave: "b801ed6a-27ba-4927-a952-d44e2c8ab9cc",
solicitacaoPagador: "Informe o número ou identificador do pedido.",
};

const cobResponse = await reqGN.post("/v2/cob", dataCob);

const qrcodeResponse = await reqGN.get(
/v2/loc/${cobResponse.data.loc.id}/qrcode
);
res.send(qrcodeResponse.data);
});

Aqui está a do webhook:

router.post("/webhook(/pix)?", (req: Request, res: Response) => {
if (req.secure){
var body = req.body;
const filePath = __dirname + "/data.json";
fs.appendFile(filePath, JSON.stringify(body) + "\n", function (err) {
if (err) {
console.log(err);
} else {
res.status(200).end();
}
})
res.status(200).end();
}else{
res.status(401).end();
}
});

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem sim. Em qualquer das 3 formas, vem um objeto Pix e dentro dele o E2EID.

Por exemplo, no caso do webhook:

{
"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"
}
]
}

É o endToEndId .

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O webhook do Pix não é informado por cobrança, mas por chave Pix. Você configura via /v2/webhook/:chave e depois qualquer Pix recebido para essa chave com txid aciona o webhook.

Avatar discord do usuario mcunha98

mcunha98

Ver Respostas

uma duvida, chamei POST : https://pix-h.api.efipay.com.br/v2/cob
mas havia colocado o metadata para a url de notificacao, tomei erro
{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"additionalProperties","caminho":".body","mensagem":"não são permitidas propriedades adicionais"}]}
"metadata": { "notification_url": "http:\/\/webhook.site.com.br" }

e vendo na doc, realmente nao da suporte para metadata, entao como fazer para ligar o webhook do pix via notification_url ?

Avatar discord do usuario sebastiao_do_shoppingvirtual

sebastiao_do_shoppingvirtual

Ver Respostas

Então mesmo usando copia e cola ou qrcode o usuário terá que inserir a chave pix?

Avatar discord do usuario ryzenbergsjc

ryzenbergsjc

no caso cadastrei a chave https://blablbabla/pix" class="link-msg">https://blablbabla/pix
ao invez de https://blablbabla/
Pq no caso como fiz ele tava encaminhando as notificações para https://blablbabla/pix/pix

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

De Pix enviado para a chave 3339, sim. Essa é a única chave Pix que vc tem na conta ?

Avatar discord do usuario ryzenbergsjc

ryzenbergsjc

Ver Respostas

{
"pix": {
"receberSemChave": true,
"chaves": {
"222e85ae-e16a-4962-9e56-45a072df3339": {
"recebimento": {
"txidObrigatorio": false,
"qrCodeEstatico": {
"recusarTodos": false
},
"webhook": {
"notificacao": {
"tarifa": true,
"pagador": true
},
"notificar": {
"pixSemTxid": true
}
}
},
"envio": {
"webhook": {
"notificacao": {
"tarifa": true,
"favorecido": true
}
}
}
}
}
}
}

dessa forma era para receber as notificações no caso certo?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Que criação de chave Pix só no ambiente de produção, e que você está usando um método que você não precisa usar, pois é mais simples criar uma chave Pix no app/site.

Avatar discord do usuario tiago1012web

tiago1012web

Ver Respostas

Olá. Em produção utulizando a SDK NodeJso que segnifica a reposta "Forbidden" ao tentar criar uma chave pix?

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @sebastiao_do_shoppingvirtual! Tudo bem?
No envio de Pix você precisa associar duas chaves Pix: a chave Pix do favorecido e a do pagador.
A chave Pix do favorecido é a chave que irá receber o valor informado na transferência e a chave do pagador, a chave Pix vinculada a conta que esta realizando a requisição no endpoint.
Para realizar este procedimento (envio de Pix via API), é preciso ter um webhook cadastrado e vinculado a sua chave utilizada como a chave responsável pela transferência.

Avatar discord do usuario sebastiao_do_shoppingvirtual

sebastiao_do_shoppingvirtual

Ver Respostas

Essa parte eu não entendi, isso quer dizer que cada cliente que for realizar pagamento terá que ter sua chave pix cadastrada na API previamente, ou se trata de minha chave como dono da conta recebedora?
imagem enviada na mensagem pelo usuario sebastiao_do_shoppingvirtual

Avatar discord do usuario rodrigodietze_26827

rodrigodietze_26827

Ver Respostas

Uma dúvida. Tenho um marketplace, onde realizamos a venda de produtos de multiplos estabelecimentos (sellers). Cada seller tem sua conta bancaria e suas chaves pix etc. Eu como dev, consigo criar uma conta com a Efi e vincular as chaves de todos os sellers ali e ser notificado quando cada seller receber os fundos isso?