Histórico de mensagens sobre api pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: api pix
Canal: 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

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Em cobranças na API da Gerencianet, a conta corrente e a chave Pix precisam ser da Gerencianet. Os bancos pagadores do Pix podem ser qualquer um que suporte Pix.

Avatar discord do usuario joao_efi

joao_efi

Oi <@!420293854298767370> tudo bem? 🙂
As cobranças emitidas por nossa API podem ser pagas por outros bancos sim!
Vale lembrar que as cobranças emitidas vão ser recebidas na sua chave Pix cadastrada na Gerencianet, que você define no momento do consumo dos endpoints.

Avatar discord do usuario gleysonsilvino

gleysonsilvino

Ver Respostas

boa noite pessoal, uma dúvida... eu posso utilizar a api do gerencianet para receber pix de outros bancos?

Avatar discord do usuario HebertFreitas

HebertFreitas

Boa tarde, gostaria de integrar minha aplicação com api-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

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá <@!617773421241040982> ! 😃 Boa noite. Depois de inserir suas credenciais nesse arquivo: https://github.com/gerencianet/gn-api-sdk-php/blob/master/examples/config.json você pode utilizar esse exemplo para gerar uma cobrança: https://github.com/gerencianet/gn-api-sdk-php/blob/master/examples/pix/charge/create.php , alterando o body da requisição com os dados da cobrança que deseja emitir.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!617773421241040982>. Recomendo utilizar a SDK de PHP que disponibilizamos no github, pois, já está com a autenticação e consumo de endpoints configurados (https://github.com/gerencianet/gn-api-sdk-php). Caso esteja montando a requisição, verifique se a rota https://api-pix.gerencianet.com.br/oauth/token está em produção em conjunto com as credenciais e certificados no mesmo ambiente

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!666766641358438413>. Para receber notificações de Pix enviados e Pix recebidos é necessário tem um webhook associado a sua chave Pix, o webhook é cadastrado utilizando o endpoint (PUT /v2/webhook/:chave) e os detalhes para a configuração do servidor e sobre o mTLS você encontra aqui: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!758127739168358431>. Se você já tem os valores definidos do repasse e a chave pix/dados bancários, você consegue sim automatizar o seu serviço utilizando o nosso endpoint de envio de Pix (POST /v2/pix). Este endpoint permite você realizar de forma instantânea um envio direto de valores para outras contas bancárias via chave pix ou dados bancários, que no caso bate com a sua descrição, Mais detalhes aqui: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-requisitar-envio-de-pix

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Oi <@!693807608594694144> tudo bem? 😄
No link a seguir você encontra mais detalhes sobre o endpoint: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-consultar-pix-recebidos
Mas simplificando, é só você adicionar os filtros desejados como query params, na própria url do endpoint. Exemplo:

/v2/pix?inicio=2020-04-01T00:00:00Z&fim=2020-04-01T23:59:59Z&cpf=00000000000

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, não entendi muito bem, essa seria a configuração para recebimento das respotas do webhook ou para o cadastro do mesmo? Porque para o cadastro deve-se fazer uma requisição para PUT /v2/webhook/:chave informando o x-skip-mtls-checking": false, no cenário de hospedagem compartilhada. Posteriormente você vai precisar de uma rota para o recebimento das notificações do webhook, aí sim viria as configurações de request.socket.authorized.
Mais detalhes aqui: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks
Caso queira, também disponibilizamos SDK's com todos os endpoints da API Pix disponíveis: https://github.com/gerencianet

Avatar discord do usuario guilherme_efi

guilherme_efi

<@!864239077993742396> Como mencionei anteriormente, o quer você definir como txid, é o que será definido como identificador da cocbrança.
Com a hash md5 funciona para você, pois o md5 gera uma strind com 34 caracteres, que atente à regex ^[a-zA-Z0-9]{26,35}$, conforme definido em nossa doc (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-criar-cobran-a-imediata-com-txid-)
Provavelmente a string comum que você mencionou que está passando, ela não está atendendo a regex.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia, <@!575022326626648074>. A API-Pix está em constante evolução e acompanhando as mudanças/melhorias definidas pelo BACEN, mas não teve nenhuma mudança nos endpoints em relação a escopos e dados a serem enviados nos últimos 2 meses. Você pode ver em nosso <#🖥changelog> o que foi modificado/incluído recentemente