Histórico de mensagens sobre url em pix

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Mas isso é linha de comando, precisa colocar as opções respectivas para a libcurl do PHP.

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 Prof Zoidberg

Prof Zoidberg

envio por cURL no PHP do meu servidor

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Neste exemplo seu está faltando o parâmetro CURLOPT_SSLCERT e CURLOPT_SSLCERTPASSWD

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

como se traduz isso em cURL no PHP?

Avatar discord do usuario Prof Zoidberg

Prof Zoidberg

eu recebo essa mensagem de erro: cURL error (35): SSL connect error

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

Avatar discord do usuario Prof Zoidberg

Prof Zoidberg

não passo pelo postman mas direto pelo CURL

Avatar discord do usuario gabrielcosta7249

gabrielcosta7249

Alguém pode me ajudar com a configuração dos webhooks?
já configurei os certificados no express porém ainda retorna

json
{
"nome": "webhook_invalido",
"mensagem": "A autenticação de TLS mútuo não está configurada na URL informada"
}

@Consultoria Técnica

Avatar discord do usuario jessica_efi

jessica_efi

No link que enviei tem a definição de location:
Um location é a URL do tipo URL de capacidade que serve de endereço para uma cobrança. Em outras palavras é através de um location que se torna possível resgatar as informações relacionadas a uma cobrança e, assim, realizar as movimentações.

Avatar discord do usuario .teomacedo

.teomacedo

Olá!
Não estou conseguindo fazer funcionar seguindo a referencia desse segundo exemplo proposto na documentação.


:443> # Porta HTTPS
#
# ...
#

ServerName dominiodetestes.com.br
SSLCertificateFile /etc/letsencrypt/live/pixspeak.com.br/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/pixspeak.com.br/privkey.pem

# mTLS Gerencianet
SSLVerifyClient none

SSLVerifyClient require
SSLVerifyDepth 3


#
# ...
#



o retorno que recebo é o seguinte:

{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 403"
}

____
porem se eu uso o primeiro modelo de exemplo que é indicado para sub-dominios, então funciona.
Enfim, preciso configurar o apache para que os certificados sejam solicitados apenas quando a url for (dominiodetestes.com.br/webhook), mas assim como comentado acima, mesmo usando o modelo da documentação, não estou conseguindo. O que será que estou fazendo de errado?

Avatar discord do usuario renatoangelo

renatoangelo

Ver Respostas

Criar cobrança imediata (com txid)
/v2/cob/:txid

o curl do php retorna o seguinte json {"nome":"erro_interno_servidor","mensagem":"Erro interno do servidor"}

Avatar discord do usuario nivaldo0238

nivaldo0238

req: [Circular 2],
responseUrl: 'https://api-pix-h.gerencianet.com.br/oauth/token',
redirects: [],
[Symbol(kCapture)]: false,
[Symbol(kHeaders)]: {
'x-amzn-requestid': '966a5905-af78-4de0-8653-61c53464280e',
'x-amzn-errortype': 'ForbiddenException',
'x-amz-apigw-id': 'CDf26ED1IAMFV4A=',
'content-type': 'application/json',
'content-length': '23',
date: 'Tue, 06 Jul 2021 15:41:56 GMT'
},

Avatar discord do usuario .gustavohgs

.gustavohgs

Ver Respostas

Eu estou utilizando a api do PIX e estou criando pixs e consultando esses pixs criados, porém na resposta bem um campo location como este: qrcodes-pix.gerencianet.com.br/v2/97b2733b8d774b5cba9349ff241898af

Aí quando eu acesso essa URL eu recebo um arquivo com uma espécie de token enorme, eu pensei que este código seria já o código do PIX o mesmo que o usuário insere no app de internet banking para pagamento e se fosse eu poderia gerar um QRCode a partir dele mas quando eu coloco esse código que vem desse arquivo os aplicativos de banco não reconhecem para pagamento

Avatar discord do usuario nivaldo0238

nivaldo0238

'

O seguinte erro foi encontrado ao tentar recuperar a URL: https://api-pix-h.gerencianet.com.br/oauth/token

\n' +
'\n' +
'
\n' +
'

Acesso negado ao cache.

\n' +
'
\n' +
'\n' +
'

Desculpe. Atualmente, você não tem permissáo para requisitar https://api-pix-h.gerencianet.com.br/oauth/token deste cache até que você tenha se autenticado.

\n' +