"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"devedor": {
"cnpj": "23919475000181",
"nome": "empresa bla bla bla"
},
Termos mais procurados:
Termos mais procurados:
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"devedor": {
"cnpj": "23919475000181",
"nome": "empresa bla bla bla"
},
É possível sim, usando filtro no GET de /pix. Se o CPF for o de quem você está esperando, o Pix estará na resposta. Caso contrário, resposta vazia.
GET /pix?txid=xxxx,inicio=data-hora-de-criacao-da-cobranca,fim=data-hora-de-recebimento-do-webhook,cpf=yyyyyyyyy
Atualmente ela ocorre por CPF para garantir que o pagador é realmente que estamos esperando
A sua validação seria somente pelo cpf? Pelo nome você não consegue saber?
esse meu código deu o seguinte erro "Erro durante o processamento: HTTPSConnectionPool(host='pix-h.api.efipay.com.br', port=443): Max retries exceeded with url: /oauth/token (Caused by SSLError(SSLError(524297, '[SSL] PEM lib (_ssl.c:3845)')))" alguem como resolver isso?
import json
from efipay import EfiPay
# Carrega as credenciais do arquivo JSON
with open('C:\\Users\\LANAS\\OneDrive\\Documents\\Nova pasta\\venv\\Scripts\\credentials.json') as file:
options = json.load(file)
# Dados da cobrança
body = {
"calendario": {
"expiracao": 3600 # Tempo para expirar em segundos
},
"devedor": {
"cpf": "12345678909", # CPF do pagador
"nome": "Nome do Cliente"
},
"valor": {
"original": "0.01" # Valor do pagamento
},
"chave": "46aadfb3-50d6-4fa4-ae00-e6b8813b0dbe", # Chave Pix da conta Efí do recebedor
"infoAdicionais": [
{
"nome": "Produto/Serviço",
"valor": "Descrição do produto/serviço"
}
]
}
try:
# Instancia a API com as credenciais carregadas
api = EfiPay(options)
# Cria a cobrança Pix imediata
pix = api.pix_create_immediate_charge(params={}, body=body)
if 'txid' in pix:
# Se a cobrança foi criada com sucesso, gera o QR Code
params = {
'id': pix['loc']['id']
}
qrcode = api.pix_generate_qr_code(params)
# Exibe os dados do Pix e do QR Code no console
print("Cobrança Pix criada com sucesso!")
print("TXID:", pix['txid'])
print("QR Code gerado:", qrcode['imagemQrcode'])
print("Código Pix (copia e cola):", qrcode['qrcode'])
else:
print("Erro ao criar a cobrança Pix:", pix)
except Exception as e:
# Trata qualquer outro erro de forma genérica
print(f"Erro durante o processamento: {str(e)}")
Olá, @tainha1162. Bom dia! Tudo bem?
Sua conta está cadastrada com seu CPF? Pois somente contas PJ possui permissão para alterar o limite de envio via API, conforme está descrito em nossa documentação.
Não, o que estou especulando é se o Itaú está comparando o nome do devedor com o que consta no cadastro de CPF.
Aliás, se você não tem um motivo específico para citar o devedor (por exemplo, protestar o não pagamento), mais simples omitir essa árvore.
Ela agora está expirada, mas no momento que você postou não estava...
... então pode ter relação com o devedor:
Bom dia, @tanzin7! Tudo bem?
Sim, você pode ativar o recebimento do nome e CPF mascarado do pagador. Para isso, basta usar o endpoint PUT /v2/gn/config (Criar/modificar configurações da conta) e incluir o atributo recebimento>webhook>notificacao>pagador: true.
Com essa configuração ativa, o seu sistema vai receber uma notificação parecida com esta:
Apesar de você receber mascarado, você pode confirmar se é mesmo o CPF que você imaginava usando filtro. Por exemplo, você recebeu que é 000..-00 ... aí dos documentos fiscais que você emitiu, tem 000.123.456-00 e 000.111.111-00. Você pode fazer GET nesse pix identificado por datainicio/datafim e algum dos parâmetros dele (como o txid), e ver quais desses 2 que de fato fez o pagamento.
Mas nesse caso, é enviado somente o cpf mascarado? Não tem como receber ele sem o mask?
@rafaelplay55 o cpf mascarado vai ser enviado no webhook, após o pagamento da cobrança. Para receber esta informação, é necessário que adicione esta configuração na conta:
Boa tarde, ao realizar um pagamento de cobv, como eu pego as informações do pagador, mais especificamente o cpf dele?
Você pode omitir a árvore devedor inteira e não citar nem devedor.nome nem devedor.CPF
Boa tarde, @.clsantos! Tudo bem?
As notificações de Pix recebido não possui o atributo status. Segue alguns exemplos de notificações:
Tem, só omitir a arvore devedor. É só se a arvore existir que você precisa especificar CPF e nome ou CNPJ e razão social.
boa noite, tem alguma forma de gerar um pagamento pix sem cpf e nome?
se eu gerar um aleatório, pode dar problema pra minha conta?