Na doc da API Pix não diz. Mas tem na doc da API de emissões, e seria uma base.
Termos mais procurados:
Termos mais procurados:
Na doc da API Pix não diz. Mas tem na doc da API de emissões, e seria uma base.
Posso comentar aqui sobre um projeto a qual desenvolvi? Acho que muitos que utilizam a API PIX da GN tenha interesse.
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 ???
Utilizado este id, você pode consumir o endpoint GET /v2/loc/:id/qrcode para obter o qrcode (Pix Copia e Cola) e imagemQrcode (QR Code em base64)
https://dev.gerencianet.com.br/docs/api-pix-endpoints#gerar-qrcode-de-um-location
Segue um exemplo também utilizando uma de nossas SDKs: https://github.com/gerencianet/gn-api-sdk-php/blob/master/examples/pix/location/getQrcode.php
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...
aham, mas eles nao liberam essa api pix por nada. 😦 a gente até ja converso rubens.
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:
1 centavo é a tarifa mínima da API Pix (mas seu exemplo é de boleto)
Primeiro você deve autenticar na API e obter o access_token.
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;
Para você testar todas as funcionalidades da API Pix, sugerimos utilizar o sandbox = false, com suas credenciais de produção.
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:
O certificado emitido em sua conta para realizar requisições na Api Pix?
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.
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '';
' . json_encode($qrcode, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '';
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '';
Olá, @here!
Informamos que a rota POST/v2/pix - para requisitar o envio de Pix - será descontinuada a partir do dia 03/01/2023.
Mas podem ficar tranquilos. A documentação da API Pix foi atualizada com o novo endpoint PUT/v2/gn/pix/:idEnvio e melhorias que deixaram o serviço ainda mais robusto e com melhor performance:
- O endpoint passa a ter um método idempotente.
- A assinatura do endpoint agora permite informar um idEnvio. Esse identificador, único para cada envio, será gerado e controlado por você, evitando duplicidades inconvenientes.
Ficou com alguma dúvida? O nosso time de especialistas em integração está sempre à disposição para ajudar, todos os dias da semana, aqui, na comunidade Gerencianet.
Contem com a gente. 🧡
Rubens Kuhl, me perdoe a ignorancia mas nao poderia ser um backend construido em android-java, não distribuido pela play store, que rode e execute as tarefas próprias do backend, como fazer as requisições às APIs e interagir com o banco de dados? Na verdade o meu backend esta nesse formato, utilizando uma API de futebol e utilizando o firebase realtime como BD, pq é a linguagem que tenho mais domínio por enquanto. Está praticamente pronto, apenas faltando o módulo para gerar a cobrança PIX. Escolhi a GerenciaNet por ser, de todas a mais bem conceituada no mercado, conforme pesquisa, porém não existe tutoriais ou orientação como implementar o módulo de geração das cobranças, simples. Gostaria muito de orientação nesse sentido.
se vc cadastrou o webhook: api/pagamentos/webhook
vai vim as chamadas:
POST api/pagamentos/webhook - com body de teste do hand-shake
POST api/pagamentos/webhook/pix - com body do callback
Para mais detalhes acesse a nossa documentação em https://dev.gerencianet.com.br/docs/api-pix-endpoints#webhooks
Bom dia
Notei que a API sendPix mudou o endpoint, sendo que agora é necessário informar o parâmetro :idEnvio.
Pergunta: o endpoint antigo permanecerá funcionando ou será descontinuado?
antigo: POST /v2/pix
novo: PUT /v2/gn/pix/:idEnvio