Histórico de mensagens sobre pix

EXIBINDO CONVERSAS RECENTES:

Texto: pix
# dúvidas
Avatar discord do usuario eduardobrenn

eduardobrenn

No caso do bolix eu tenho a mesma questão? Gerei o pix no modo bolix ou so desconta os R$3,45, eu posso repassar para o cliente ou preciso incluir?

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A utilização do mTLS só não é uma opção em homologação. Em produção o manual de segurança do Pix é muito claro em informar que é exigido.

# dúvidas
Avatar discord do usuario guilherme_efi

guilherme_efi

@adilalima, como vai?
Na SDK o parâmetro 'x-skip-mtls-checking' deve ser passado no array 'headers'. Assim:

php
$webhook = EfiPay::getInstance([
'client_id' => CONF_EFI_SANDBOX ? CONF_EFI_DEV_CLIENT_ID : CONF_EFI_CLIENT_ID,
'client_secret' => CONF_EFI_SANDBOX ? CONF_EFI_DEV_CLIENT_SECRET : CONF_EFI_CLIENT_SECRET,
'certificate' => CONF_EFI_SANDBOX ? CONF_EFI_DEV_PIX_CERTIFICATE : CONF_EFI_PIX_CERTIFICATE,
'headers' => ['x-skip-mtls-checking' => "true"],
]);

# dúvidas
Avatar discord do usuario adilalima

adilalima

Opa, tudo ótimo e contigo?
Então, mesmo seguindo esse guia e fazendo (supostamente) igual acabo recebendo o mesmo erro de código 400 e de descrição "A autenticação de TLS mútuo não está configurada na URL informada":

public function config_webhook(array $data): void
{
$webhook = EfiPay::getInstance([
'client_id' => CONF_EFI_SANDBOX ? CONF_EFI_DEV_CLIENT_ID : CONF_EFI_CLIENT_ID,
'client_secret' => CONF_EFI_SANDBOX ? CONF_EFI_DEV_CLIENT_SECRET : CONF_EFI_CLIENT_SECRET,
'certificate' => CONF_EFI_SANDBOX ? CONF_EFI_DEV_PIX_CERTIFICATE : CONF_EFI_PIX_CERTIFICATE,
'x-skip-mtls-checking' => "true",
]);

$webhook = $webhook->pixConfigWebhook(
['chave' => CONF_EFI_PIX_KEY],
['webhookUrl' => CONF_EFI_PIX_WEBHOOK_URL]
);

$this->call(code: 200)->back(['data' => $data, 'headers' => $this->headers, 'webhook' => $webhook]);
}

É um comportamento esperado?

# dúvidas
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia @adilalima, tudo bem?
Dê uma olhada em nosso exemplo da SDK que mostra como enviar o atributo "x-skip-mtls-checking" na instância da classe EfiPay.

# pix
Avatar discord do usuario alvarocandido

alvarocandido

Olá, bom dia tudo bem? Estou com um problema no pix do meu site que ao tentar finalizar a compra e aparece a seguinte mensagem "Erro no servidor interno" alguém sabe o que pode ser?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, @impe.mark. Como vai?
Você pode utilizar o endpoint de envio de Pix em ambiente de homologação para a implementação. E preencher este formulário para solicitar a verificação da liberação em produção.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas
# pix
Avatar discord do usuario impe.mark

impe.mark

Ver Respostas

Pessoal, estou com um projeto em mvp ainda sem faturamento apenas testes, gostaria de saber se consigo com a api que meus usuários do sistema saquem via pix um valor.
Ex. No sistema lara usar, compram uma " moeda" e qndo quiserem podem "sacar " a mesma, ai entra a api, pede se o saque e via sistema e api eu mando pra chave do usuário automaticamente. Conseguiria fazer esse fluxo com a api do efi?

# bolix
Avatar discord do usuario nebenzahl

nebenzahl

Ver Respostas

Bom dia! Onde que posso conseguir o logo do PIX e da EFI para colocar um boleto feito na mao no meu sistema?

# dúvidas
Avatar discord do usuario gabriel_efi

gabriel_efi

Em Node por exemplo, temos o seguinte exemplo:

"use strict";
const https = require("https");
var axios = require("axios");
var fs = require("fs");

//Insira o caminho de seu certificado .p12 dentro de seu projeto
var certificado = fs.readFileSync("./certificado.p12");

//Insira os valores de suas credenciais em desenvolvimento do pix
var credenciais = {
client_id: "YOUR-CLIENT-ID",
client_secret: "YOUR-CLIENT-SECRET",
};

var data = JSON.stringify({ grant_type: "client_credentials" });
var data_credentials = credenciais.client_id + ":" + credenciais.client_secret;

// Codificando as credenciais em base64
var auth = Buffer.from(data_credentials).toString("base64");

const agent = new https.Agent({
pfx: certificado,
passphrase: "",
});
//Consumo em desenvolvimento da rota post oauth/token
var config = {
method: "POST",
url: "https://pix.api.efipay.com.br/oauth/token",
headers: {
Authorization: "Basic " + auth,
"Content-Type": "application/json",
},
httpsAgent: agent,
data: data,
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

# pix
Avatar discord do usuario vitorsantos_

vitorsantos_

Boa tarde, existe um meio de testar o envio do pix sem ter que fazer um novo pagamento?

# pix
Avatar discord do usuario igorpnh

igorpnh

Ver Respostas

serviços api pix estão com instabilidade? tudo que faço esta dando time out

# pix
Avatar discord do usuario stenioanibal

stenioanibal

Via API, consigo apenas gerar cobranças com a chave pix de recebimento sendo alguma cadastrada na conta Efí ou também é possível utilizar a estrutura da API para criar as cobranças com a chave pix recebedora de outra instituição bancária?

# pix
Avatar discord do usuario stenioanibal

stenioanibal

Estou trabalhando no projeto de um cliente e avaliando a Api Pix da Efí para as necessidades dele. Gostaria de tirar uma dúvida que não consegui encontrar em algumas pesquisas.

# pix
Avatar discord do usuario rcesar22

rcesar22

Ver Respostas

O pagamento via Pix recorrente já foi implementado? Existe endpoint para PHP?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E em produção, crie uma vez via app web ou mobile e coloque como parâmetro de configuração... chave Pix não precisa ser criada toda hora.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Em homologação use qualquer chave Pix sintaticamente válida.

# pix
Avatar discord do usuario alipiopereira

alipiopereira

Meu código: const https = require("https");
var axios = require("axios");
var fs = require("fs-extra");

const express = require("express");
const router = express.Router();

router.post("/", (req, res) => {
//Insira o caminho de seu certificado .p12 dentro de seu projeto
var certificado = fs.readFileSync(
"./.p12"
);

//Insira os valores de suas credenciais em desenvolvimento do pix
var credenciais = {
client_id: "
",
client_secret: "",
};

var data = JSON.stringify({ grant_type: "client_credentials" });
var data_credentials =
credenciais.client_id + ":" + credenciais.client_secret;

// Codificando as credenciais em base64
var auth = Buffer.from(data_credentials).toString("base64");

const agent = new https.Agent({
pfx: certificado,
passphrase: "",
});
//Consumo em desenvolvimento da rota post oauth/token
var config = {
method: "POST",
url: "https://pix.api.efipay.com.br/oauth/token",
headers: {
Authorization: "Basic " + auth,
"Content-Type": "application/json",
},
httpsAgent: agent,
data: data,
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
return res.json({ data: response });
})
.catch(function (error) {
console.log(error);
return res.json({ error: error });
});
});

module.exports = router;