Histórico de mensagens sobre chave pix em pix

EXIBINDO CONVERSAS RECENTES:

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

errorzadaa

Ver Respostas

Vc vai gerar chaves pix pra que?

Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas

eu vou precisar cadastrar varias chaves pix no meu link webhook, eu preciso de uma forma mais prática para cadastrar essas chaves , alguém tem alguma idéia ?

Avatar discord do usuario felipenunes0714

felipenunes0714


/
Detailed endpoint documentation
https://dev.efipay.com.br/docs/api-pix/webhooks#configurar-o-webhook-pix
/

$autoload = realpath(__DIR__ . "../../../../../../../vendor/autoload.php");
if (!file_exists($autoload)) {
die("Autoload file not found or on path $autoload.");
}
require_once $autoload;

use Efi\Exception\EfiException;
use Efi\EfiPay;

$optionsFile = __DIR__ . "/../../credentials/options.php";
if (!file_exists($optionsFile)) {
die("Options file not found or on path $options.");
}
$options = include $optionsFile;

$options["headers"] = [
"x-skip-mtls-checking" => false
];

$params = [
"chave" => ""
];

$body = [
"webhookUrl" => ""
];


try {
$api = new EfiPay($options);
$response = $api->pixConfigWebhook($params, $body);

if (isset($options["responseHeaders"]) && $options["responseHeaders"]) {
print_r("

" . json_encode($response->body, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
print_r("
" . json_encode($response->headers, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
} else {
print_r("
" . json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
}
} catch (EfiException $e) {
print_r($e->code . "
");
print_r($e->error . "
");
print_r($e->errorDescription) . "
";
if (isset($options["responseHeaders"]) && $options["responseHeaders"]) {
print_r("
" . json_encode($e->headers, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
}
} catch (Exception $e) {
print_r($e->getMessage());
}

Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas


/
Detailed endpoint documentation
https://dev.efipay.com.br/docs/api-pix/webhooks#configurar-o-webhook-pix
/

$autoload = realpath(__DIR__ . "/../../../vendor/autoload.php");
if (!file_exists($autoload)) {
die("Autoload file not found or on path $autoload.");
}
require_once $autoload;

use Efi\Exception\EfiException;
use Efi\EfiPay;

$optionsFile = __DIR__ . "/../../credentials/options.php";
if (!file_exists($optionsFile)) {
die("Options file not found or on path $options.");
}
$options = include $optionsFile;

$options["headers"] = [
"x-skip-mtls-checking" => false
];

$params = [
"chave" => "12345"
];

$body = [
"webhookUrl" => "www.meulink.com"
];

try {
$api = new EfiPay($options);
$response = $api->pixConfigWebhook($params, $body);

if (isset($options["responseHeaders"]) && $options["responseHeaders"]) {
print_r("

" . json_encode($response->body, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
print_r("
" . json_encode($response->headers, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
} else {
print_r("
" . json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
}
} catch (EfiException $e) {
print_r($e->code . "
");
print_r($e->error . "
");
print_r($e->errorDescription) . "
";
if (isset($options["responseHeaders"]) && $options["responseHeaders"]) {
print_r("
" . json_encode($e->headers, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
}
} catch (Exception $e) {
print_r($e->getMessage());
}

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Primeiro, você deve cadastrar uma webhookUrl, através do método acima. Essa url deve ser vinculada a sua chave Pix, cadastrada na Efí.
Feito isso, qualquer cobrança que você gerar vinculada a esta chave, que for paga, será notificada na URL que você cadastrou.
Acredito que este tutorial do nosso curso possa te ajudar: https://youtu.be/XB9bcZFTV3M?list=PLRqvcUTH2VsWufBmzOdTVeLEOTGrPNoiu

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @curtinaz, tudo bem?
Para ser retornado esse atributo é preciso que você configure sua chave nesse endpoint aqui, veja um exemplo de consumo para configurar a chave
imagem enviada na mensagem pelo usuario joaolucas_efi

Avatar discord do usuario _acb09

_acb09

Ver Respostas

Bom dia!
Obtive sucesso ao criar a API de boleto no sistema da empresa onde trabalho. Agora, preciso implementar via PIX.
Considerando que estou implementando para a empresa e já possuo Client_secret, Client_id e chave pix aleatória (gerada no painel da Efi). Em todos os cenários via PIX, eu preciso de OAuth para apenas gerar o QR Code para o cliente efetuar o pagamento, assim como via boleto (que não necessita de OAuth)?

Avatar discord do usuario marilia_05972

marilia_05972

Ver Respostas

Olá, boa noite.
Eu estou fazendo uma integração usando o sdk (gn-api-sdk-typescript": "^2.0.1") , estou tomando um erro de Forbidden na chamada ao pixCreateImmediateCharge([], body) quando tento chamar em ambiente de produção (ou creds de prod). A única mensagem de retorno é essa, "forbidden".
Porém, quando uso credenciais de homologação, funciona perfeitamente, e quando mudo para as de produção, tomo essa exceção. Como a mensagem não está clara, eu não consegui decifrar o que pode ser.
Parâmetros corretos, sandbox=true quando homol, false quando prod, client_secret, client_id,
certificate corretos, chave pix informada corretamente.
Meu único vacilo, foi que não fiz o download do certificado de produção no ato em que ele foi gerado, então eu excluí e gerei outro. Poderia ser esse o problema? Caso positivo, o que eu tenho que fazer agora?
Também testei com o "sdk-typescript-apis-efi": "^1.0.2" e ocorre o mesmo cenário.

Avatar discord do usuario hardson

hardson

Ver Respostas

Entendi, então o padrão que vocês seguem é ter um chave Pix para recebimento e uma para envio e diferenciar entre esses dois pela chave Pix. E para diferenciar entre Recebido e Devolução eu verificaria se o campo "devolucoes" está presente na requisição?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O de envio é mais fácil você criar uma chave Pix que você só usa para o webhook de envio. Aí o que vier para ele, você sabe que é de envio.
Devolução não é um tipo diferente... é uma atualização no recebimento, aonde vem campos de devolução.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ou você pode fazer que nem a Receita Federal que só transfere para Chave CPF... mas como tem como especificar o CPF/CNPJ do destinatário, vai que o usuário prefere receber em um banco diferente de aonde está a Chave Pix CPF.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, não tem. Mas no endpoint de envio de Pix, vc pode especificar que o CPF/CNPJ precisa ser tal. Aí se não for quem você esperava que fosse, a transação não completa. Mesmo a chave Pix sendo celular como do seu exemplo, ou e-mail, ou aleatória.

Avatar discord do usuario lucchesisp

lucchesisp

Ver Respostas

Boa tarde, existe um endpoint para consultar um pix antes de efetuar um pagamento?

Por exemplo, ao informar a chave pix 11993417695 gostaria de obter as informações do recebedor

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @celsoalexandre ! Tudo bem? O atributo metadata é utilizado apenas na API Cobranças.
Na API Pix, você deve cadastrar a URL através da rota PUT /v2/webhook/:chave: https://dev.efipay.com.br/docs/api-pix/webhooks#configurar-o-webhook-pix

Avatar discord do usuario brunomarcal.

brunomarcal.

Ver Respostas

Existe um end point para consultar os dados do proprietário da chave pix, assim como é feito no app…como forma de validação/confirmação?

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Olá, @litho_on! Não é possível.

Uma URL de webhook pode estar associada a várias chaves Pix, mas uma chave Pix só pode estar vinculada a uma única URL de webhook.

Avatar discord do usuario celsoalexandre

celsoalexandre

Ver Respostas

não entendi a resposta, talvez eu tenha explicado mal. Oque eu quis dizer seria sobre não identificar o pagador.
Pense em uma máquina de autoatendimento onde se há um qrcode pix sempre à disposição para pagamento. Nesse caso, poderia-se usar um qrcode fixo relacionado à uma chave pix, oque eu acredito ser possível, correto (eu vi em uma resposta acima)? Oque eu queria saber é se é possível gerar um qrcode efêmero ou "de transação" ao invés disso

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Todo QR-Code precisa de uma chave Pix que direciona para aonde vão os fundos. E não identificar recebedor viola princípios de Prevenção a Lavagem de Dinheiro e Financiamento de Terrorismo.

Avatar discord do usuario celsoalexandre

celsoalexandre

ou pra esse caso o único jeito seria gerar um qrcode fixo pra chave pix?