Ideal House
Pular para o conteúdo

Referência de Códigos de Erro da API#

URL base: https://api.ideal.house
Versão: v1
Atualizado: 2026-03-06


📖 Visão geral#

Todas as respostas da API seguem uma estrutura JSON unificada. Quando ocorre um erro, o campo code conterá um código de erro diferente de zero, e o campo message fornecerá uma descrição legível do erro.

Formato de Resposta Unificado

json
{
  "code": 1001,
  "message": "Request failed",
  "data": null
}
CampoTipoDescrição
codeinteger0 = sucesso; qualquer outro valor indica um erro
messagestringDescrição legível do erro
dataanyPayload da resposta; null em caso de erro

✅ Código de Sucesso#

CódigoNomeDescrição
0SUCCESSSolicitação concluída com sucesso

Exemplo

json
{
  "code": 0,
  "message": "success",
  "data": { }
}

❌ Códigos de Erro#

🔧 Erros Gerais#

CódigoNomeDescriçãoAção Sugerida
1001FAILEDFalha na solicitação (erro genérico)Verifique o campo message para detalhes específicos
1003INTERNAL_ERRORErro interno do servidorTente novamente após um curto atraso; entre em contato com o suporte se persistir
1011PARAM_ERRORErro nos parâmetros da solicitaçãoVerifique se todos os parâmetros obrigatórios foram fornecidos e estão formatados corretamente

🔐 Erros de Autenticação#

CódigoNomeDescriçãoAção Sugerida
5002API_KEY_INVALIDChave API inválida ou ausenteCertifique-se de que o cabeçalho APIKEY está incluído e que o valor está correto

🛡️ Erros de Moderação de Conteúdo#

CódigoNomeDescriçãoAção Sugerida
9010SCAN_TEXT_ERRORO prompt de texto não passou pela moderação — contém conteúdo proibidoModifique o prompt para remover qualquer conteúdo sensível ou ilegal
9038PROHIBITED_CONTENTA imagem gerada contém conteúdo proibidoAjuste o prompt/estilo/inputs e tente novamente

💰 Erros de Créditos#

CódigoNomeDescriçãoAção Sugerida
9051COINS_NOT_ENOUGHSaldo insuficiente de moedas/créditosRecarregue seus créditos e tente novamente

📋 Resumo Completo dos Códigos de Erro#

CódigoNomeDescrição
0SUCCESSSolicitação concluída com sucesso
1001FAILEDFalha na solicitação (genérico)
1003INTERNAL_ERRORErro interno do servidor
1011PARAM_ERRORErro nos parâmetros da solicitação
5002API_KEY_INVALIDChave API inválida
9010SCAN_TEXT_ERRORO prompt de texto contém conteúdo proibido
9038PROHIBITED_CONTENTA imagem gerada contém conteúdo proibido
9051COINS_NOT_ENOUGHSaldo insuficiente de moedas/créditos

📦 Exemplos de Resposta de Erro#

1001 — Falha na Solicitação#

json
{
  "code": 1001,
  "message": "Request failed",
  "data": null
}

1003 — Erro Interno do Servidor#

json
{
  "code": 1003,
  "message": "Internal server error",
  "data": null
}

1011 — Erro de Parâmetro#

json
{
  "code": 1011,
  "message": "Request parameter error: imageUrl is required",
  "data": null
}

5002 — Chave API Inválida#

json
{
  "code": 5002,
  "message": "Invalid API Key",
  "data": null
}

9010 — Moderação de Conteúdo Texto Falhou#

json
{
  "code": 9010,
  "message": "Text prompt failed content review, contains prohibited content",
  "data": null
}

9038 — Conteúdo Proibido na Saída#

json
{
  "code": 9038,
  "message": "Prohibited content",
  "data": null
}

9051 — Créditos Insuficientes#

json
{
  "code": 9051,
  "message": "Insufficient coins",
  "data": null
}

💡 Melhores Práticas para Manipulação de Erros#

  1. Sempre verifique o campo code — Não confie apenas nos códigos de status HTTP; inspecione sempre o campo code no corpo da resposta.
  2. Trate 1001 de forma dinâmica — Este é um código de erro genérico; o campo message conterá o motivo específico.
  3. Retente em caso de 1003 — Erros do lado do servidor geralmente são transitórios; implemente lógica de retry com backoff exponencial.
  4. Valide entradas antes de enviar — Evite erros de 1011 validando os campos obrigatórios no cliente antes de fazer a chamada da API.
  5. Moderação de conteúdo — Se você receber 9010 ou 9038, revise seu conteúdo conforme a Política de Conteúdo da plataforma antes de reenviar.

© Ideal House AI — Todos os direitos reservados.