Histórico de mensagens sobre api-pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: api-pix
Canal: pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!902225078371115058>. Tudo bem?
Você utilizou nosso endpoint (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-gerar-qrcode-de-um-location) para obter o Pix Copia e Cola e o QR Code, ou tem montado o seu?
Você pode nos passar o Pix Copia e Cola ou decodificá-lo para saber se está tudo certo, através do seguinte site: https://pix.nascent.com.br/tools/pix-qr-decoder/

Avatar discord do usuario rsdeveloper2757

rsdeveloper2757

public static function getToken()
{
try {
$guzzle = new Client([
'headers' => [
'Content-Type' => 'application/json',
],
/ Desativar SSL/
'verify' => true
]);

$response = $guzzle->request('POST', 'https://api-pix-h.gerencianet.com.br/oauth/token',
[
'grant_type' => 'client_credentials',
'client_id' => 'Client_Id_e6e0827b856f2b',
'client_secret' => 'Client_Secret_477f1d5694cd27029a82
',
'cert' => [storage_path('app/public/certificados/files/h-329571-erp_tributos.pem'), null],
]
);

$body = $response->getBody();
$contents = $body->getContents();
$token = json_decode($contents);

return $token->access_token;

} catch (GuzzleException $e) {
echo $e->getMessage();
}
}

Não consigo acessar a autenticação na api

Gera esse erro
Server error: POST https://api-pix-h.gerencianet.com.br/oauth/token resulted in a 500 Internal Server Error response: {"nome":"erro_interno_servidor","mensagem":"Erro interno do servidor"}

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Você pode tentar realizar a conversão a partir deste exemplo de autenticação:

using System;
using System.Security.Cryptography.X509Certificates;
using System.Collections.Generic;
using RestSharp;

namespace PixGerencianet
{
class Authorize
{
public static string Base64Encode(string plainText)
{
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
return System.Convert.ToBase64String(plainTextBytes);
}

static void Main(string[] args)
{

var credencials = new Dictionary{
{"client_id", "YOUR-CLIENT-ID"},
{"client_secret", "YOUR-CLIENT-SECRET"}
};
var authorization = Base64Encode(credencials["client_id"] + ":" + credencials["client_secret"]);
var client = new RestSharp.RestClient("https://api-pix-h.gerencianet.com.br/oauth/token");
var request = new RestRequest(Method.POST);

X509Certificate2 uidCert = new X509Certificate2("./certificado.p12", "");
client.ClientCertificates = new X509CertificateCollection() { uidCert };

request.AddHeader("Authorization", "Basic " + authorization);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"grant_type\": \"client_credentials\"\r\n}", ParameterType.RequestBody);

IRestResponse restResponse = client.Execute(request);
string response = restResponse.Content;

Console.WriteLine(response);
}
}
}

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia <@!902225078371115058> ! Após a validade, não será mais possível realizar o pagamento desse pix. Se você desejar manter a mesma cobrança, você pode utilizar o nosso endpoint de Revisar uma cobrança (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-revisar-cobran-a) para alterar o tempo de expiração. Dessa forma o txid se manterá o mesmo.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem transferência, mas não pagamento. A diferença é que não tem como mandar txid ou baixar QR-Code.
https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-requisitar-envio-de-pix

Detalhe que esse endpoint não é por padrão habilitado, você precisa combinar com o @Relacionamento .

Avatar discord do usuario 0d3xxx

0d3xxx

Boa noite, pessoal! Depois de fazer boa parte da integração da API com meu sistema, ao testar em produção verifiquei que o webhook não está sendo chamado. Ao adicionar o webhook através do endpoint: https://api-pix.gerencianet.com.br/v2/webhook/:chave recebo duas mensagem: { evento: 'teste_webhook', data_criacao: '2021-11-07T23:10:53.003Z' }
{ evento: 'teste_webhook', data_criacao: '2021-11-07T23:10:53.361Z' }. Acredito essas mensagens sejam para verificar a exigência do certificado. Ao listar os webook cadastrado o mesmo se encontra lá. O problema é quando faz o pagamento, nenhuma resposta é retornada para o webhook.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!283294592760021002>. A falha de notificação pode estar acontecendo por causa do mTLS ativado, esta opção deve ser ativada(recomendado) se você conseguir configurar em seu VirtualHost o serviço de mTLS e inserir o nosso CA https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks. Caso utilize hospedagem compartilhada, esta opção deve ficar desmarcada.

Avatar discord do usuario palloma_efi

palloma_efi

Olá <@!850502535859929110> ! Boa noite. Para que você receba uma notificação sempre que uma cobrança Pix tiver seu status alterado é necessário definir uma URL para onde a notificação vai ser enviada. Essa definição é feita ao consumir a rota PUT /v2/webhook/:chave (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-configurar-o-webhook-pix). Mas antes disso, é necessário que você realize algumas configurações no seu servidor. Em nossa documentação, disponibilizamos alguns exemplos: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-exemplos-de-configura-es-de-servidor.

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá <@!809430559302352936> ! 😄 Boa noite. Neste cenário, você conseguiria realizar o envio de Pix via API através da rota POST /v2/pix (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-requisitar-envio-de-pix). Para obter todos os Pix recebidos de um determinado cliente, você pode consumir a rota GET /v2/pix e filtrar pelo cpf/cnpj do pagador. Possuímos também um endpoint exclusivo da Gerencianet, com a finalidade de consultar o saldo em sua conta Gerencianet. Para isso, basta consumir a rota GET /v2/gn/saldo (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-buscar-o-saldo-da-conta). Entendi corretamente suas dúvidas?