Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 30/05/2022
Canal: pix
Avatar discord do usuario pabl.u

pabl.u

Vou dar uma olhada lá

Avatar discord do usuario rubenskuhl

rubenskuhl

Para o CobV pode ser melhor usar a documentação do BACEN.

Avatar discord do usuario pabl.u

pabl.u

Array
(
[calendario] => Array
(
[criacao] => 2022-05-30T21:44:27.416Z
[dataDeVencimento] => 2022-05-31
[validadeAposVencimento] => 30
)

[txid] => CLARENCIO1653947065F2205525
[revisao] => 0
[status] => ATIVA
[devedor] => Array
(
[logradouro] => Alameda Souza, Numero 80, Bairro Braz
[cidade] => Recife
[uf] => PE
[cep] => 70011750
[nome] => Francisco da Silva
[cpf] => 12345678909
)

[recebedor] => Array
(
[logradouro] => , ,
[cidade] => SAO BERNARDO DO CAMPO
[uf] => SP
[cep] => 09850430
[nome] => PABLO DE PAULA CABRAL
[cnpj] => 10485069000106
[nomeFantasia] => CLARENCIO COMUNICACAO, MARKETING E TECNOLOGIA LTDA
)

[valor] => Array
(
[original] => 123.45
[juros] => Array
(
[modalidade] => 3
[valorPerc] => 2.00
)

[multa] => Array
(
[modalidade] => 2
[valorPerc] => 15.00
)

)

[chave] => 013931e9-9e36-405b-abc2-25e558f6935d
[solicitacaoPagador] => Teste
[loc] => Array
(
[id] => 353
[location] => qrcodes-pix.gerencianet.com.br/v2/cobv/1843474d23224e78b51a7b0f22cb37d2
[tipoCob] => cobv
[criacao] => 2022-05-30T21:44:27.450Z
)

)

Avatar discord do usuario pabl.u

pabl.u

Se eu tiro a info do desconto:

Avatar discord do usuario pabl.u

pabl.u

Ahh

Avatar discord do usuario pabl.u

pabl.u

O que eu poderia ter feito, eu fiz

Avatar discord do usuario pabl.u

pabl.u

Enfim, é isso.
Realmente precisam rever a documentação, porque não tá funcionando.
Vou manter do jeito que tá e testo depois de novo

Avatar discord do usuario pabl.u

pabl.u

Array
(
[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] => Array
(
[0] => Array
(
[razao] => O objeto cobv.valor.desconto apresenta modalidade no valor 1 ou 2, porém cobv.valor.desconto.valorPerc encontra-se preenchido
[propriedade] => cobv.body.valor.desconto
)

[1] => Array
(
[razao] => O campo cobv.valor não respeita o schema
[propriedade] => cobv.body.valor
)

)

)

Avatar discord do usuario pabl.u

pabl.u

Então, se eu mudo as modalidades para int, a mensagem de erro muda:

Avatar discord do usuario pabl.u

pabl.u

perdão, tudo em int

Avatar discord do usuario pabl.u

pabl.u

Vou transformar tudo em float

Avatar discord do usuario pabl.u

pabl.u

Ele não aceita as strings

Avatar discord do usuario pabl.u

pabl.u

Tudo conforme documentação (copiado e colado, inclusive)

Avatar discord do usuario pabl.u

pabl.u

Array
(
[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] => Array
(
[0] => Array
(
[razao] => O objeto cobv.valor.multa não respeita o schema
[propriedade] => cobv.body.valor.multa.modalidade
)

[1] => Array
(
[razao] => O objeto cobv.valor.juros não respeita o schema
[propriedade] => cobv.body.valor.juros.modalidade
)

[2] => Array
(
[razao] => O campo valor.desconto não respeita o schema.
[propriedade] => cobv.body.valor.desconto.modalidade
)

[3] => Array
(
[razao] => O campo cobv.valor não respeita o schema
[propriedade] => cobv.body.valor
)

)

)

Avatar discord do usuario pabl.u

pabl.u

Mesma request da documentação (só que com a minha chave)

Avatar discord do usuario pabl.u

pabl.u

{
"calendario": {
"dataDeVencimento": "2022-05-31",
"validadeAposVencimento": 30
},
"devedor": {
"logradouro": "Alameda Souza, Numero 80, Bairro Braz",
"cidade": "Recife",
"uf": "PE",
"cep": "70011750",
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "123.45",
"multa": {
"modalidade": "2",
"valorPerc": "15.00"
},
"juros": {
"modalidade": "3",
"valorPerc": "2.00"
},
"desconto": {
"modalidade": "1",
"descontoDataFixa": {
"data": "2022-05-31",
"valorPerc": "30.00"
}
}
},
"chave": "013931e9-9e36-405b-abc2-25e558f6935d",
"solicitacaoPagador": "Teste."
}

Avatar discord do usuario pabl.u

pabl.u

Tive uma ideia

Avatar discord do usuario pabl.u

pabl.u

Ver Respostas

Esquece isso aqui, tentei puxar da memória, mas não tá correto rs

Avatar discord do usuario pabl.u

pabl.u

request:

{
"calendario": {
"dataDeVencimento": "2022-06-01",
"validadeAposVencimento": 20
},
"devedor": {
"cpf": "",
"nome": "
",
"logradouro": "",
"cidade": "São Bernardo do Campo",
"uf": "SP",
"cep": "
"
},
"valor": {
"original": "5.00",
"multa": {
"modalidade": 2,
"valorPerc": "5.00"
},
"juros": {
"modalidade": 3,
"valorPerc": "1.00"
},
"desconto": {
"descontoDataFixa": {
"data": "2022-05-31",
"valorPerc": "3.00"
},
"modalidade": 3
}
},
"chave": "013931e9-9e36-405b-abc2-25e558f6935d",
"solicitacaoPagador": "Teste"
}

Avatar discord do usuario pabl.u

pabl.u

O mesmo erro para modalidades 3, 4, 5 e 6