Códigos de Erro da API do OpManager

Esta página de ajuda lista os códigos de erro comuns encontrados ao trabalhar com as APIs REST do OpManager. Cada entrada de erro inclui o código de erro, a descrição e uma resposta de exemplo.

Erros centrais da API REST
Erros de upload de arquivo
Erros não específicos de REST
Erros da API XML
Exceções de segurança do ITOps

Erros centrais da API REST

DATATYPE_NOT_MATCHED

Descrição: Disparado quando o tipo do parâmetro fornecido não corresponde ao tipo esperado.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O parâmetro 'deviceId' deve ser do tipo inteiro.",
    "errorcode": "DATATYPE_NOT_MATCHED"
  }
}

LESS_THAN_MIN_OCCURANCE

Descrição: Ocorre quando um parâmetro obrigatório está ausente ou aparece menos vezes do que o exigido.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O parâmetro 'deviceIds' é obrigatório e deve ter pelo menos 1 ocorrência.",
    "errorcode": "LESS_THAN_MIN_OCCURANCE"
  }
}

MORE_THAN_MAX_OCCURANCE

Descrição: Ocorre quando um parâmetro aparece mais vezes do que o permitido.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O parâmetro 'deviceIds' deve ter no máximo apenas 5 ocorrências.",
    "errorcode": "MORE_THAN_MAX_OCCURANCE"
  }
}

LESS_THAN_MIN_LENGTH

Descrição: Ocorre quando o valor de entrada é menor do que o tamanho mínimo exigido.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O parâmetro 'username' deve ter um tamanho mínimo de 3.",
    "errorcode": "LESS_THAN_MIN_LENGTH"
  }
}

MORE_THAN_MAX_LENGTH

Descrição: Ocorre quando o valor de entrada excede o tamanho máximo permitido.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O parâmetro 'description' deve ter um tamanho máximo de 200.",
    "errorcode": "MORE_THAN_MAX_LENGTH"
  }
}

XSS_DETECTED

Descrição: Ocorre quando a entrada contém conteúdo potencialmente malicioso ou inseguro (XSS).

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "Entrada ilegal detectada no parâmetro 'comments'.",
    "errorcode": "XSS_DETECTED"
  }
}

PATTERN_NOT_MATCHED

Descrição: Ocorre quando o valor do parâmetro não corresponde ao padrão regex definido.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "A entrada especificada para o parâmetro 'email' não corresponde ao padrão exigido.",
    "errorcode": "PATTERN_NOT_MATCHED"
  }
}

UNABLE_TO_PARSE_DATA_TYPE

Descrição: Ocorre quando o sistema falha ao converter um parâmetro para o tipo de dado esperado.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O parâmetro 'port' deve ser do tipo inteiro.",
    "errorcode": "UNABLE_TO_PARSE_DATA_TYPE"
  }
}

OUT_OF_RANGE

Descrição: Ocorre quando o valor do parâmetro está fora da faixa numérica ou lógica definida.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O valor do parâmetro 'age' não está dentro da faixa esperada.",
    "errorcode": "OUT_OF_RANGE"
  }
}

EMPTY_VALUE_NOT_ALLOWED

Descrição: Ocorre quando um parâmetro é fornecido, mas seu valor está vazio.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O parâmetro 'deviceName' não deve estar vazio.",
    "errorcode": "EMPTY_VALUE_NOT_ALLOWED"
  }
}

EXTRA_PARAM_FOUND

Descrição: Ocorre quando uma requisição contém parâmetros não definidos ou não esperados pela API.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "Parâmetro irrelevante encontrado na requisição.",
    "errorcode": "EXTRA_PARAM_FOUND"
  }
}

URL_RULE_NOT_CONFIGURED

Descrição: Disparado quando a URL solicitada não corresponde a nenhum endpoint de API configurado.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "A URL especificada é inválida.",
    "errorcode": "URL_RULE_NOT_CONFIGURED"
  }
}

JSON_PARSE_ERROR

Descrição: Ocorre quando o corpo JSON não pode ser processado devido a erros de sintaxe ou formato.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "Erro ao processar os dados JSON de 'deviceDetails'.",
    "errorcode": "JSON_PARSE_ERROR"
  }
}

ARRAY_SIZE_OUT_OF_RANGE

Descrição: Ocorre quando o tamanho de um parâmetro de array está fora da faixa permitida.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O tamanho de 'deviceIds' deve estar na faixa de 1-10.",
    "errorcode": "ARRAY_SIZE_OUT_OF_RANGE"
  }
}

URL_ACTION_PARAM_MISSING

Descrição: Ocorre quando um parâmetro de query ou formulário obrigatório está ausente na requisição.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O parâmetro 'action' é obrigatório para processar a requisição.",
    "errorcode": "URL_ACTION_PARAM_MISSING"
  }
}

URL_ROLLING_THROTTLES_LIMIT_EXCEEDED

Descrição: Ocorre quando a mesma API é acessada com muita frequência e excede o limite de throttling.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O limite de throttling da API foi excedido. Tente novamente mais tarde.",
    "errorcode": "URL_ROLLING_THROTTLES_LIMIT_EXCEEDED"
  }
}

INVALID_METHOD

Descrição: Ocorre quando a requisição usa um método HTTP não suportado (por exemplo, usar GET em vez de POST).

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "Método de requisição inválido.",
    "errorcode": "INVALID_METHOD"
  }
}

INVALID_VALUE_NOT_ALLOWED

Descrição: Ocorre quando o valor de um parâmetro é inválido, como estar fora de uma lista de enum permitida.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "Valor inválido especificado para o parâmetro 'status'.",
    "errorcode": "INVALID_VALUE_NOT_ALLOWED"
  }
}

Erros de upload de arquivo

INVALID_FILE_EXTENSION

Descrição: Ocorre quando o arquivo enviado possui uma extensão de arquivo não suportada.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "Extensão de arquivo inválida.",
    "errorcode": "INVALID_FILE_EXTENSION"
  }
}

UNMATCHED_FILE_CONTENT_TYPE

Descrição: Ocorre quando o tipo MIME do arquivo enviado não corresponde aos tipos esperados.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "Tipo de arquivo não suportado detectado.",
    "errorcode": "UNMATCHED_FILE_CONTENT_TYPE"
  }
}

FILE_SIZE_MORE_THAN_ALLOWED_SIZE

Descrição: Ocorre quando o arquivo enviado excede o limite máximo de tamanho permitido.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O tamanho do arquivo é maior do que o tamanho máximo permitido (1024 KB).",
    "errorcode": "FILE_SIZE_MORE_THAN_ALLOWED_SIZE"
  }
}

EMPTY_FILE_NOT_ALLOWED

Descrição: Ocorre quando um arquivo enviado possui zero bytes.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "O arquivo enviado está vazio.",
    "errorcode": "EMPTY_FILE_NOT_ALLOWED"
  }
}

Erros não específicos de REST

INVALID_CSRF_TOKEN

Descrição: Disparado quando o token CSRF é inválido ou expirou. Aplica-se apenas a requisições baseadas em navegador.

Resposta de exemplo

Código HTTP: 200

{
  "error": {
    "message": "Problema ao processar a requisição. Recarregue a página e tente novamente.",
    "errorcode": "INVALID_CSRF_TOKEN"
  }
}

Erros da API XML

Essas entradas representam objetos de erro da API XML retornados para várias condições. Status HTTP típico: 500.

Resposta de exemplo

{
  "error": { "code": 5000, "message": "A URL especificada está incorreta." }
}

Resposta de exemplo

{
  "error": { "code": 5000, "message": "A apiKey especificada não é válida. Falha na autenticação." }
}

Resposta de exemplo

{
  "error": { "code": 5000, "message": "Erro interno do servidor ao processar esta requisição." }
}

Resposta de exemplo

{
  "error": { "code": 5000, "message": "Uma requisição HTTP {0} é necessária para executar esta operação." }
}

Resposta de exemplo

{
  "error": { "code": 5000, "message": "O parâmetro apiKey não está disponível na requisição." }
}

Exceções de segurança do ITOps

DEMO_NOT_ALLOWED

Descrição: Indica que certas APIs ou operações estão desabilitadas na versão de demonstração.

Resposta de exemplo

Código HTTP: 403

{
  "error": {
    "message": "Este recurso está desabilitado na versão de demonstração.",
    "errorcode": "DEMO_NOT_ALLOWED"
  }
}

URL_INVALID

Descrição: Indica que a URL solicitada é inválida ou restrita pelas configurações atuais.

Resposta de exemplo

Código HTTP: 404

{
  "error": {
    "message": "O endpoint de API solicitado não é válido.",
    "errorcode": "URL_INVALID"
  }
}

REST_API_NOT_ALLOWED

Descrição: Indica que o uso da API REST foi desabilitado para o usuário ou configuração atual.

Resposta de exemplo

Código HTTP: 403

{
  "error": {
    "message": "O acesso à API REST está desabilitado para este usuário.",
    "errorcode": "REST_API_NOT_ALLOWED"
  }
}

AUTHORIZATION_FAILED

Descrição: Ocorre quando um usuário tenta executar uma ação não autorizada.

Resposta de exemplo

Código HTTP: 403

{
  "error": {
    "message": "O usuário não está autorizado a executar esta ação.",
    "errorcode": "AUTHORIZATION_FAILED"
  }
}

AUTHENTICATION_FAILURE

Descrição: Ocorre quando as credenciais de autenticação (como chave de API ou token) são inválidas.

Resposta de exemplo

Código HTTP: 401

{
  "error": {
    "message": "Falha na autenticação. Credenciais inválidas ou sessão expirada.",
    "errorcode": "AUTHENTICATION_FAILURE"
  }
}

Obrigado pelo seu feedback!

Este conteúdo foi útil?

Sentimos muito. Ajude-nos a melhorar esta página.

Como podemos melhorar esta página?
Você precisa de ajuda com este tópico?
Ao clicar em "Enviar", você concorda com o processamento de dados pessoais de acordo com a Política de Privacidade.