Histórico de mensagens sobre API pix

EXIBINDO CONVERSAS RECENTES:

Texto: API pix
# dúvidas
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Caso vá utilizar a API Pix, você pode usar esse endpoint. Se for utilizar a API Cobranças, pode utilizar esse endpoint

# dúvidas
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Certo, você pretende utilizar a API Pix, API Cobranças ou ambos?

# pix
Avatar discord do usuario yasmin_efi

yasmin_efi

Nao foi reportada nenhuma lentidão ou indisponiblidade na API Pix

# bolix
Avatar discord do usuario alexcordioli

alexcordioli

Ver Respostas

Olá boa tarde 🙂

Estou com uma dúvida sobre o bolix. Quando gero um bolix utilizando as credenciais de API de uma conta pessoa física, o retorno não vem os dados de pix, pix copia cola, img do qr code e etc. Existe alguma configuração que não foi preenchida ou esse recurso só esta disponível para contas Pessoa Jurídica?

# pix
Avatar discord do usuario jjsandilsonsa

jjsandilsonsa

Ver Respostas

Estou usando a API pix: sdk-php-apis-efi

# pix
Avatar discord do usuario jjsandilsonsa

jjsandilsonsa

Ver Respostas

Estou tendo um problema com a API pix. No localhost funciona normal. Mas quando coloco no servidor, retorna esse erro: cURL 52: Empty reply from server. Como posso resolver? O que eu fiz de errado? Alguém já passou por isso?

# pix
Avatar discord do usuario onlyimp

onlyimp

Ver Respostas

COnsegui resolver era uma duvida entre as api percebi que tem mais de 1 para pix

# pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Boa tarde @j34nm4rc0nd35_54662 ! Verifique se os escopos da API Pix estão habilitados na sua conta.
Para isso, acesse sua conta no menu API >> Aplicações e clique na sua aplicação.
Depois disso, clique em Configurações >> API Pix. Verifique quais escopos habilitados.

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde, @_diogomachado. Tudo bem?
1) O ideal é alterar para o novo sdk sdk-node-apis-efi, em NestJS será preciso algumas alterações, recentemente o @antoniofernandes fez essa mesma alteração, houveram algumas modificações à serem feitas. Uma delas foi incluir no tsconfig.json dentro do compilerOptions as seguinte opções

"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
, porém isso ocasionou em outras falhas. @antoniofernandes se puder fazer a gentileza de compartilhar conosco a forma com que resolveu essa situação, agradecemos bastante

2) Para receber valores através do Pix via API não há nenhuma solicitação a ser feita.

Caso tenha alguma dúvida basta nos perguntar para que possamos lhe auxiliar da maneira mais assertiva possível.

# pix
Avatar discord do usuario _diogomachado

_diogomachado

Ver Respostas

Oi, boa tarde, tenho duas dúvidas quanto a API pix:

1) Boa tarde, estou criando uma API com Nestjs e atualmente para criar o pix copia e cola eu só consegui fazer usando o import Gerencianet from 'gn-api-sdk-typescript', porém estou perto de lançar em produção e não sei se é a forma mais correta.

2) Pretendo lançar minha ideia em produção em breve, eu preciso fazer algo para começar a receber o Pix em produção (preencher formulário, fazer solicitação, etc)?

Obrigado!

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @afviriato! Tudo bem?

1. Sim, você pode usar um cliente como o Postman para acessar a API. Inclusive, temos uma collection para o Postman que você pode usar: https://dev.efipay.com.br/docs/api-pix/credenciais/#collection-postman-api-pix

2. Exatamente, é a mesma chave Pix que você usa na criação da cobrança. Ou seja, você associa um webhook URL à chave, e então, quando criar a cobrança com essa chave, nossa API saberá para qual URL enviar as notificações.

3. O padrão do JSON de notificação segue as definições do Banco Central e, de fato, não possui um status. Mas, você pode considerar que, se recebeu o JSON com os parâmetros endToEndId e txid, e não tem o array devolucoes, isso indica que é a notificação de um pagamento, conforme o exemplo abaixo:

json
{
"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"
}
]
}

# devs
Avatar discord do usuario spl_01

spl_01

Ver Respostas

Boa noite, pessoal! Tudo bem? Por gentileza, fui fazer a implementação do RabbitMQ em minha aplicaçao (Spring boot) e me deparei com o seguinte erro ao tentar fazer a requisição ao endpoint "pixCreateCharge". Detalhe, apenas inserindo a lib no pom.xml já causa o erro (tentei com e sem as configs do RabbitMQ):

{
"message": "Unexpected end of file from server",
"status": 403,
"path": "/api/v1/pix/createCharge"
}

Alguém já passou por algo parecido?

# pix
Avatar discord do usuario afviriato

afviriato

Ver Respostas

@guilherme_efi , exatamente com esse comando, não consegui. Mas, o problema da conversão realmente é pq o certificado não tem senha, então ajustei os parâmetros do keytool e funcionou. Consegui autenticar na api PIX. Vou deixar os passos aqui, caso mais alguém precise:

openssl pkcs12 -in -out certificado_temporario.pem -nodes
Enter Import Password:

openssl pkcs12 -export -out -in certificado_temporario.pem
Enter Export Password:
Verifying - Enter Export Password:

E, para converter o .p12 em .jks:

keytool -importkeystore -srckeystore .p12 -srcstoretype pkcs12 -destkeystore .jks -deststoretype jks

# dúvidas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @juscelinojr! Tudo bem?
Sim, é possível usar as APIs da Efí em ambiente de teste com uma conta PF. É só abrir sua conta e seguir os passos da nossa documentação técnica para criar uma aplicação e obter as credenciais de integração. A conta não tem tarifas de manutenção; você só paga quando houver pagamento de cobrança em produção. Confira em nosso site.

E fique tranquilo, qualquer dúvida que surgir, é só perguntar!

# devs
Avatar discord do usuario guilhermecoelhoreal

guilhermecoelhoreal

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$cpf = $_POST['cpf'];

// Validação do CPF no servidor
function validarCPF($cpf) {
$cpf = preg_replace('/[^0-9]/', '', $cpf);
if (strlen($cpf) != 11) return false;
if (preg_match('/(\d)\1{10}/', $cpf)) return false;
for ($t = 9; $t < 11; $t++) {
for ($d = 0, $c = 0; $c < $t; $c++) $d += $cpf[$c] (($t + 1) - $c);
$d = ((10
$d) % 11) % 10;
if ($cpf[$c] != $d) return false;
}
return true;
}

if (!validarCPF($cpf)) {
echo "CPF inválido. Tente novamente.";
exit;
}

// Obter o token de acesso
$access_token = obterAccessToken($config);

// Verificar se o token foi obtido
if (!$access_token) {
echo "Não foi possível obter o token de acesso.";
exit;
}

// Gerar a cobrança
$cobranca = gerarCobrancaPix($access_token, $cpf);

// Exibir a resposta
$codigo_pix = $cobranca['pixCopiaECola'] ?? 'Não disponível';
echo "


Código Pix Gerado


Valor: R$ 0.01


Código Pix: {$codigo_pix}


Copiar


";
}
?>