Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

# assinaturas
Avatar discord do usuario bruno.ferrazz

bruno.ferrazz

Ver Respostas

Eu preciso ter acesso a notificação enviada pela Efi após fazer uma subscription, eu preciso utilizar a SDK ou existe algum endpoint que eu posso utilizar para obte-la?

# devs
Avatar discord do usuario eneas4957

eneas4957

na verdade gostaria de saber se existe algum modo de disparo para um link quando o pagamento fosse realizado. chamando um PHP que este ira acessar meu banco de dados e fará a baixa e demais funcções.

# devs
Avatar discord do usuario eneas4957

eneas4957

e gostaria de saber como receber uma notificação de pagamento de um boleto

# devs
Avatar discord do usuario eneas4957

eneas4957

tenho uma aplicação delphi

# devs
Avatar discord do usuario eneas4957

eneas4957

boa tarde amigos

# devs
Avatar discord do usuario .lotuus

.lotuus

Resumindo, seria um meio de realizar disparos de cobranças para nossos clientes para diminuir a inadimplência dos mesmos

# devs
Avatar discord do usuario .lotuus

.lotuus

Exemplo, quero enviar para meus clientes lembretes de vencimentos de suas cobranças. Alguns ERP possuem um "modulo" chamado gateway que é onde é disparado um evento e usando como ponte para executar um HTTP.

# dúvidas
Avatar discord do usuario afyterr

afyterr

Ver Respostas

perfeito

# dúvidas
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Vou iniciar um atendimento privado e verificar pra você.

# dúvidas
Avatar discord do usuario afyterr

afyterr

Ver Respostas

try {
// Verificar o estado da cobrança
const isCobAtiva = await verificarEstadoCob(txid);
if (!isCobAtiva) {
return res.status(400).json({ message: 'A cobrança não está ativa.' });
}

// Verificar o estado da configuração de Split
const isSplitAtivo = await verificarEstadoSplit(txid, splitConfigId);
if (!isSplitAtivo) {
return res.status(400).json({ message: 'A configuração de Split não está ativa.' });
}

// Garantir que os valores somam corretamente
const valoresValidos = await validarSomaValores(txid, splitConfigId);
if (!valoresValidos) {
return res.status(400).json({
message: 'O valor da cobrança não corresponde à soma dos valores do Split.',
});
}

// Vincular cobrança ao Split
const efipay = new EfiPay(options);
const resposta = await efipay.pixSplitLinkCharge({ txid, splitConfigId });

return res.status(200).json({
message: 'Cobrança vinculada ao split com sucesso!',
data: resposta || 'sem dados de retorno',
});
} catch (error) {
console.error('Erro ao vincular cobrança ao split:', error);
return res.status(500).json({
message: 'Erro ao vincular cobrança ao split',
error: error.message || 'Erro desconhecido',
});
}
});

# dúvidas
Avatar discord do usuario afyterr

afyterr

Ver Respostas

agora estou com este erro

ERROR Erro HTTP 500: {"error": "verificarEstadoCob is not defined", "message": "Erro ao vincular cobrança ao split"}

# cartões
Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

Boa tarde, tudo bem ? Vou iniciar um atendimento privado com você

# cartões
Avatar discord do usuario cacacaio

cacacaio

Ver Respostas

Bom dia, estou tendo problemas para criação da token de cartão no React Native, a sdk não funciona pois precisa de recursos da DOM, então tentei utilizar o react-native-webview para poder gerar, porém na hora de gerar a token do cartão ele esta dando erro 18.

# dúvidas
Avatar discord do usuario afyterr

afyterr

Ver Respostas

const pixResponse = {
txid: "1234567890abcdef1234567890", // Exemplo de ID da transação (26 a 35 caracteres alfanuméricos)
qrcode: "https://example.com/qr-code-url", // URL fictícia do QR Code
detalhes: body, // Corpo da requisição ou informações adicionais
};


estou criando dessa forma agora, indo testar

# dúvidas
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Antes de utilizar esse endpoint, você precisa criar a cobrança. Você conseguiu criar a cobrança com o txid 1234567890abcdef?

# dúvidas
Avatar discord do usuario afyterr

afyterr

Ver Respostas

O parâmetro está derra forma:

exports.pixSplitLinkCharge = functions.https.onRequest(async (req, res) => {
// Verifica se o método HTTP é POST
if (req.method !== 'POST') {
return res.status(405).send('Método não permitido');
}

// Obtém os dados do corpo da requisição (txid e splitConfigId)
const { txid, splitConfigId } = req.body;

// Verifica se os parâmetros necessários foram fornecidos
if (!txid || !splitConfigId) {
return res.status(400).send('Parâmetros txid e splitConfigId são obrigatórios.');
}

// Configuração dos parâmetros para o split de cobrança Pix
let params = {
txid: txid, // O ID da transação Pix
splitConfigId: splitConfigId // O ID da configuração de split
};

// Inicializa o EfiPay com as credenciais
const efipay = new EfiPay(options);

try {
console.log('Enviando solicitação para pixSplitLinkCharge:', params);
// Faz a solicitação para vincular o split à cobrança Pix
const resposta = await efipay.pixSplitLinkCharge(params);

// Verifica se a resposta tem conteúdo, caso contrário retorna mensagem padrão
if (resposta) {
return res.status(200).json({
message: 'Cobrança vinculada ao split com sucesso!',
data: resposta || 'sem dados de retorno'
});
} else {
return res.status(200).json({
message: 'Cobrança vinculada com sucesso!',
});
}
} catch (error) {
// Lida com erros da API e retorna uma resposta de erro
console.error('Erro ao vincular cobrança ao split:', error);
return res.status(500).json({
message: 'Erro ao vincular cobrança ao split',
error: error || 'error'
});
}
});

# dúvidas
Avatar discord do usuario afyterr

afyterr

Ver Respostas

Estou tendo o seguinte erro

ERROR Erro HTTP 500: {"error": {"detail": "A requisição que busca alterar ou criar um vínculo entre cobrança e configuração de split não respeita o schema ou está semanticamente errada.", "status": 400, "title": "Operação Inválida", "type": "https://pix.bcb.gov.br/api/v2/error/SplitOperacaoInvalida", "violacoes": [[Object]]}, "message": "Erro ao vincular cobrança ao split"}

APARENTEMENTE

Problemas com txid

O campo txid precisa ter entre 26 e 35 caracteres alfanuméricos. No caso, 1234567890abcdef possui apenas 16 caracteres. Isso não está de acordo com a regra de validação:

Regex para validar o txid: ^[a-zA-Z0-9]{26,35}$

# dúvidas
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @afyterr ! Esse é o link desse endpoint. Esse endpint você deve informar apenas o txid e o id do split como parâmetro. Não é enviado nada no body. Como você esta enviando sua requisição?

# chat-10k
Avatar discord do usuario reynoldilsa

reynoldilsa

vous pouvez utiliser l'API pour l'intégrer à votre boutique.. je vends le compte paypal et square