Histórico

EXIBINDO CONVERSAS RECENTES:

Texto: n
Data: 28/04/2024
Canal: devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

Isso vai dar problema mais hora menos hora.

Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

Ver RespostasVer no Discord

Estou sempre trantando aqui como o valor float na api

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

Aliás, melhor evitar guardar valor monetário como float... melhor guardar como número inteiro de centavos, e só adaptar nas entradas e saídas para ter um ponto antes dos centavos.

Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

Ver RespostasVer no Discord

Entendi Muito obrigado @rubenskuhl

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

O valor deveria ser "5.05" (cinco reais e cinco centavos) ou "5.50" (cinco reais e cinquenta centavos).

Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

Ver RespostasVer no Discord

Toda vez que utilizo a rota:
https://pix-h.api.efipay.com.br/v2/pix/:e2eid/devolucao/:id
body:
{
"valor": "5.5"
}

pelo postman ou por minha api recebo:

{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "pattern",
"caminho": ".body.valor",
"mensagem": "deve corresponder ao padrão \"^[0-9]{1,10}\\.[0-9]{2}$\""
}
]
}