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 |
Formato para erros status 429:
{
"errors": {
"Too many requests!"
}
}
Erros mais comuns:
Português | Inglês |
---|---|
Limite de requisições atingido com números inválidos de chave PIX. Tente novamente em 60 segundos | Too many requests with invalid pix key. Try again in 60 seconds |