Histórico de mensagens sobre chave pix em pix

EXIBINDO CONVERSAS RECENTES:

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

mateusbrasil2944

Ver Respostas

Tipo o aplicativo vc entra com o seu CPF e senha e dentro cria a chave PIX

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Precisa criar um chave Pix na sua conta de produção.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Primeiro você deve autenticar na API e obter o access_token.

php
$curl = curl_init();

$authorization = base64_encode("$client_id:$client_secret");

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/oauth/token", // Rota base, desenvolvimento ou produção
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$auth = json_decode(curl_exec($curl), true);

curl_close($curl);

$tokenType = $auth['token_type'];
$accessToken = $auth['access_token'];

Depois emitir o pix
php
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/$txID",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_SSLCERT => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS => '{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "02279112312",
"nome": "Maria apareciada monteiro"
},
"valor": {
"original": "10.21"
},
"chave": "",
"solicitacaoPagador": "Mensaldiade Monteiro Sistemas"
}',
CURLOPT_HTTPHEADER => array(
"authorization: $tokenType $accessToken",
"Content-Type: application/json"
),
));

$dadosPix = json_decode(curl_exec($curl), true);
curl_close($curl);

return $dadosPix;

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Estou usando o certificado e uma chave pix cadastrada na gerencianet, mas não consigo criar uma transação pix de jeito nenhum com o sdk do node

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @deivson7351. Tudo bem?
Instalando nossa SDK de PHP (https://github.com/gerencianet/gn-api-sdk-php), você pode utilizar o seguinte exemplo para gerar cobrança imediata definindo na variável $params o txid desejado.

php

require __DIR__ . '/../../../vendor/autoload.php';

use Gerencianet\Exception\GerencianetException;
use Gerencianet\Gerencianet;

$file = file_get_contents(__DIR__ . '/../../config.json');
$options = json_decode($file, true);

$params = "7978c0c97ea847e78e8849634473c1f1"; // string (Id da Transação) ^[a-zA-Z0-9]{26,35}$

$body = [
"calendario" => [
"expiracao" => 3600
],
"devedor" => [
"cpf" => "12345678909",
"nome" => "Francisco da Silva"
],
"valor" => [
"original" => "0.01"
],
"chave" => "", // Chave pix da conta Gerencianet do recebedor
"solicitacaoPagador" => "Informe o número ou identificador do pedido.",
"infoAdicionais" => [
[
"nome" => "Campo 1", // Nome do campo string (Nome) ≤ 50 characters
"valor" => "Informação Adicional1 do PSP-Recebedor" // Dados do campo string (Valor) ≤ 200 characters
],
[
"nome" => "Campo 2",
"valor" => "Informação Adicional2 do PSP-Recebedor"
]
]
];

try {
$api = Gerencianet::getInstance($options);
$pix = $api->pixCreateCharge($params, $body);

if ($pix['txid']) {
$params = [
'id' => $pix['loc']['id']
];

// Gera QRCode
$qrcode = $api->pixGenerateQRCode($params);

echo 'Detalhes da cobrança:';
echo '
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

echo 'QR Code:';
echo '
' . json_encode($qrcode, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

echo 'Imagem:
';
echo '';
} else {
echo '
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';
}
} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);
} catch (Exception $e) {
print_r($e->getMessage());
}

Avatar discord do usuario .antoniogregorio

.antoniogregorio

Ver Respostas

é possível saber ou ter algum código de confirmação do banco no qual recebeu o pix ? (chave pix)

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @wevertondumont.
Se a chave Pix for um número de telefone, deve seguir o padrão definido pelo BACEN informando +55 DDD e o número, exemplo: +5531988887777

Avatar discord do usuario wevertondumont

wevertondumont

Na verdade algumas chaves de cpf funcionam e outras não, de celular nao consegui enviar nenhum pix, já verifiquei e todas estao formatadas sem pontos, traços e espaços

Avatar discord do usuario fejw0w

fejw0w

Ver Respostas

salve pessoal, tudo bem? uma dúvida, a mesma chave pix pode ter mais de um webhook configurado?
por exemplo, consigo receber webhook em dois endpoints próprios diferentes para a mesma transação? @Consultoria Técnica
mto obrigado!

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @renatorazal ! É possível sim. Temos um endpoint de envio de Pix, onde você pode estar fazendo essa transferencia via API para uma chave Pix ou dados bancários. Para masi detalhes, acesse nossa documentação em: https://dev.gerencianet.com.br/docs/api-pix-endpoints#requisitar-envio-de-pix

Para utilizar esse endpoint é necessário preencher o formulário, que você encontra no link enviado anteriormente e possuir uma conta PJ.

Avatar discord do usuario renatorazal

renatorazal

Ver Respostas

Olá, boa tarde.

É possivel ENVIAR um pix para alguém usando a API? Ex: Enviar 5 reais para a conta de uma pessoa X, usando a chave pix que ela cadastrou na conta dela.

Eu dei uma olhada nas docs, e não sei se eu que não to vendo mesmo, mas não encontrei nada relacionado a isso lá.

Avatar discord do usuario luidgispecciale

luidgispecciale

preciso criar uma chave pix de integração da api

Avatar discord do usuario .hildebrando

.hildebrando

Checar a chave Pix do webhook e comparar com a chave da cobrança daquele txid. -> Isso está sendo feito também no servidor.;

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Com o pix.ae especificamente dá para fazer algumas coisas:
- Colocar a URL do webhook num diretório não óbvio, tipo api.exemplo.com.br/sduasiduasiduai . Aí quem sabe é pq foi informado pela GN.
- Checar o IP de conexão para ver se é o IP que você já costuma receber.
- Checar a chave Pix do webhook e comparar com a chave da cobrança daquele txid.

Com AWS dá pra fechar melhor, sim, mas dá para mitigar um pouco via pix.ae mesmo.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você pode usar o endpoint de relatório, onde você terá tanto as transações quanto as tarifas.
/v2/gn/relatorios/extrato-conciliacao

dataMovimento Data do extrato desejado Sim string
tipoRegistros Objeto contendo os parâmetros desejados Sim object
pixRecebido Pix Recebido (PR) Não boolean
pixDevolucaoEnviada Pix Devolução Enviada (PDE) Não boolean
tarifaPixRecebido Tarifa Pix Recebido (TPR) Não boolean
pixEnviadoChave Pix Enviado via chave (PEC) Não boolean
pixEnviadoDadosBancarios Pix Enviado via dados bancários (PEB) Não boolean
pixDevolucaoRecebida Pix Devolução Recebida (PDR) Não boolean

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Beleza, @joserobertodasilvazero. Verifique também a chave Pix que está inserindo.
Qualquer coisa pode contar com a gente.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @almirnetocnx. Para saber o valor da tarifa de um Pix, você pode utilizar o seguinte endpoint para configurar sua conta, e então nesta configuração você define como true para receber a tarifa junto com a notificação do webhook.
https://dev.gerencianet.com.br/docs/api-pix-endpoints#criarmodificar-configura%C3%A7%C3%B5es-da-conta

Desta forma, ao acionar seu webhook enviaremos um json semelhante ao seguinte, contendo o valor da tarifa.

json
// Pix recebido
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.10",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix",
"gnExtras": {
"tarifa": "0.01"
}
}
]
}

imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario ca307

ca307

Ver Respostas

opa
Eu acho que o problema é com as credenciais. Um amigo me passou as chaves dele e assim funciona direitinho. Ele gera o pix e eu renderizo o qrCode sem problemas. Não sei se a chave pix eu estou com a correta.
Ou se é pq a conta é pessoa simples e não juridica.

Avatar discord do usuario brunodelara

brunodelara

ja aconteceu do cliente pegar o qrcode, ler, copiar o cnpj e enviar pra chave pix do cnpj

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Apesar de não ter TED, com os mesmos dados que você precisaria para TED, pode fazer Pix para dados bancários. Que é basicamente uma TED via Pix, não usa chave Pix.