Histórico de mensagens sobre api pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: api pix
Canal: pix
Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

Boa tarde! Tudo bem?

Você tem duas opções para seguir com a divisão de valores recebidos via Pix:

- Split de Pagamentos Pix:

- Com essa opção, você pode configurar a cobrança para que o valor recebido seja automaticamente dividido entre diferentes contas Efí. A divisão pode ser configurada com valores fixos ou percentuais. É importante destacar que todas as contas envolvidas devem ser contas Efí.

- Endpoint de Envio de Pix:

- Nesse cenário, o valor total das cobranças é creditado diretamente na sua conta. Posteriormente, você pode solicitar a transferência dos valores através de nossa API, utilizando o envio de Pix. Essa transferência pode ser feita utilizando uma chave Pix ou os dados bancários da conta de destino.

Avatar discord do usuario atrombetone_17760

atrombetone_17760

Ver Respostas

Bom dia, estou desenvolvendo um projeto piloto e estou avaliando algumas soluções para implementar o pagamento via PIX, o cenário é o seguinte:

tenho dois atores, Organizador e Consumidor, o Organizador cria um Produto/Evento e naa configuração deste produto háa um campo onde ele insere a chave PIX e demais campos contendo nome e telefone do beneficiario que vai receber o valor da transação.
O Consumidor seleciona o produto e a quantidade, com isso eu tenho o valor da transação e a chave PIX para quem deve ser realizado o pagamento.
Diante desse cenário fiquei com as seguintes dúvidas:
Utilizando a API de PIX da EFI, o valor vai pra conta cadastrada na EFI ou pode ser cadastrado uma Chave PIX de outra entidade bancária?

As taxas de cobrança pelo uso da plataforma já é descontado durante a transação?

Desde já agradeço a atenção

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

Tem sim @errorzadaa! No caso você irá alterar o status da cobrança para "REMOVIDA_PELO_USUARIO_RECEBEDOR", conforme o exemplo 3 deste endpoint: https://dev.efipay.com.br/docs/api-pix/cobrancas-imediatas#revisar-cobran%C3%A7a

Avatar discord do usuario clickplattop

clickplattop

Ver Respostas

Você já esta me atendendo no API PIX - 6822

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uso de API Pix é sempre potencialmente tarifado. Então o jeito é encaixar isso dentro do seu modelo de negócio.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na API Pix padrão do Banco Central, é o txid que garante idempotência.
Na API desse PSP que você citou, que é proprietária... vai saber.

Avatar discord do usuario _acb09

_acb09

Ver Respostas

Correto! Eu gerei a cobrança Pix via API em ambiente de homologação e ao tentar pagar pelo aplicativo da Efi via pix para receber o webhook, a camera piscava ao ler o qr code (como se estivesse validando e então voltava para o qr code) em seguida as funcionalidades foram bloqueadas no meu aplicativo.

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @errorzadaa ! É possível sim. Existe uma configuração na conta, onde você pode ativar a opção de receber os dados do pagador via webhook. Seria (esse)(https://dev.efipay.com.br/docs/api-pix/endpoints-exclusivos-efi#criarmodificar-configura%C3%A7%C3%B5es-da-conta) endpoint. Em nossa documentação, você encontra todos os detalhes sobre esse endpoint, mas qualquer dúvida, estamos à disposição.

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

Atualmente não é possível realizar a devolução via API de cobranças pix com split

Avatar discord do usuario fernando.areco

fernando.areco

Ver Respostas

A gente eh EFÍ Pro teoricamente tem acesso a API Pix

Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

Ver Respostas

2024-08-06 19:07:13] production.ERROR: Efi\Exception\PixException::getErrorTitle(): Return value must be of type string, array returned {"exception":"[object] (TypeError(code: 0): Efi\\Exception\\PixException::getErrorTitle(): Return value must be of type string, array returned at /var/www/html/vendor/efipay/sdk-php-apis-efi/src/Efi/Exception/PixException.php:27)

Alguem ja passou por esse erro?

Tá funcionado, mas fica disparando essa erro no log do laravel pra mim.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

No padrão do Banco Central, a API Pix é por cadastramento. A própria Efí pede URL por cobrança para boleto e cartão.

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());
}