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êsInglês
não pode ficar em brancocan't be blank
não pode ficar vaziocan't be empty
deve ser maior que Nmust be greater than N
deve ser maior ou igual a Nmust be greater than or equal to N
não está incluído na listais not included in the list
não é válidois invalid
deve ser menor que Nmust be less than N
deve ser menor ou igual a Nmust be less than or equal to N
não é um númerois not a number
não pode estar no passadoshould not be in the past

Formato para erros status 429:

{
    "errors": {
       "Too many requests!"
    }
}

Erros mais comuns:

PortuguêsInglês
Limite de requisições atingido com números inválidos de chave PIX. Tente novamente em 60 segundosToo many requests with invalid pix key. Try again in 60 seconds