Histórico de mensagens sobre api-pix

EXIBINDO CONVERSAS RECENTES:

Texto: api-pix
# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia, <@!872084538669531166>. Qual a sua dúvida? De qualquer forma, segue uma breve explicação dos termos em nosso glossário https://dev.gerencianet.com.br/docs/api-pix-glossario#section-location

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Oi @Deleted User tudo bem? 🙂
No link abaixo você encontra todo o detalhamento de como funcionam as requisições na configuração do webhook.
https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks
Já no link abaixo você encontra um vídeo produzido por um membro aqui da comunidade sobre como configurar o mTLS no Windows!
https://www.youtube.com/watch?v=mamqb3BHa-0

# novidades-e-curiosidades
Avatar discord do usuario sejaefi

sejaefi

Ver Respostas

Ei, @everyone. Você sabia que dá para automatizar envios de Pix pela API? Você pode criar regras de automação no seu sistema integrado à API Pix e fazer requisições de envio de dinheiro para qualquer chave Pix cadastrada em um PSP. Assim, a nossa API debita o valor da sua conta e credita na conta do favorecido automaticamente. 😎

Para saber mais, acesse: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-requisitar-envio-de-pix. Ou, se preferir, fale com os nossos consultores técnicos disponíveis.
imagem enviada na mensagem pelo usuario sejaefi

# pix
Avatar discord do usuario felcampelo

felcampelo

Ver Respostas

Bom dia pessoal. Estou com o seguinte erro na hora de gerar o token de autenticação do pix (https://api-pix.gerencianet.com.br/oauth/token):
"The SSL connection could not be established, see inner exception. The credentials supplied to the package were not recognized."
Rodando local, funciona. Somente quando publico no meu servidor (IIS 10), é que ocorre o erro. Engraçado que a geração de token para cartão de crédito e boleto funciona perfeitamente. Somente pix está dando problema. Pensei que poderia ser algo no meu servidor mas solicitei via postman de dentro do servidor o token e funcionou também. Tem alguma implementação específica para referenciar o certificado quando é pix? A priori faço:

var client = new RestClient("https://api-pix.gerencianet.com.br/oauth/token");
X509Certificate2 uidCert = new X509Certificate2(certificateName);
client.ClientCertificates = new X509CertificateCollection() { uidCert };

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!758127739168358431>. Cada endpoint tem uma descrição com o escopo que precisa ser liberado para sua utilização , você encontra os endpoints e os respectivos escopos aqui: https://dev.gerencianet.com.br/docs/api-pix-endpoints

Exemplo:

# pix
Avatar discord do usuario elinardosilva

elinardosilva

Ver Respostas

Método em php(utilizando laravel) para quem deseja fazer upload e conversão do arquivo p12 para pem

public function convertP12ToPemCertificate(Business $business, $file)
{
if (!isset($file) || !$file->isValid()) {
throw new InvalidPixCertificateException();
}

// get p12 file content
$p12FileContent = file_get_contents($file);
$certificate = [];

// transform p12 file content into array
// passing passphrase empty to be able to open the file without password
openssl_pkcs12_read($p12FileContent, $certificate, '');

// extract privat key
$pkey = null;
if (!isset($certificate['pkey'])) {
throw new InvalidPixCertificateException('Index "pkey" not found');
}
// openssl_pkey_export_to_file($certificate['pkey'], $pkey, '');

// extract privat cert
$cert = null;
if (!isset($certificate['cert'])) {
throw new InvalidPixCertificateException('Index "cert" not found');
}
// openssl_x509_export($certificate['cert'], $cert);
$file_read = "subject=/CN=271207/C=BR\n";
$file_read .= "issuer=/C=BR/ST=Minas Gerais/O=Gerencianet Pagamentos do Brasil Ltda/OU=Infraestrutura/CN=api-pix.gerencianet.com.br/[email protected]\n";
$file_read .= $certificate['cert'];
$file_read .= "Key Attributes: \n";
$file_read .= $certificate['pkey'];

// $pemFileContents = $cert . $pkey;

$gerencianet = $business->gerencianet;
$path = str_replace('{businessId}', $business->id, Business::CERTIFICATE_LOCAL_PATH) . Str::random(40) . '.pem';
Storage::delete($gerencianet->certificate_path);

Storage::put($path, $file_read);
$gerencianet->certificate_path = $path;

$gerencianet->certificate_path;
$gerencianet->save();
}
depois de muita pisa ta tudo funcionando como eu queria

# pix
Avatar discord do usuario HebertFreitas

HebertFreitas

Boa tarde, gostaria de integrar minha aplicação com api-pix

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, <@!685103400672821260>. Bom dia! Tudo ótimo e com você? 😄
Sim. As requisições de callback aguardam uma resposta com status HTTP 2XX. Caso seu servido retorne um status diferente, a Gerencianet fará até 10 novas tentativas de notificação. A primeira nova tentativa será feita 5 minutos após a falha do envio do callback. Persistindo o erro, as tentativas subsequentes serão enviadas em intervalos de tempo cada vez maiores, conforme tabela que você encontra em nossa documentação. https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-recebendo-callbacks

# comercial
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Atualmente o Pix não tem a funcionalidade de split de pagamentos como o boleto/cartão da API Gerencianet (https://dev.gerencianet.com.br/docs/dividindo-recebimentos). No entanto, você pode automatizar esse processo com o endpoint de envio de Pix POST v2/pix (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-requisitar-envio-de-pix) e enviar para as partes terceiras os valores que você definir.