Histórico de mensagens sobre propriedade em pix

EXIBINDO CONVERSAS RECENTES:

Texto: propriedade
Canal: pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@diorgenesgrzesiuk houve uma alteração no nome da propriedade, agora ela se chama expired ao invés de due, vamos alterar na documentação, obrigado por relatar.

Avatar discord do usuario rodrigo_90439

rodrigo_90439

Ver Respostas

{
"type": "https://pix.bcb.gov.br/api/v2/error/QrcodeOperacaoInvalida",
"title": "Operação Inválida",
"status": 400,
"detail": "A requisição que busca pagar um qrcode não respeita o schema ou está semanticamente errada.",
"violacoes": [
{
"razao": "Você está tentando transferir R$ 9,00. No momento, seu limite disponível para o dia de hoje é R$ 0,00. Se necessário, solicite um ajuste do limite ou agende outra data.",
"propriedade": "qrcode.pagador"
}
]
}

Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas

boa tarde, alguém poderia me ajudar ? eu já tentei de várias formas e não consigo fazer com que o código que gera o pix envie a notificação para url webhook, toda vez que eu coloco algo além do que já está na variavel $body apresenta o seguinte erro:
EfiException Code: 400 Error: json_invalido Error Description: Parâmetro ".body", não são permitidas propriedades adicionais

Avatar discord do usuario celsoalexandre

celsoalexandre

Ver Respostas

Bom dia,
estou tendo o seguinte erro ao criar uma charge pix com location e notification_url usando a sdk pra Go, ambiente homolog
{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"additionalProperties","caminho":".body","mensagem":"não são permitidas propriedades adicionais"}]}

go
// Go
PUT /v2/cob/:txid
map[string]interface{}{
"calendario": map[string]interface{}{
"expiracao": 600,
},
"valor": map[string]interface{}{
"original": "0.01",
},
"loc": map[string]interface{}{
"id": 97,
},
"metadata": map[string]interface{}{
"notification_url": "https://meudominio:10021/efi/homolog/webhook",
},
"chave": "71cdf9ba-c695-4e3c-b010-abb521a3f1be",
"solicitacaoPagador": "Teste",
}

Se eu removo o campo "metadata" e seu conteúdo, funciona.
Não é mais possível criar a cobrança e registrar a callback na mesma chamada, ou seria de outra forma?

Avatar discord do usuario mesenga.

mesenga.

Ver Respostas

de fato não traduzi a expressão regular , mas sei que a propriedade é 'id' pois estou vendo no github de vocês, entretanto estou passando um txid válido

Avatar discord do usuario mesenga.

mesenga.

Ver Respostas

olá, consegui cadastrar a url usando pixConfigWebhook (sdk typescript), agora depois de gerar a cobrança e cadastrar o webhook recebo uma requisição na url cadastrada com o seguinte payload

DEFAULT 2024-05-30T16:03:39.462573Z /webhook payload: {
DEFAULT 2024-05-30T16:03:39.462585Z pix: [
DEFAULT 2024-05-30T16:03:39.462589Z {
DEFAULT 2024-05-30T16:03:39.462593Z endToEndId: 'E09089356202405301603API5d83da44',
DEFAULT 2024-05-30T16:03:39.462595Z txid: '89ddfba0723a4ef2b9ef5597381368aa',
DEFAULT 2024-05-30T16:03:39.462598Z chave: ,
DEFAULT 2024-05-30T16:03:39.462600Z valor: '4.00',
DEFAULT 2024-05-30T16:03:39.462602Z horario: '2024-05-30T16:03:09.000Z',
DEFAULT 2024-05-30T16:03:39.462605Z infoPagador: 'Teste de pagamento em ambiente sandbox'
DEFAULT 2024-05-30T16:03:39.462610Z }
DEFAULT 2024-05-30T16:03:39.462612Z ]
DEFAULT 2024-05-30T16:03:39.462615Z }

eu pensei que receberia o objeto com a propriedade status

alguém pode me ajudar a entender? grato

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?

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 ?

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

array(3) {
["nome"]=>
string(13) "json_invalido"
["mensagem"]=>
string(36) "Valores ou tipos de campo inválidos"
["erros"]=>
array(1) {
[0]=>
array(3) {
["chave"]=>
string(20) "additionalProperties"
["caminho"]=>
string(6) ".query"
["mensagem"]=>
string(44) "não são permitidas propriedades adicionais"
}
}
}

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

E estou recebendo este erro:
Chave PIX: string(36) "5cd9a718-ce6d-4564-bc10-c5b03e7a998f"
Response do método webhook: string(172) "{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"required","caminho":"","mensagem":"deve ter a propriedade obrigatória body"}]}"

Avatar discord do usuario enriquerene

enriquerene

Ver Respostas

Boa tarde. Estou tendo dificuldade para receber notificações do status da cobrança. Na documentação https://dev.efipay.com.br/docs/api-cobrancas/notificacoes/#recebendo-as-notifica%C3%A7%C3%B5es diz:
"Um POST vai conter apenas uma informação: um token de notificação. Esse token é enviado quando ocorre uma alteração no status da cobrança. Para receber essas notificações, você precisa cadastrar uma URL de notificação na cobrança e prepará-la para ler o token na variável $_POST['notification']."

No meu código eu faço
$token = $_POST['notification']

e recebo este erro na plataforma:
{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "notification",
"message": "A propriedade [notification] informada não existe."
}
}


como resolvo?

Avatar discord do usuario viniciusfebasse_37973

viniciusfebasse_37973

Ver Respostas

@marcelo_efi usando o endpoint de criar pix com vencimento (/v2/cobv/:txid) tenho este erro:

{"type":"https://pix.bcb.gov.br/api/v2/error/CobVOperacaoInvalida","title":"Operação Inválida","status":400,"detail":"A requisição que busca alterar ou criar uma cobrança com vencimento não respeita o schema ou está semanticamente errada.","violacoes":[{"razao":"O campo cobv.params.txid não respeita o schema.","propriedade":"cobv.params.txid"}]}

Avatar discord do usuario mcunha98

mcunha98

Ver Respostas

uma duvida, chamei POST : https://pix-h.api.efipay.com.br/v2/cob
mas havia colocado o metadata para a url de notificacao, tomei erro
{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"additionalProperties","caminho":".body","mensagem":"não são permitidas propriedades adicionais"}]}
"metadata": { "notification_url": "http:\/\/webhook.site.com.br" }

e vendo na doc, realmente nao da suporte para metadata, entao como fazer para ligar o webhook do pix via notification_url ?

Avatar discord do usuario tieferson

tieferson

object(stdClass)[1476]
public 'nome' => string 'json_invalido' (length=13)
public 'mensagem' => string 'Valores ou tipos de campo inválidos' (length=36)
public 'erros' =>
array (size=1)
0 =>
object(stdClass)[1472]
public 'chave' => string 'required' (length=8)
public 'caminho' => string '' (length=0)
public 'mensagem' => string 'deve ter a propriedade obrigatória body' (length=40)

Avatar discord do usuario tieferson

tieferson

Bom dia Pessoal, tudo bom? Estou tentando implementar um método em php para setar o Webhook, mas estou com a seguinte mensagem de erro:

object(stdClass)[1476]
public 'nome' => string 'json_invalido' (length=13)
public 'mensagem' => string 'Valores ou tipos de campo inválidos' (length=36)
public 'erros' =>
array (size=1)
0 =>
object(stdClass)[1472]
public 'chave' => string 'required' (length=8)
public 'caminho' => string '' (length=0)
public 'mensagem' => string 'deve ter a propriedade obrigatória body' (length=40)