Histórico de mensagens sobre pix

EXIBINDO CONVERSAS RECENTES:

Texto: pix
# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @kvtwetfps! Como vai?
Como o Rubens mencionou, você pode usar o endpoint https://dev.efipay.com.br/docs/api-pix/endpoints-exclusivos-efi#criarmodificar-configurações-da-conta">PUT /v2/gn/config para habilitar a configuração webhook.notificacao.pagador=true que permite receber no webhook o nome e o CPF mascarado do pagador, conforme exemplo abaixo:

json
// webhook de Pix recebido com dados do pagador CPF
{
"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",
"gnExtras": {
"pagador": {
"nome": "GORBADOCK OLDBUCK",
"cpf": ".123.456-",
"codigoBanco":"00416968"
}
}
}
]
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se você habilitar a configuração de receber dados do pagador, vem no webhook.
{
"pix": {
"receberSemChave": true,
"chaves": {
"355e4568-e89b-1243-a456-006655440001": {
"recebimento": {
"txidObrigatorio": false,
"recusarTipoPessoa": "PF",
"qrCodeEstatico": {
"recusarTodos": false
},
"webhook": {
"notificacao": {
"tarifa": true,
"pagador": true
},
"notificar": {
"pixSemTxid": true
}
}
},
"envio": {
"webhook": {
"notificacao": {
"tarifa": true,
"favorecido": true
}
}
}
}
}
}
}

# pix
Avatar discord do usuario kvtwetfps

kvtwetfps

Ver Respostas

Boa noite, uma dúvida, li a doc mas provavelmente não entendi em alguns pontos, é possível extrair informações de Pix recebidos com o pagador? Ou apenas o id, valor e data?

# pix
Avatar discord do usuario scriptumg

scriptumg

Ver Respostas

ts
import Gerencianet from 'gn-api-sdk-node';

const gnConfig = {
certificate: 'cert/homologacao.p12',
clientId: 'oculto',
clientSecret: 'oculto',
sandbox: true,
};
const gerencianet = new Gerencianet(gnConfig);

new Command({
name: 'pix',
description: 'Gerencie o módulo pix / Manage the pix module',
type: ApplicationCommandType.ChatInput,


async run(interaction) {
const { options } = interaction;
const valor = options.getNumber('valor');

try {
const cobrancaData = {
calendario: {
expiracao: 3600,
},
valor: {
original: valor.toFixed(2),
},
chave: 'oculto',
infoAdicionais: [
{
nome: 'Descrição',
valor: 'Pagamento via Discord Bot',
},
],
};
const response = await gerencianet.pixCreateImmediateCharge(
null,
cobrancaData
);

const qrcodeResponse = await gerencianet.pixGenerateQRCode({
loc: { id: response.loc.id },
});
const qrCodeImage = qrcodeResponse.imagemQrcode;

const embed = createEmbed({
color: settings.colors.transparent,
title: ${icon.money} Sistema de Pagamentos,
description: brBuilder(
'Abaixo está o QRCode do PIX para que você possa realizar o pagamento.',
Valor: R$ ${valor.toFixed(2)}
),
image: qrCodeImage,
});

return interaction.reply({
embeds: [embed],
});
} catch (error) {
// codigo do erro aqui
}
},
});

# pix
Avatar discord do usuario scriptumg

scriptumg

Ver Respostas

Dados da cobrança sendo enviados para a API: {
calendario: { expiracao: 3600 },
valor: { original: '1.00' },
chave: 'oculto',
infoAdicionais: [ { nome: 'Descrição', valor: 'Pagamento via Discord Bot' } ]
}
Erro desconhecido ao criar cobrança PIX: {
error: 'invalid_token',
error_description: 'Malformed authorization header'
}

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, e isso é por projeto do Banco Central. Mas você pode usar como chave Pix a chave aleatória, e aí o que aparece é o nome completo, a máscara do CPF e a chave aleatória.

# dúvidas
Avatar discord do usuario scriptumg

scriptumg

Ver Respostas

Olá, pessoal! Estou utilizando o EFI para receber meus pagamentos via PIX. Existe alguma maneira de intermediá-los? Não gostaria de expor meus dados publicamente.

# módulos-plugins
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Cobrança Pix aqui funcionando, mas extrato via site ou app não.

# módulos-plugins
Avatar discord do usuario eduardobragajr.

eduardobragajr.

Ver Respostas

Boa tarde, estou com problemas no recebimento no pix

# comercial
Avatar discord do usuario thiagoamarantechatbotmaker

thiagoamarantechatbotmaker

Ver Respostas

quando recebe pela API de PIX da propria conta EFI né?

# comercial
Avatar discord do usuario aquele_dev

aquele_dev

Ver Respostas

Acho que não tem custo pra usar. Só cobra a tarifa do pix quando receber um pagamento

# comercial
Avatar discord do usuario thiagoamarantechatbotmaker

thiagoamarantechatbotmaker

Ver Respostas

pessoal, existe custo para usar a API Pix via Open Finance?

# open-finance
Avatar discord do usuario thiagoamarantechatbotmaker

thiagoamarantechatbotmaker

API Pix via Open Finance está iniciando um pagamento de uma instituição que estou selecionando, e transferindo para outra conta destino (fora da EFI)

# open-finance
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Como o Iniciador da Efí é só para recebimentos em contas Efí, vai pagar a tarifa de recebimento via API Pix que seja aplicável à essa conta...

# open-finance
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O Pix OpenFinance na Efí é só Iniciador de Pagamento.

# open-finance
Avatar discord do usuario thiagoamarantechatbotmaker

thiagoamarantechatbotmaker

Ver Respostas

pessoal, existe custo para usar o PIX Open Finance na EFI?

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas fica o registro de que mesmo sem parâmetro de query, no JSON vem a chave Pix que já identifica unicamente um cliente. Então a query seria só "belts and suspenders", ou seja, ter mais um fator de confirmação.

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Multi-tenancy não é problema pro mTLS, pq as chamadas para todos os clientes Efí usam a mesma CA (CA privada da Efí) e mesmo CN (gn-webhook-pix), etão você pode usar a mesma configuração para todos.

No webhook vem a chave Pix, e cada chave Pix é de um client... então você já tem uma informação para diferenciar os tenants, e pode usar até mesmo a exata mesma URL para tudo. Agora, dá para adicionar um parâmetro do webhook que vc configura em cada chave Pix para ter um double check. Poderia ser por exemplo:
"https://webhookefi.zonkof.com.br/?tenant-id=xxxxxx&ignorar="

O ignorar= é pq a Efí vai adicionar um /pix no final.

# devs
Avatar discord do usuario zonkof

zonkof

Ver Respostas

Galera, minha API utiliza uma abordagem multi-tenancy, ou seja, é uma unica API que atende a vários bancos de dados, cada banco de dados (Entenda cada banco de dados, como uma empresa que contrata o meu sistema.)
Estou utilizando o cloud run do GCP para hospedar a API, e quero configurar o webhook de pix, porém vi que precisa adicionar uns certificados na configuração do nginx/apach/express etc.. e tem que fazer algo relacionado aos certificados ssl da API e tal.. porém, como está no gcp, isso ficaria dificil. Entao gostaria de utilizar a abordage do Skip-mTLS...

Como mencionei acima, minha aplicação é multi-tenancy, e existe um middleware na minha API que recebe na requisição um parametro chamado "x-tenant-id" (atualmente é um header, mas pode ser qualquer coisa que funcione kk). Então gostaria de saber como eu poderia proceder para que em todas as requisições do webhook que a EFI mandará para a minha API, tenha algum identificador para que possa fazer a orquestração de qual banco de dados realizarei as consultas aqui.. Poderiam me ajudar com isso?

# pix
Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Visando melhorar o fluxo de integração é que nós criamos, mantemos e disponibilizamos SDKs nas principais linguagens de programação usadas atualmente, bem como collections para Postman para auxiliar no processo de homologação.

Recomendo dar uma olhada, pode ser um recurso bem útil:
SDKs <:arrowright:1058011740589277294> https://dev.efipay.com.br/docs/sdk/introducao;
Collection Pix <:arrowright:1058011740589277294> https://documenter.getpostman.com/view/13574984/Uz5ArJQX;

Caso utilize um sistema que conta com um de nossos plugins, também pode facilitar bastante a integração usá-los:
https://dev.efipay.com.br/docs/modulos/introducao-modulos