Histórico de mensagens sobre certificado

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
# pix
Avatar discord do usuario .viniciusc

.viniciusc

Ver Respostas

Bom dia! Alguém aqui já conseguiu implementar a API PIX da Efí utilizando o Java + Spring Boot com algum serviço de Cloud?

Já fazem alguns meses que tento implementar a API mas sempre tenho problemas de instabilidade, onde, depois de gerar um token de acesso, a aplicação spring continua funcionando normalmente e depois de 10 minutos começa a ter problema de conexão com a base de dados.

No caso do serviço de cloud estou usando a AWS e o RDS com o MySQL.

Falo da base de dados mas utilizei dados localmente (client_id, secret e certificado .p12 localmente e a requisição de teste foi nenhuma conexão com o banco) e mesmo assim da erro de conexão com a base de dados.

Já fazem vários meses que estou tento esse problema e gostaria de saber se alguém ja implementou a API nessas condições ou se alguém já teve algum problema parecido.

Se alguém puder respondei ficarei profundamente grato!

O trecho de código em questão:

# pix
Avatar discord do usuario peterfritz

peterfritz

Ver Respostas

Opa @alex_cetti, tudo bem? De qualquer jeito você vai usar Node nas funções lambda do Firebase. Ele permite que você use certificados mas não tem muitas formas boas de deixar seu certificado disponível para o seu código e somente para ele. Eu uso funções lambda com a API Pix https://discord.com/channels/775322853884821504/775328670784159744/1173300992960385177>">assim. Você só precisaria conferir se o Firebase permite o uso de variáveis tão grandes quanto o seu certificado em base64 e dependendo da versão do Node que eles usam, verificar se é possível conversão de base64 para Buffer.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O Firebase tem suporte a fazer requisições com certificado ?

# pix
Avatar discord do usuario alex_cetti

alex_cetti

Ver Respostas

Alguem tem uma indicação de tutorial para realizar a integração com Firebase? Estou travado na parte de anexar o certificado

# cartões
Avatar discord do usuario patrick27souza

patrick27souza

Ver Respostas

o Motivo dessa mensagem é pq estou fazendo com o certificado de desenvolvimento??
imagem enviada na mensagem pelo usuario patrick27souza

# módulos-plugins
Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

Boa tarde, tudo bem? Você precisa fornecer o caminho do certificado para a SDK realizar a leitura dele

# módulos-plugins
Avatar discord do usuario jokotop

jokotop

Ver Respostas

boa tarde como declaro o certificado no sdk do flutter aqui?
imagem enviada na mensagem pelo usuario jokotop

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @manbomb! Tudo bem?
Segue a relação de cada informação:

cert = Certificado fullchain do dominio
key = Chave privada do domínio
ca = Certificado público da Efí
O nosso certificado publico está em https://dev.efipay.com.br/docs/api-pix/webhooks#exemplos-de-configura%C3%A7%C3%B5es-de-servidor

# cartões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma possibilidade para prestar serviço a clientes é usar a API de abertura de contas da Efí...
https://dev.efipay.com.br/docs/api-abertura-de-contas/credenciais

Aí o cliente aceita a criação da conta e você recebe clientid/clientsecret/certificado e passa a operar recebimentos em nome do cliente.

# cartões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Para receber Pix via QR-Code ou chave, sem usar o OpenFinance, sim. A pessoa teria que abrir conta Efí, criar a aplicação e te enviar clientid, clientsecret e certificado.

# pix
Avatar discord do usuario yasmin_efi

yasmin_efi

Na nossa collection o certificado precisa ser inserido nas configurações do Postman mesmo @patrick27souza. Além disso, temos lá o proprio endpoint de autenticação, que basta você rodar e em seguida consumir as outras rotas desejadas, sem precisar passar nenhum parâmetro a mais

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não consegue. Toda requisição precisa do certificado.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Precisa tanto do token quanto do certificado nas requisições.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não Pix, pq você teria que colocar no app clientid/clientsecret/certificado, o que é basicamente dar a senha da sua conta bancária.

# pix
Avatar discord do usuario igor_efi

igor_efi

@espartano9720, bom dia!
Antes de você utilizar este endpoint, você precisa autenticar na API informando o client_id e client_secret do jeito que você esta fazendo.
Na autenticação, vai ser retornado para você o access token, que você deverá utilizar nos demais endpoints.

Segue o exemplo em Python de autenticação:

py
#Desenvolvido pela Consultoria Técnica da Efí

import requests
import base64

credentials = {
"client_id": "YOUR-CLIENT-ID",
"client_secret": "YOUR-CLIENT-SECRET",
}

certificado = './certificado.pem' # A variável certificado é o diretório em que seu certificado em formato .pem deve ser inserido

auth = base64.b64encode(
(f"{credentials['client_id']}:{credentials['client_secret']}"
).encode()).decode()

url = "https://pix.api.efipay.com.br/oauth/token"

payload="{\r\n \"grant_type\": \"client_credentials\"\r\n}"
headers = {
'Authorization': f"Basic {auth}",
'Content-Type': 'application/json'
}

response = requests.request("POST",
url,
headers=headers,
data=payload,
cert=certificado)

print(response.text)

# pix
Avatar discord do usuario espartano9720

espartano9720

@guilherme_efi eu sou iniciante com o uso de Api's, coloquei o esse código aqui:

response = requests.get(url,
headers=headers,
data=payload,
cert=certificado)

print(response.text)

# pix
Avatar discord do usuario espartano9720

espartano9720

Ver Respostas

olá pessoal, bom dia
espero que alguém possa me ajudar, agradeço desde já!
estou tentando obter os dados dos pix's recebidos atraves de um código python:

certificado = 'producao-xxxxxxxxxxcert.pem'

auth = base64.b64encode(
(f"{credentials['client_id']}:{credentials['client_secret']}"
).encode()).decode()

url = "https://pix.api.efipay.com.br/v2/pix?inicio=2023-11-14T15:00:00Z&fim=2023-11-15T15:59:59Z" #Para ambiente de Desenvolvimento

payload="{\r\n \"grant_type\": \"client_credentials\"\r\n}"
headers = {
'Authorization': f"Basic {auth}",
'Content-Type': 'application/json'
}

response = requests.request("POST",
url,
headers=headers,
data=payload,
cert=certificado)

print(response.text)

# devs
Avatar discord do usuario kauaa_zll

kauaa_zll

eu não encontro nenhum tutorial ensinando a criar um server com certificado atual