Histórico de mensagens sobre API pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: API pix
Canal: pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Você alterou a url da rota base? https://api-pix.gerencianet.com.br

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas


$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix.gerencianet.com.br/v2/cob/6UXiZdHkyUVNeEI2',
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(
'authorization: Bearer eyJbjMhHA_EWlVs1w5SgPuqraEX5g7qjGLskA4bavtCas',
'x-client-cert-pem: {{X-Certificate-Pem}}'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

https://api-pix.gerencianet.com.br/v2/cob/:txid este endpoint é de produção, o de homologação tem o -h

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Você pode seguir a ideia do Rubens e informar 2 paths pelo Location, um para as notificações de boletos e outro pelo Pix. As notificações da nossa API seguem um padrão onde você insere em seu servidor um arquivo para consultar o nosso token, veja mais detalhes aqui de como é o arquivo de consulta e exemplos de notificação por aqui https://dev.gerencianet.com.br/docs/notificacoes-recebendo .

Para as configurações da API-Pix é necessário o mTLS para receber as notificações que seguem um padrão diferente, não sendo necessário um arquivo de consulta de token, uma vez que enviamos um objeto pix já com todas as informações.

Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

para criar o webhook eu estou passando URL_API_GN/webhook/CHAVE_PIX

Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

Pessoal a API tem algum time de geração de pix, por exemplo, só posso gerar pix a cada X segundos? Ou não pode gerar pix do mesmo valor mais de 1 vez?

Avatar discord do usuario leomp12x

leomp12x

Ver Respostas

js
pix.axios({
url: /v2/cob/${txid},
method: 'PUT',
data: pixCob
})
.then(({ data }) => {
const location = (data.loc && data.loc.location) || data.location
const pixCodeHost = 'https://gerarqrcodepix.com.br/api/v1'
const pixCodeParams = &location=${location} +
&nome=${encodeURIComponent(config.pix_receiver || params.domain)} +
&cidade=${encodeURIComponent(config.pix_city || params.domain)}
const qrCodeUrl = ${pixCodeHost}?saida=qr&${pixCodeParams}
const brCodeUrl = ${pixCodeHost}?saida=br&${pixCodeParams}

return axios.get(brCodeUrl).then(({ data }) => {
const { brcode } = data
// ...
})
})

Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

De qualquer forma isso não vai funcionar em homologação, como não posso pagar em api-pix-h não terei o e2eid.

Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

Pessoal o servidor da API do PIx caiu? Tem algum lugar pra visualizarmos o status da API?

Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

Há uma anomalia no endpoint /v2/pix para o método "Consultar Pix recebidos".
Estou filtrando algumas cobranças para analisar os pagamentos e está acontencendo o seguinte:
Ao filtrar os PIX recebidos em um determinado período, a API informou um total de 16 pix recebidos.

"paginacao": {"paginaAtual": 0, "itensPorPagina": 10, "quantidadeDePaginas": 2, "quantidadeTotalDeItens": 16}
Se o parâmetro "paginacao.itensPorPagina" estiver ausente (valor padrão = 100) ou se estiver definido com um valor maior, todos os 16 pix retornarão na página zero, como esperado.
Já se o parâmetro "paginacao.itensPorPagina" estiver definido como 10, a página zero retorna 10 itens (como esperado) e a página 1 também.

O que deveria retornar:
página zero: 10 itens, página 1: 6 itens | Total de itens: 16
O que retornou
página zero: 10 itens, página 1: 10 itens | Total de itens: 20

Depois ampliei meu período de consulta e a API informou um total de 34 pix recebidos
"paginacao": {"paginaAtual": 0, "itensPorPagina": 10, "quantidadeDePaginas": 4, "quantidadeTotalDeItens": 34}
Aí a situação ficou mais complicada, pois nenhuma página retornou a quantidade de itens esperada.
O que deveria retornar:
página zero: 10 itens, página 1: 10 itens, página 2: 10 itens, página 3: 4 itens | Total de itens: 34
O que retornou
página zero: 9 itens, página 1: 8 itens, página 2: 7 itens, página 3: 7 itens | Total de itens: 31

Obs.: o endpoint /v2/cob, muito similar ao /v2/pix, funciona normalmente.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Em relação ao ponto levantado: A realização de devolução de Pix via API é feita unicamente pelo Recebedor, não sendo possível que um pagador solicite o reembolso por este endpoint. No entanto, poderá ocorrer casos em que o Pagador não reconheça a trasação, ou entre em desacordo comercial com o Recebedor. Neste caso, o Pagador entrará em contato com a instituição de pagamento, e se dará início a uma averiguação, onde as partes serão comunicadas sobre o processo. O estorno pela instituição ocorrerá, ou não, após a avaliação do caso. No caso de uma devolução do valor pago, a transação não será realizada necessariamente via Pix.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

você está passando os dados do Body ?

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/fc9a4366ff3d4964b5dbc6c91a8724d5",
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_POSTFIELDS =>"{\r\n \"calendario\": {\r\n \"expiracao\": 3600\r\n },\r\n \"devedor\": {\r\n \"cpf\": \"12345678909\",\r\n \"nome\": \"Francisco da Silva\"\r\n },\r\n \"valor\": {\r\n \"original\": \"124.45\"\r\n },\r\n \"chave\": \"\",\r\n \"solicitacaoPagador\": \"Cobrança dos serviços prestados.\"\r\n}",
CURLOPT_HTTPHEADER => array(
"authorization: {{Authorization}}",
"x-client-cert-pem: {{X-Certificate-Pem}}"
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Você está com o certificado de desenvolvimento? Verifique também as credenciais e se a rota de consumo é a de homologação "https://api-pix-h.gerencianet.com.br"