Quando uma requisição falha por validação, autenticação ou erro de negócio, a API responde com um corpo JSON no seguinte formato:
"success": false,
"message": "Descrição legível do erro"
}
Sempre trate a resposta programaticamente pelo código de status HTTP retornado, conforme a semântica definida na RFC 9110 (HTTP Semantics) — o campo message é destinado a leitura humana/logging e seu texto pode mudar entre versões da API. Alguns endpoints (como o de saque bloqueado) retornam campos adicionais específicos do contexto; consulte a referência Swagger para o schema exato de cada resposta.