Histórico de mensagens sobre api-pix em módulos-plugins

EXIBINDO CONVERSAS RECENTES:

Texto: api-pix
Canal: módulos-plugins
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @dpmendes. ! Tudo bem? Ao criar ou editar uma aplicação em sua Conta Efí, você precisará configurar os escopos que a aplicação terá acesso. A escolha desses escopos define quais ações uma aplicação estará autorizada a realizar via API. Aqui detalhamos melhor as permissões: https://dev.efipay.com.br/docs/api-pix/credenciais/#entendendo-os-escopos-de-aplica%C3%A7%C3%A3o

Avatar discord do usuario joao_efi

joao_efi

@dinhoafsn. a URL de retorno é a URL do seu site onde enviaremos as notificações de pagamento.
No plugin, elas são definidas de maneira automática, de acordo com a forma de pagamento.
Como:

Nessas URLs são enviadas os tokens de cada cobrança, onde ao serem consultados, retornam as atualizações de status. De waiting para paid, por exemplo.
Salvo a exceção do Pix e Open Finance, que seguem os padrões estabelecidos pelo BACEN
Nos links abaixo você encontra os exemplos de retornos referentes aos métodos de pagamento:
- Open Finance: https://dev.efipay.com.br/docs/api-open-finance/recebendo-callbacks#requisi%C3%A7%C3%A3o
- Pix: https://dev.efipay.com.br/docs/api-pix/webhooks#requisi%C3%A7%C3%A3o
- Cartão/Boleto: https://dev.efipay.com.br/docs/api-cobrancas/notificacoes#exemplos-de-respostas

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Boa noite, @valentinacavalcante.! Nossas APIs podem auxiliar sim! Respondi no canal <#🔄assinaturas>, mas se for relacionado ao PIX você pode conferir nossos endpoints específicos aqui: https://dev.sejaefi.com.br/docs/api-pix-endpoints

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @ferzufer! Tudo joia?
Para ter acesso as credenciais te integração (client Id e client Secret), você precisa criar uma aplicação em sua conta.
Segue o link que mostra como que é o procedimento de criação de uma aplicação: https://sejaefi.com.br/artigo/como-criar-uma-nova-aplicacao-para-usar-a-api-pix/#versao-7

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @diogo.luz ! em nossa documentação, temos um exemplo em PHP.- https://dev.gerencianet.com.br/docs/api-pix-autenticacao-e-seguranca#exemplos-de-autoriza%C3%A7%C3%A3o-utilizando-o-certificado-p12

Tente utilizar nosso exemplo e caso a falha ainda persista, nos informe, por favor.

Avatar discord do usuario diogo.luz

diogo.luz

Ver Respostas

Tentei isso direto no PHP e retorna NULL. O que eu fiz de errado?

O código completo do PHP ficou assim:


$arq_certificado = "MeuCertificadoQueEstáNoMesmoDiretorio.p12";


$client_id = "MeuClientID";
$client_secret = "MeuClientSecret";
$curl = curl_init();

$authorization = base64_encode("$client_id:$client_secret");

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix.gerencianet.com.br/oauth/token", // Rota base, desenvolvimento ou produção
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$auth = json_decode(curl_exec($curl), true);

curl_close($curl);

$tokenType = $auth['token_type'];
$accessToken = $auth['access_token'];


echo "$accessToken";

var_dump($auth);



?>

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @ricardogssa. Bom dia!
Nesse caso, você pode montar as requisições dos endpoints (https://dev.gerencianet.com.br/docs/api-pix-endpoints) usando o cURL.
Para facilitar esse processo você pode nossa collection do Postman (https://sejaefi.link/ryeAmpRfMh), e gerar snippet de código para ter o exemplo cURL do endpoint.
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @alexandrealmeida_. Bom dia!! Seja bem vindo à comunidade Efí. Tudo bem?
É possível sim utilizar nossa API Pix para o seu projeto. Basta baixar nosso app em seu celular e abrir sua conta digital gratuita.
Com sua conta aberta, você cria uma aplicação para obter as credenciais de acesso a API Pix (https://dev.gerencianet.com.br/docs/api-pix-autenticacao-e-seguranca). Despois disso é só desenvolver para que seu sistema faça o consumo do endpoint para criar a cobrança Pix (https://dev.gerencianet.com.br/docs/api-pix-endpoints#criar-cobran%C3%A7a-imediata-com-txid). E configurar uma URL webhook para receber as notificações de pagamento (https://dev.gerencianet.com.br/docs/api-pix-endpoints#webhooks).

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Connected to api-pix-h.gerencianet.com.br na tela com Ooops.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Viu que tá lá api-pix-h ? Isso é cobrança do ambiente de teste, não de produção.

Avatar discord do usuario carvalhocarneiro

carvalhocarneiro

Eu instalei o SDK, depois gerei os certificado, mas quando chamo o método _gerenciaNet.call('pixCreateCharge', params: params, body: body); é retornado o erro SocketException: Connection reset by peer (OS Error: Connection reset by peer, errno = 104), address = api-pix-h.gerencianet.com.br, port = 55362

P.S. Estou executando no emulador Android.

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Se estiver com a opção de mTLS habilitada, em seu domínio (que representa o seu servidor), deverá ser feita uma configuração para exigir a chave pública (mTLS) da Gerencianet para que ocorra a autenticação mútua. Essa chave esta disponível na nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-entendendo-o-padr-o-mtls . Com a opção desabilitada, não é necessário realizar essa configuração.