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

EXIBINDO CONVERSAS RECENTES:

Texto: documentação
Canal: pix
Avatar discord do usuario jao.scheuermann

jao.scheuermann

Ver Respostas

gente, onde eu encontro a documentação das respostas das APIs?

Avatar discord do usuario rodrigoobregon

rodrigoobregon

Ver Respostas

Preciso de uma ajuda inicial. quero usar a api pix. na documentação no passo 1 Acesse sua conta e clique no item "API" na parte inferior do menu à esquerda da conta Efí. Não encontro onde logar para ter a opçõa API.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @patrick27souza! Tudo bom e com você?
Todos os endpoints das APIs possuem um limite de consumo, funcionam de forma um pouco diferente:
- A API de cobranças possui limite fixo, conforme documentação;
- Já a API Pix ela segue um monitoramento interno que leva em consideração o comportamento de uso e taxa de repetição dos endpoints utilizados.

Reforçamos que não é aconselhável usar polling. O ideal é usar webhooks, que são notificações automáticas enviadas pela API Pix quando há alguma alteração no status das transações. Veja como usar webhooks aqui.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @alissonmaciel_32335. Como vai?
Está consumindo o endpoint em ambiente de homologação? Se sim, os pagamentos só serão confirmados ou rejeitados se for utilizada a chave de homologação: [email protected]. Link da documentação.
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario carlosseraphico_84336

carlosseraphico_84336

la no response, fiz baseado no padrão de notificação la pela documentação, fiz algo de errado?

Avatar discord do usuario nandinhatnl

nandinhatnl

Ver Respostas

Bom dia a todos ! Finalmente consegui cadastrar perfeitamente o webhook em ambiente de produção a requisição toda vez que recebo um pix. A minha dúvida agora é a seguinte, na documentação para os webhooks mostra os diferentes json enviado. Estou recebendo o JSON Recebido ele informa o valor , um txid, minha chave pix , um valor... em outra ABA da Documentação , o json é mais completo , RECEBIDO_DADOS , com as informações de quem pagou , como recebo este json mais completo?

Avatar discord do usuario saviobraz

saviobraz

para eu pesquisar na documentação

Avatar discord do usuario peterfritz

peterfritz

Ver Respostas

Para isso eu transformei o arquivo em base64 usando o comando base64 producao.p12 | tr -d '\n' | tr -d ' ' > output.txt e adicionei o conteúdo de output.txt em uma variável de ambiente.
Para converter de base64 para binário, uso o seguinte trecho de código em TypeScript:

ts
const certificate = Buffer.from(certificateBase64Encoded, "base64");

const httpsAgent = new https.Agent({
pfx: certificate,
passphrase: "",
});
Como o projeto no qual estou trabalhando é escrito em TypeScript e a tipagem do SDK sdk-typescript-apis-efi é basicamente nenhuma tipagem, eu decidi criar as requisições do zero adequando-as ao modelo serverless e com tudo tipado e validado como descrito na documentação já que há um time relativamente grande que trabalhará nesse projeto.
Mas se você quiser usar a SDK, provavelmente terá que dar um jeito de salvar o certificado em um arquivo usando um script durante a build ou algo assim já que EfiPay(options) só aceita o caminho do certificado (não sei se eu recomendaria isso, depende muito da plataforma que usará).

Inclusive se alguém da Efí estiver lendo isso, uma SDK para TypeScript com as rotas e parâmetros definidos e com tipos, preferencialmente com suas respectivas descrições em JSDoc, seria incrível.

Avatar discord do usuario peterfritz

peterfritz

Ver Respostas

Fala @blini_10032, tem sim, uso serverless e edge para receber os callbacks, então pra mim também não foi possível usar mTLS. Mas a Efí suporta um cabeçado x-skip-mtls-checking na criação do webhook que, se tiver como valor true, irá pular a validação do mTLS.
https://dev.efipay.com.br/docs/api-pix/webhooks/#:~:text=Certbot%20por%20exemplo.-,Skip%2DmTLS,-Para%20hospedagem%20em>">Documentação do Skip-mTLS.

> Só lembre-se de verificar se o IP que envia a requisição https://sejaefi.com.br/central-de-ajuda/api/quais-enderecos-de-ip-gerencianet-utiliza#conteudo>">pertence à Efí e enviar um segredo conhecido apenas pelo seu servidor na URL quando criar o seu webhook como recomendado na documentação.

Avatar discord do usuario peterfritz

peterfritz

Ver Respostas

Oi, boa tarde. Vocês sabem se existe algum jeito de consultar o pagador de um QR Code ou BR Code que foi cadastrado sem informar um devedor?
Na secção de https://dev.efipay.com.br/docs/api-pix/webhooks#requisi%C3%A7%C3%A3o>">requisição (callback) da documentação de webhooks, vi que é possível que os dados do pagador sejam recebidos no callback através da propriedade gnExtras.pagador, porém o objeto gnExtras é opcional e, até então, só tenho recebido através de callbacks os seguintes dados:

json
{
"pix": [
{
"endToEndId": "...",
"txid": "...",
"chave": "...",
"valor": "...",
"horario": "..."
}
]
}
No extrato é possível visualizar pagador, documento e instituição, então imagino que há alguma forma de solicitar esses dados através da API.
Agradeço desde já e peço perdão pela mensagem longa.

Avatar discord do usuario alexandrerod50

alexandrerod50

Ver Respostas

@rubenskuhl Entendi. No seu caso uso Nginx. Tem exemplos de configuração para Nginx na documentação para webjook?

Avatar discord do usuario marcelo_efi

marcelo_efi

Bom dia @alexandrerod50 , tudo bem ? O webhook do Pix fica associado a chave Pix utilizada nas emissões das suas cobranças. Então você vai cadastrar o webhook para sua chave e toda vez que uma cobrança for recebida através dessa chave, nós vamos acionar o webhook com as informações da cobrança. Sugiro a leitura de nossa documentação e caso fique com alguma dúvida basta envia-la aqui no chat

Avatar discord do usuario awesoming

awesoming

Ver Respostas

Boa tarde, apenas para mim o site da documentação está assim?
imagem enviada na mensagem pelo usuario awesoming

Avatar discord do usuario marcelo_efi

marcelo_efi

Bom dia @alisson0762 , tudo bem ? Este endpoint é usado para consultar o payload das cobranças. Se você deseja verificar o status, recomendamos consumir o seguinte endpoint: https://github.com/efipay/sdk-php-apis-efi/blob/main/examples/pix/cob/pixListCharges.php. Além disso, sugerimos a utilização do nosso sistema de webhooks para automatizar a conciliação em seu sistema, o que evita a necessidade de consultar constantemente as cobranças para verificar se foram pagas. Segue o link da nossa documentação que fala sobre os webhooks: https://dev.efipay.com.br/docs/api-pix/webhooks

Avatar discord do usuario avastgamer1990

avastgamer1990

Ver Respostas

como eu posso fazer pra verificar se o pix foi pago, não entendi mto bem a documentação

Avatar discord do usuario andborges

andborges

Ver Respostas

Oi pessoal... Procurei na documentação e não achei, mas estou implementando o envio de Pix via API mas gostaria de disponibilizar uma tela onde, após o usuário informar uma chave Pix, eu pudesse exibir o nome associado a essa chave Pix em uma tela de confirmação. Tem algum endpoint que me ajude nisso? Obrigado!

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @mauromarchiori !
Segue o fluxograma para criação de uma cobrança Pix com split.
Nesta pagina em nossa documentação, listamos os principais fluxogramas da API Pix: https://dev.efipay.com.br/docs/api-pix/fluxogramas#split-de-pagamento-pix
imagem enviada na mensagem pelo usuario igor_efi

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

@nexus_prime, boa tarde!
Você consegue simular realizando uma emissão de uma cobrança Pix no valor mencionado pelo Rubens.
Segue o link da pagina em nossa documentação que fala mais sobre este procedimento: https://dev.efipay.com.br/docs/api-pix/webhooks#recebendo-callbacks