Erros

A Iugu API utiliza os próprios Códigos de Status HTTP para indicar sucesso ou falha da chamada. Em geral os códigos iniciados com 2 indicam sucesso, os iniciados com 4 indicam erro (Ex: Falta de parâmetro obrigatório) e iniciados com 5 indicam erro interno nos servidores da Iugu.
Pode conter tanto uma string de erro como um hash contendo o atributo e seus erros.

Formato para erros nos status 400, 401 e 404

{
    "errors": "Unauthorized"
}

Formato para erros status 422

{
    "errors": {
        "due_date": [
            "should not be in the past"
        ]
    }
}

Erros mais comuns

Português

Inglês

não pode ficar em branco

can't be blank

não pode ficar vazio

can't be empty

deve ser maior que N

must be greater than N

deve ser maior ou igual a N

must be greater than or equal to N

não está incluído na lista

is not included in the list

não é válido

is invalid

deve ser menor que N

must be less than N

deve ser menor ou igual a N

must be less than or equal to N

não é um número

is not a number

não pode estar no passado

should not be in the past