Histórico de mensagens sobre chave pix

EXIBINDO CONVERSAS RECENTES:

Texto: chave pix
# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Desde que você crie a chave Pix depois que sua conta já aparecer na Efí tendo razão social e nome fantasia. Aí a Efí tem, por regulamento, que enviar seu nome fantasia ao invés da razão social.

# pix
Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

a chave pix é a minha entao?

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Você esta informando um copia e cola? Aparentemente tem um BR.GOV....
Você não esta informando uma chave Pix vinculada a sua conta Efí

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O Banco Central é bem restrito quanto a consultas de chave Pix sem transação associada. Os 51 centavos (50 da tarifa, 1 que vai para a conta destino) são o jeito...

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @jonadabir! Tudo bem?
A chave publica da Efí não é o certificado .p12 que você gera em sua conta digital.
Segue o link da nossa documentação que lista a chave publica para o ambiente de homologação e produção: https://dev.efipay.com.br/docs/api-pix/webhooks#exemplos-de-configura%C3%A7%C3%B5es-de-servidor

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @mesenga.! Tudo bem?
O status não é enviado na notificação. Segue o json de uma notificação de pagamento:

json
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}
A notificação é enviada somente quando o pagamento é confirmado.

# devs
Avatar discord do usuario gickson_oliveira

gickson_oliveira

Tem algumas transações Api Pix que mesmo aguardando por 7s ainda não é suficiente para gerar uma chave Pix para que o cliente possa efetuar o pagamento, o que posso fazer para melhorar isso?

# devs
Avatar discord do usuario eojao_

eojao_

Ver Respostas

Existe alguma função ou alguma forma de validar a existência de uma chave pix por meio da API da Efi?

# assinaturas
Avatar discord do usuario robert_58014

robert_58014

# GERENCIANET_SANDBOX=false
# GERENCIANET_CLIENT_ID=Client_Id_Gerencianet
# GERENCIANET_CLIENT_SECRET=Client_Secret_Gerencianet
# GERENCIANET_PIX_CERT=certificado-Gerencianet
# GERENCIANET_PIX_KEY=chave pix gerencianet
cliente id
secret
chave pix
e o certificado

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na verdade você nem passa o link do webhook na criação da Cobrança... você já criou anteriormente o link de webhook para aquela chave Pix, e aí toda cobrança com aquela chave como recebedora aciona o webhook.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @lostbean79. Como vai?
Como mencionado pelo Rubens, a Efí disponibiliza o endpoint de envio de Pix via API, que lhe permite a transferência de valores para determinada chave Pix e ou conta bancária. O endpoint que você precisa usar é PUT /v2/gn/pix/:idEnvio, onde :idEnvio é o Identificador da transação criado por seu sistema seguindo a regex ^[a-zA-Z0-9]{1,35}$.

Pontuando que, para enviar Pix em produção, é necessário preencher este formulário.

Em homologação, você pode realizar testes seguindo as intruções detalhadas em nossa documentação técnica.

Qualquer dúvida, conte com a gente!

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se é para fazer transferência Pix, tem sim. Você passa a chave do Pix do destinatário, em qualquer instituição do arranjo Pix, e dinheiro vai para ela.
Mas não tem pagamento de QR-Code Pix, por exemplo.

# pix
Avatar discord do usuario hernanefron

hernanefron

Ver Respostas

pessoal, estamos com um problema pra puxar extrato pela API PIX

requisicao do extrato

url = "https://pix.api.efipay.com.br/v2/gn/relatorios/extrato-conciliacao"
body = {
'dataMovimento': '2022-04-24',
'tipoRegistros': {
'pixRecebido': True,
'pixDevolucaoEnviada': False,
'tarifaPixRecebido': True,
'pixEnviadoChave': True,
'pixEnviadoDadosBancarios': False,
'pixDevolucaoRecebida': True
}
}
extrato = requests.request("POST",
url,
headers=headers,
data=body,
cert=certificado)
extrato.text

{"type":"https://pix.bcb.gov.br/api/v2/error/ExtratoConciliacaoOperacaoInvalida","title":"Operação Inválida","status":400,"detail":"A requisição que busca alterar ou criar um extrato de conciliação não respeita o schema ou está semanticamente errada.","violacoes":[{"razao":"deve ter a propriedade obrigatória dataMovimento","propriedade":"extrato-conciliacao"}]}


alguem pode nos ajudar a entender o que está errado?

# cartões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

As transações de cartão tem um outro mecanismo de notificação, aonde há um webhook para cada transação, diferente do Pix que é um webhook por chave Pix. Mas tem sim notificação.

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

A requisição não esta enviado os campos corretos, um exemplo de envio seria esse aqui:

py

# encoding: utf-8

from efipay import EfiPay
from ...credentials import credentials

efi = EfiPay(credentials.CREDENTIALS)


params = {
'idEnvio': 1
}

body = {
'valor': '0.01',
'pagador': {
'chave': '' # Sua chave aqui
},
'favorecido': {
'chave': '' # Chave de quem vai receber aqui
}
}

response = efi.pix_send(params=params, body=body)
print(response)

Também informamos que é para habilitar o endpoint de Envio de Pix em produção, é necessário preencher este formulário. Após o preenchimento, basta aguardar que entraremos em contato.

# pix
Avatar discord do usuario diogojunior.

diogojunior.

def enviar_pagamento_pix(chave_pix, valor):
try:
efi = EfiPay(credentials)

# Corpo da requisição para enviar um pagamento PIX
body = {
'valor': {
'original': valor # Valor da transferência
},
'chave': chave_pix, # Chave PIX do destinatário
'infoPagador': 'Pagamento pelos serviços prestados.' # Informação adicional
}

# Tentando diferentes métodos para enviar o pagamento PIX
response = None
if hasattr(efi, 'pix_send_payment'):
response = efi.pix_send_payment(body=body)
elif hasattr(efi, 'pix_transfer'):
response = efi.pix_transfer(body=body)
else:
raise AttributeError("Nenhum método encontrado para enviar pagamento PIX.")

print("Resposta da API:", response)

except Exception as e:
print(f"Erro ao enviar pagamento PIX: {e}")
sys.exit(1)

if __name__ == "__main__":
chave_pix, valor = obter_dados_usuario()
enviar_pagamento_pix(chave_pix, valor)

# pix
Avatar discord do usuario diogojunior.

diogojunior.

# encoding: utf-8

from efipay import EfiPay
import sys

# Configurações de credenciais
credentials = {
'client_id': '',
'client_secret': '',
'sandbox': False, # Altere para True se estiver usando o ambiente de sandbox
'certificate': r''
}

def obter_dados_usuario():
try:
chave_pix = input("Informe a chave PIX do destinatário: ")
valor = input("Informe o valor da transferência: ")

# Verificando se os valores informados são válidos
if not chave_pix:
raise ValueError("A chave PIX não pode ser vazia.")

# Substituir vírgula por ponto e converter para float
valor_float = float(valor.replace(',', '.'))

if valor_float <= 0:
raise ValueError("O valor deve ser um número positivo.")

return chave_pix, "{:.2f}".format(valor_float)
except ValueError as ve:
print(f"Erro de validação: {ve}")
sys.exit(1)

# pix
Avatar discord do usuario andrii1303

andrii1303

Ver Respostas

body = {
"valor": f"{payment.ticket.price_seller_formatted}.00",
"pagador": {
"chave": self.EFI_FT_PIX_KEY,
},
"favorecido": {
"chave": payment.ticket.seller.efi_key,
},
}

Is it not correct request?
pagador = from
favorecido = to

# pix
Avatar discord do usuario ronierys2

ronierys2

{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inv?lidos",
"erros": [
{
"chave": "required",
"caminho": "",
"mensagem": "deve ter a propriedade obrigat?ria body"
}
]
}

ao solicitar uma devolução pix estou recebendo esse erro!
podem me dizer do que se trata ?

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @pedrohp7! Tudo bem?
Não existe pergunta básica; todas as perguntas são sempre bem-vindas! 😀
Na nossa API Pix, você encontrará um endpoint para solicitar o envio de transferências Pix (usando chave Pix ou dados bancários): https://dev.efipay.com.br/docs/api-pix/gestao-de-pix#requisitar-envio-de-pix.
Atualmente, não é possível agendar essas transferências via API. No entanto, você pode realizar o agendamento do seu lado e utilizar o endpoint no momento em que desejar efetuar a transferência dos valores.