Histórico de mensagens sobre chave pix

EXIBINDO CONVERSAS RECENTES:

Texto: chave pix
# pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Oi Matheus! Boa noite. Tudo joia? A Gerencianet disponibiliza atualmente a possibilidade de realizar pagamento de boletos(Código de Barras) através da API de Pagamentos.
Entretanto, ainda não temos previsão para disponibilização de pagamento de QRCode do Pix.
O que é possível realizar atualmente, é o envio de Pix via chave ou dados bancários. 😃
Segue o link da nossa documentação para mais detalhes: https://dev.gerencianet.com.br/docs/api-pix-endpoints#requisitar-envio-de-pix

# pix
Avatar discord do usuario pk7r

pk7r

Ver Respostas

java
@Log4j2
@Service
@AllArgsConstructor(onConstructor = @__(@Autowired))
public class PixService {

Gerencianet gerencianet;

public void createTransaction(double amount, String key) {
val body = new JSONObject();
body.put("calendario", new JSONObject().put("expiracao", "3600"));
body.put("valor", new JSONObject().put("original", amount));
body.put("chave", key);
try {
JSONObject response = gerencianet.call("https://api-pix.gerencianet.com.br/v2/cob", new HashMap<>(), body);
System.out.println(response);
} catch (Throwable throwable) {
log.error("Falha ao criar transação.", throwable);
}
}
}

alguém poderia me ajudar? está dando um erro cuja mensagem é
nonexistent endpoint

# cartões
Avatar discord do usuario rubenskuhl

rubenskuhl

A palavra-chave acima é "outra forma de pagamento". A chance de recusa pelo anti-fraude de um outro cartão é maior do que a chance padrão. Então o que funciona mais redondo é sugerir Pix como alternativa.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

São dois parâmetros diferentes no método: a chave Pix de destino, e o CPF/CNPJ. Claro que se a chave for CPF/CNPJ você nem precisa especificar o CPF/CNPJ, mas nos outros tipos de chave, se o CPF/CNPJ não for o especificado, a transação não será completada.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Consulta de chave Pix não, mas você pode no envio de Pix especificar o CPF/CNPJ que se a chave não for desse CPF/CNPJ, o Pix não vai.
E sim, pode ser usado para pagamento de fornecedores... mas só via Pix, não via TED, apesar de que pode ser Pix por dados bancários tal como a TED (sem chave Pix).

# pix
Avatar discord do usuario FINder

FINder

Ver Respostas

Olá, boa tarde. Como estão?
Gostaria de saber se com a API que vocês disponibilizam permite a consulta de chave PIX e o pagamento (não recebimento) - empresa (nós) paga fornecedor (terceiros)

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem sim:
https://dev.gerencianet.com.br/docs/api-pix-endpoints#webhooks

É que na API Pix o webhook é declarado por chave Pix, diferente da API de emissões que é por transação. Mas em havendo webhook configurado, vai ser acionado para todos os recebimentos de Pix com txid.

# pix
Avatar discord do usuario lucassilva7701

lucassilva7701

aparece, chave pix não encontrada

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Você pode receber notificações automaticamente via webhook referente às modificações de status de uma cobrança Pix. Para isso, será necessário a inserção de uma chave pública da Gerencianet em seu servidor para que a comunicação obedeça o padrão mTLS.
Veja mais detalhes em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks

Ou seja, primeiramente em um servidor dedicado, você deve inserir uma chave pública da Gerencianet nas configurações de seu servidor para que a comunicação obedeça o padrão mTLS (forma de autenticação mutua).
Veja um exemplo desta configuração em um servidor Apache, Nginx, Node, etc: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-exemplos-de-configura-es-de-servidor

Então com seu servidor configurado com mTLS em seu domínio (ex: https://seudominio.com.br/webhook/" class="link-msg">https://seudominio.com.br/webhook/), você irá consumir a rota PUT /v2​/webhook/:chave uma única vez para registrar seu webhookUrl vinculado à sua chave Pix. Acrescentando uma observação que é a adição do /pix no final da sua URL. Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:

json
{
"webhookUrl": "https://seudominio.com.br/webhook"
}
No entanto, as notificações serão enviadas para sua URL com o /pix no final, assim: https://seudominio.com.br/webhook/pix.

Desta forma, esta adição do /pix também dever ser tratada nas configurações de seu servidor para que na rota /webhook/pix de seu servidor também exija o certificado CA da Gerencianet.

Veja mais detalhes sobre o endpoint: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-configurar-o-webhook-pix

Com isto, todo Pix gerado com sua chave Pix e que possua um txid, serão enviados as notificações para sua URL.

# pix
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

Ambos aparecem como chaves pix no meu aplicativo, mas na hora de criar o pix da esse erro
imagem enviada na mensagem pelo usuario mateusbrasil2944

# 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

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

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

# pix
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;

# pix
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

# dúvidas
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Já to usando o certificado, e to usando uma chave pix que está cadastrada na gerencianet

# dúvidas
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Mateus, conforme o Rubens mencionou, você pode criar uma chave Pix aleatória através da API, ou através do aplicativo da Gerencianet:

1 - Acesse sua conta pelo app Gerencianet.
2 - No menu lateral, toque em Pix para começar seu cadastro.
3 - Leia as informações que aparecem na tela e clique em Registrar Chave.
4 - Caso esse não seja mais o seu primeiro contato, toque em Minhas Chaves e, em seguida, no ícone (➕).
5 - Selecione os dados que você vai cadastrar como Chave do Pix e toque em avançar – você deve escolher pelo menos 1 das 4 opções de chaves disponíveis (celular, e-mail, CPF e/ou chave aleatória).
6 - Após cadastrar as chaves do Pix desejadas, clique em concluir.
7 - Pronto! Suas chaves já estão cadastradas com a gente.

# dúvidas
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Onde eu posso criar uma chave pix na minha conta gerencianet?

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

# pix
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)

# bolix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A diferença é que na de emissões você define a URL de notificação para cada boleto emitido, e na de Pix, para cada chave Pix. Por isso que na de Pix tem um método específico, enquanto na de emissões é um parâmetro.