Histórico de mensagens sobre api pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: api pix
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, o split de pagamento só funciona para boleto e cartão. Mas como há na API Pix o recurso de enviar Pix, você pode fazer seu próprio split.

Avatar discord do usuario guilherme_efi

guilherme_efi

Boa tarde, <@!517045334220734581>.
Até o momento, as informações do PIX como histórico de requisições e demais, não estão disponíveis no painel da Gerencianet como é para as demais cobranças.

É possível verificar as transações Pix através do Extrato Financeiro, ou através de consulta na API, como por exemplo, na rota /v2/cob (Consultar lista de cobranças) ou /v2/pix (Consultar Pix recebidos)

Avatar discord do usuario maikfernando3100

maikfernando3100

Que me dá o resumo das transações etc, tem duas opções "Api Emissões" e "Api Pix", quando seleciono "Api pix" a tela some.

Avatar discord do usuario maikfernando3100

maikfernando3100

Ver Respostas

Boa tarde! Estou com problemas na minha tela de visualização da Api pix, ela começa a carregar e simplesmente some, já tentei em outro navegador, já limpei o cache e nada.

Avatar discord do usuario daniel.falsetti

daniel.falsetti

pessoal, estou começando a integracao do meu backend com a api de envio de pix.

Na chamada para autenticacao (com certificado etc) eu recebo o ok, o token e a lista de permissoes

Avatar discord do usuario uaca

uaca

Ver Respostas

Boa noite. Estou começando com a API do PIX. No exemplo "Criar cobrança.", ali no json tem que uma campo "chave", o que devo colocar nele?

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!564882405794775060>, temos um exemplo que atualizamos hoje na documentação em Node

js
const express = require("express");
const fs = require("fs");
const https = require("https");
const bodyParser = require("body-parser");
var logger = require('morgan');

const httpsOptions = {
cert: fs.readFileSync(""), // Certificado fullchain do dominio
key: fs.readFileSync("/"), // Chave privada do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false, //Mantenha como false para que os demais endpoints da API não rejeitem requisições sem MTLS
};
const app = express();
const httpsServer = https.createServer(httpsOptions, app);
const PORT = 443;
app.use(logger('dev')); // Comente essa linha caso não queira que seja exibido o log do servidor no seu console
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
// Endpoint para configuração do webhook, você precisa cadastrar https://SEUDOMINIO.com/webhook
app.post("/webhook", (request, response) => {
// Verifica se a requisição que chegou nesse endpoint foi autorizada
if (request.socket.authorized) {
response.status(200).end();
} else {
response.status(401).end();
}
});
// Endpoind para recepção do webhook tratando o /pix
app.post("/webhook/pix", (request, response) => {
if (request.socket.authorized){
//Seu código tratando a callback
/ EXEMPLO:
var body = request.body;
filePath = __dirname + "/data.json";
fs.appendFile(filePath, JSON.stringify(body) + "\n", function (err) {
if (err) {
console.log(err);
} else {
response.status(200).end();
}
})
/
response.status(200).end();
}else{
response.status(401).end();
}
});
httpsServer.listen(PORT, () =>
console.log(Express server currently running on port ${PORT})
);

Avatar discord do usuario roguitar88

roguitar88

//Webhook update
$options['headers'] = array(
'x-skip-mtls-checking' => 'false',
);

try {
$api = Gerencianet::getInstance($options);

$params = ['chave' => '34646106000189'];
$body = ['webhookUrl' => 'https://olimppi.us/src/Includes/index.php?ignorar='];
// https://olimppi.us/webhook/pix.php?ignorar=
// https://olimppi.us/webhook/pix.php?ignorar=/pix

$pix = $api->pixConfigWebhook($params, $body);
echo json_encode($pix);

} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);

throw new \Error($e->error);
} catch (\Exception $e) {
throw new \Error($e->getMessage());
}

Avatar discord do usuario sarpa_

sarpa_

boa tarde como posso resolver esse erro ?



Fatal error: Uncaught Error: cURL error 58: could not load PEM client certificate, OpenSSL error error:02001003:system library:fopen:No such process, (no key found, wrong pass phrase, or wrong file format?) (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) in C:\xampp1\htdocs\gn-api-sdk-php\examples\pix\oauth\generateAuth.php:23 Stack trace: #0 {main} thrown in C:\xampp1\htdocs\gn-api-sdk-php\examples\pix\oauth\generateAuth.php on line 23

Avatar discord do usuario Ayrton Teshima

Ayrton Teshima

Fala galera! Fiz um vídeo para o meu canal integrando a API Pix utilizando Node/JS!
Projeto está incrível pois vamos desde o absolutamente zero até criar uma instância EC2 na AWS, configurar IP, domínio, NGINX e certificado HTTPS!
Depois de tudo pronto, realizo pagamento via Pix que cai na conta no mesmo momento e nossa aplicação é notificada sobre cada pagamento! Está incrível demais!
https://youtu.be/bo1THXaohU0

Avatar discord do usuario m4rc0nd35.

m4rc0nd35.

Ver Respostas

Boa noite, to montando api com pix, já consegui pagar, agora vou iniciar a luta com callback, alguem aqui conseguiu gerar os .pem com cartbot?

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

$config = [
"certificado" => $this->pixCert,
// "certificado" => DIRPAGE."src/Includes/olimppiuspix.crt.pem",
// "certificado" => "",
"client_id" => $this->clientId,
"client_secret" => $this->clientSecret
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix-h.gerencianet.com.br/v2/webhook/',
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 =>'{
"webhookUrl": "https://olimppi.us/webhook/index.php"
}',
CURLOPT_HTTPHEADER => array(
// "authorization: {{Authorization}}",
"Authorization: Basic $autorizacao",
"Content-Type: application/json",
"x-client-cert-pem: {{X-Certificate-Pem}}",
"x-skip-mtls-checking: false"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

Certo, e como faço esse cadastro na prática, digitando a url no navegador: https://api-pix.gerencianet.com.br/v2​/webhook/:34646106000189

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

PATCH mudando o status para REMOVIDA_PELO_USUARIO_RECEBEDOR
https://dev.gerencianet.com.br/docs/api-pix#section-revisar-cobran-a
status

Enum: "ATIVA","CONCLUIDA"

"REMOVIDA_PELO_USUARIO_RECEBEDOR",

"REMOVIDA_PELO_PSP"

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

$options['headers'] = array(
'x-skip-mtls-checking' => 'true',
);

try {
$api = Gerencianet::getInstance($options);

$params = ['chave' => '34646106000189'];
$body = ['webhookUrl' => 'https://olimppi.us/webhook'];
// https://olimppi.us/webhook/pix.php?ignorar=
// https://olimppi.us/webhook/pix.php?ignorar=/pix

$pix = $api->pixConfigWebhook($params, $body);
echo json_encode($pix);

} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);

throw new \Error($e->error);
} catch (\Exception $e) {
throw new \Error($e->getMessage());
}