Histórico de mensagens sobre API pix

EXIBINDO CONVERSAS RECENTES:

Texto: API pix
# 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 viniciushsaraujo

viniciushsaraujo

Ver Respostas

Bom dia pessoal!
Tem alguma documentação sobre algum webhook pra API Pix?
Vi o pessoal comentar aí em cima e por não ter encontrado nada eu ia acabar por fazer um botão na tela pro usuário clicar para "verificar o pagamento"..
Se tiver o WebHook vai ficar bem mais bonitinho e performático rsrs

# pix
Avatar discord do usuario clusterweb

clusterweb

algum problema na api do pix ??

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na doc da API Pix não diz. Mas tem na doc da API de emissões, e seria uma base.

# pix
Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

Ver Respostas

Posso comentar aqui sobre um projeto a qual desenvolvi? Acho que muitos que utilizam a API PIX da GN tenha interesse.

# sugestões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

É que ele é da API Pix, onde se o dinheiro demora, algo deu errado...

# pix
Avatar discord do usuario .antoniogregorio

.antoniogregorio

Ver Respostas

A Respeito da API de envio pix que será descontinuada, tenho um projeto de um cliente que utiliza da SDK PHP de vocês, a sdk será ou já foi atualizada ???

# sugestões
Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Olá @Relacionamento tenho algumas sugestões para a conta da GN.

Acredito que poderia haver um controle de notificações, eu mesmo não gostaria de receber notificação há cada cobrança PIX gerada via API paga, isso polui o sistema de notificação e caso a GN crie um ticket ou mande algo relevante para mim acabaria no esquecimento.

O controle de notificação poderia ter no nível do app e do painel web, isso ajudaria muito. Eu infelizmente acabei desativando as notificações porque meu celular toda hora apita, e gera também um desconforto. Então minha dica é: Crie preferências de notificações, para escolhermos quais notificações receber e onde receber. Caso receba um PIX via chave ou então um ticket ou aviso seja enviado para mim eu gostaria de receber a notificação. Agora emissões via API não é algo que eu julgue importante, porém pode haver clientes que gostem disso.

É isso, uma ótima semana para todos.

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @tingu1903. Como vai?
Esta falha ocorre quando não encontra o certificado da API Pix em seu site.
Segue um passo a passo de como gerar este certificado em sua conta: https://gerencianet.com.br/artigo/como-gerar-o-certificado-para-usar-a-api-pix/#versao-7

Após gerá-lo, você deve selecionar ele nas configurações do módulo.
Em nossa documentação você encontra mais detalhes: https://dev.gerencianet.com.br/docs/wordpress-woocommerce#3-configura%C3%A7%C3%B5es-do-plugin-gerencianet-para-woocommerce
imagem enviada na mensagem pelo usuario guilherme_efi

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O problema é que as pessoas não entendem que serviços bancários para uma conta de movimentação e serviços de recebimento de pagamentos são skills muito diferentes. Se restringir tanto aos bancões quanto aos neobanks PJ é uma tremenda furada, e cabe a quem conhece mais o sistema explicar isso para eles... não tem problema não usar a Gerencianet, há outros prestadores de API Pix com implementações funcionais (apesar de não tão sólidas), e você não é vendedor da GN. Mas quando a API Pix do bancão não funcionar direito, esse cliente vai culpar você integrador, achando que o bancão não pode fazer algo tão ruim...

# pix
Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

Ver Respostas

aham, mas eles nao liberam essa api pix por nada. 😦 a gente até ja converso rubens.

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, via endpoint na API Pix /v2/gn/saldo

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

rubenskuhl

Ver Respostas

1 centavo é a tarifa mínima da API Pix (mas seu exemplo é de boleto)

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

deivson7351

Ver Respostas

seria isso:
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/$id",
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_POSTFIELDS =>'{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "02279112312",
"nome": "Maria apareciada monteiro"
},
"valor": {
"original": "10.21"
},
"chave": "",
"solicitacaoPagador": "Mensaldiade Monteiro Sistemas"
}',
CURLOPT_HTTPHEADER => array(
"authorization: {{$autorizacao}}",
"x-client-cert-pem: {{$config["certificado"]}}"
),
));

echo $curl;

$response = curl_exec($curl);

curl_close($curl);
echo $response;

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Para você testar todas as funcionalidades da API Pix, sugerimos utilizar o sandbox = false, com suas credenciais de produção.

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Se você ja quiser ir utilizando, você pode realizar a seguinte alteração:
No arquivo gn-constants.js (https://github.com/gerencianet/gn-api-sdk-node/blob/master/lib/gn-endpoints.js), em ENDPOINTS -> PIX -> pixSend, alterar para:

pixSend: {
route: '/v2/gn/pix/:idEnvio',
method: 'put'
},

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