Histórico de mensagens sobre PIX em pix

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Canal: pix
Avatar discord do usuario cardosodario

cardosodario

olá, alguem pode me tirar uma duvida tecnica sobre a api pix

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá <@!693807608594694144> ! Boa noite. 😃 Esse formato também é aceito nas requisições de consulta dos Pix recebidos. Os campos 'inicio' e 'fim' devem respeitar o RFC 3339.
Caso os campos não respeitem esse formato, você obtém a seguinte mensagem da nossa API:

{
"a validação do formato falhou \"date-time\"
}

Avatar discord do usuario Prof Zoidberg

Prof Zoidberg

para a pesquisa de pix

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Essa falha é referente a tentativa de cadastro em seu webhook, no entanto, não foi possível verificar o certificado (CA) da Gerencianet que pode ser obtido por este link (https://pix.gerencianet.com.br/webhooks/chain-pix-prod.crt) no caso de produção. Recomendo verificar a documentação do mTLS e os exemplos disponibilizados (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-entendendo-o-padr-o-mtls).
Em resumo, a Gerencianet faz 2 requisições ao seu servidor, a primeira sem verificar o certificado e a segunda verificando. Seu servidor deve estar configurado para rejeitar a primeira e aceitar a segunda, fazendo um "hand-shake"

Avatar discord do usuario rubenskuhl

rubenskuhl

curl 'https://api-pix.gerencianet.com.br/v2/webhook/XXXXX" class="link-msg">https://api-pix.gerencianet.com.br/v2/webhook/XXXXX'' -H 'Accept-Encoding: gzip, deflate, br' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'DNT: 1' -H 'Origin: https://api-pix.gerencianet.com.br' --data-binary '{"webhookUrl":"https://xxxxx/webhook.php"}' --compressed

Avatar discord do usuario Prof Zoidberg

Prof Zoidberg

$config = [
"certificado" => "./gerenciamento.pem",
"client_id" => "XXXXX",
"client_secret" => "XXXXX"
];
$autorizacao = $chaveiro["access_token"];

$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix.gerencianet.com.br/v2/webhook/XXXXX',
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 => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => $chaveiro["access_token"],
CURLOPT_POSTFIELDS =>'{
"webhookUrl": "https://XXXXX/webhook.php"
}',
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer $autorizacao",
'x-client-cert-pem: ./gerenciamento.pem',
'x-skip-mtls-checking: false'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;

Avatar discord do usuario matheus_efi

matheus_efi

Você pode utilizar a nossa SDK de PHP que está disponível com todos os endpoints configurados.
Caso opte por montar a requisição, deve-se atentar aos campos que são obrigatórios na documentação e como enviá-los.
No caso do endpoint de cadastro de webhook, deve-se ser enviado um body em JSON com a seguinte informação:

{
"webhookUrl": "https://seu_webhook"
}
E a sua chave pix que vai ser associada ao webhook, deve-ser informada nos params da requisição, exemplo:
/v2/webhook/sua_chave

Avatar discord do usuario jaimepremy

jaimepremy

Ver Respostas

Entendi. E as tarifas? mesmas de recebimento pix?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

É possível enviar Pix, mas precisa já saber a chave do destino, e não vai as informações de conciliação do QR-Code.

Avatar discord do usuario jaimepremy

jaimepremy

Ver Respostas

Boa tarde galera, é possível pagar pix pelo api? Caso sim, quais seriam as tarifas cobradas?

Avatar discord do usuario Xandao

Xandao

Ver Respostas

De qualquer forma, é necessário poder consultar os PIX enviados

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, o mesmo de recebimento pela chave Pix que recebeu o Pix. O objeto pix vem com novos campos detalhando a devolução.

Avatar discord do usuario Xandao

Xandao

Ver Respostas

Espero que adicionem um endpoint para a consulta dos pix enviados o quanto antes. Depender apenas do webhook abre brecha para diversos problemas. Agradeço pela resposta, Matheus

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!284114448606822402>. O envio de Pix exige que você tenha um webhook previamente cadastrado, pois, são enviadas as notificações para ele com todas as informações do Pix enviado. Não existe atualmente endpoints para consulta de Pix enviados, você deve verificar as notificações em seu servidor do webhook ou o extrato financeiro em sua conta Gerencianet

Avatar discord do usuario Xandao

Xandao

Como verifico PIX enviados pela API? Qual o endpoint do GET, por favor?

Avatar discord do usuario Xandao

Xandao

estou integrando o envio de PIX via API. Consegui realizar o envio, tudo certo. Porém quando vou consultar o E2EID informado para o pagamento, não retorna nenhum resultado. Verifiquei a documentação e a consulta é apenas para pix recebido no endpoint.

Avatar discord do usuario guilherme_efi

guilherme_efi

<@!693807608594694144> Caso ache viável para seu projeto, você pode utilizar nossa SDK de PHP (https://dev.gerencianet.com.br/docs/instalacao-sdk-php)
Ela está preparada para integração à API Pix e API Boletos da Gerencianet, que lhe permite realizar o gerenciamento de cobranças Pix com QR Code e Pix Copia e Cola, boleto/Bolix, carnê, cartão de crédito. Basta você baixá-la com o Composer, inserir suas credenciais e consumir os exemplos.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, <@!693807608594694144>. Bom dia!
Neste sessão da Doc (https://dev.gerencianet.com.br/docs/api-pix-autenticacao-e-seguranca#section-exemplos-de-autoriza-o-utilizando-o-certificado-p12) você encontra o exemplo para realizar a autenticação na API Pix com cURL e PHP.
Como o Rubens mencionou, é necessário você passar o certificado em todas as requisições.

Avatar discord do usuario Prof Zoidberg

Prof Zoidberg

Ver Respostas

eu tenho esse código (que achei na documentação):
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix.gerencianet.com.br/v2/pix?inicio=2021-07-13T00:00:00.000Z&fim=2021-07-19T23:00:00.000Z',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'x-account-code: d74543e3a0fe7a7836a88dd97a281804'
),
));
$response = curl_exec($curl);

Avatar discord do usuario Prof Zoidberg

Prof Zoidberg

Ver Respostas

bom dia! eu precisaria de uma pequena ajuda para GET /v2/pix em cURL no PHP