Erros de nível de resposta

Erros de nível de resposta estão presentes quando o parâmetro success da resposta é definido como false, e são estruturados como:

{
    "requestId": "e42b#14272d07d78",
    "success": false,
    "errors": [
        {
            "code": "601",
            "message": "Unauthorized"
        }
    ]
}

Cada objeto na matriz "errors" tem dois membros, code, que é um inteiro entre aspas de 601 a 799 e um message que fornece a razão do texto sem formatação para o erro. Os códigos 6xx sempre indicam que uma solicitação falhou completamente e não foi executada. Um exemplo é um 601, "Token de acesso inválido", que pode ser recuperado através da reautenticação e transmissão do novo token de acesso com a solicitação. Os erros 7xx indicam que a solicitação falhou, seja porque nenhum dado foi retornado ou porque a solicitação foi parametrizada incorretamente, como a inclusão de uma data inválida ou a ausência de um parâmetro obrigatório.

Códigos de erro de nível de resposta

Uma chamada de API que retorna esse código de resposta não é contabilizada em relação à sua cota diária ou ao seu limite de taxa.

Código de respostaDescriçãoComentário
502Gateway inválidoO servidor remoto retornou um erro. Provavelmente, um tempo limite. A solicitação deve ser repetida com o retrocesso exponencial.
601*Token de acesso inválidoUm parâmetro de token de acesso foi incluído na solicitação, mas o valor não era um token de acesso válido.
602*Token de acesso expiradoO token de acesso incluído na chamada não é mais válido devido à expiração.
603Acesso negadoA autenticação foi bem-sucedida, mas o usuário não tem permissão suficiente para chamar essa API. Talvez seja necessário atribuir [permissões adicionais](custom-services.md) à função de usuário ou habilitar o Incluir na lista de permissões Acesso à API Baseada em IP.
604*Tempo limite da solicitaçãoA solicitação estava em execução por muito tempo (por exemplo, encontrou contenção de banco de dados) ou excedeu o período de tempo limite especificado no cabeçalho da chamada.
605*Método HTTP não suportadoNão há suporte para GET para o ponto de extremidade Sync Leads. POST deve ser usado.
606Limite máximo de taxa `%s`; excedido com em `%s` segundosO número de chamadas nos últimos 20 segundos foi maior que 100
607Cota diária atingidaO número de chamadas hoje excedeu a cota da assinatura (é redefinido diariamente às 12h00 CST).>Sua cota pode ser encontrada no menu Admin->Serviços da Web. Você pode aumentar sua cota por meio do gerente da conta.
608*API temporariamente indisponível
609JSON inválidoO corpo incluído na solicitação não é um JSON válido.
610Recurso solicitado não encontradoO URI na chamada não correspondia a um tipo de recurso da API REST. Geralmente, isso se deve a um URI de solicitação com ortografia ou formatação incorreta
611 *Erro do sistemaTodas as exceções não tratadas
612Tipo de conteúdo inválidoSe você vir esse erro, adicione um cabeçalho de tipo de conteúdo especificando o formato JSON à solicitação. Por exemplo, tente usar "content type: application/json". Consulte esta pergunta sobre StackOverflow para obter mais detalhes.
613Solicitação de várias partes inválidaO conteúdo multiparte do POST não foi formatado corretamente
614Assinatura inválidaA assinatura de destino não pode ser encontrada ou está inacessível. Isso geralmente indica inacessibilidade temporária.
615Limite de acesso simultâneo atingidoNo máximo, as solicitações são processadas por qualquer assinatura 10 de cada vez. Isso é retornado se já houver 10 solicitações em andamento.
616Tipo de assinatura inválidoO tipo apropriado de assinatura do Marketo é necessário para acessar a API de metadados de objeto personalizado. Consulte seu CSM para obter detalhes.
701%s não pode ficar em brancoO campo relatado não deve estar vazio na solicitação
702Nenhum dado encontrado para um determinado cenário de pesquisaNenhum registro correspondeu aos parâmetros de pesquisa fornecidos. Observação: muitas operações de pesquisa com falha retornam `success = true` e sem erros e definem uma cadeia informativa de avisos.
703O recurso não está habilitado para a assinaturaUm recurso beta que não foi ativado na assinatura de um usuário
704Formato de data inválido
  • Foi especificada uma data que não estava no formato correto
  • Uma ID de conteúdo dinâmico inválida foi especificada
709Violação de Regra de Negócios

A chamada não pode ser atendida porque viola um requisito para criar ou atualizar um ativo, por exemplo, tentar criar um email sem um modelo. Também é possível obter esse erro ao tentar:

  • Recupere conteúdo para páginas de aterrissagem que contenham conteúdo social.
  • Clonar um programa que contenha determinados tipos de ativos (consulte Clonar programa para obter mais informações).
  • Aprovar um ativo que não tem rascunho (ou seja, já foi aprovado).
710Pasta pai não encontradaA pasta pai especificada não foi encontrada
711Tipo de pasta incompatívelA pasta especificada não era do tipo correto para atender à solicitação
712A operação de mesclagem para conta de pessoa é inválidaFalha na chamada de Mesclagem de Clientes Potenciais devido a uma tentativa de mesclar clientes potenciais que são Contas Pessoais da Salesforce. As contas de pessoas da Salesforce devem ser mescladas no Salesforce.
713Erro transitórioUm recurso do sistema estava temporariamente indisponível no momento da chamada à API. Quando esse erro é encontrado, é recomendável aguardar o tempo e tentar a solicitação novamente.
714Não é possível localizar o tipo de registro padrãoFalha em uma chamada de Mesclagem de Clientes Potenciais porque não foi possível localizar um tipo de registro padrão.
718ExternalSalesPersonID não encontradoUma chamada de Oportunidades de sincronização foi feita com um valor "ExternalSalesPersonID" inexistente.
719Exceção de tempo limite de espera de bloqueioUma chamada de Programa de Clonagem foi feita e atingiu o tempo limite aguardando um bloqueio.

Nível de registro

Os erros no nível do registro indicam que não foi possível concluir uma operação para um registro individual, mas a própria solicitação era válida. Uma resposta com erros de nível de registro segue este padrão:

Resposta

{
   "requestId":"e42b#14272d07d78",
   "success":true,
   "result":[
      {
         "id":50,
         "status":"created"
      },
      {
         "id":51,
         "status":"created"
      },
      {
         "status":"skipped",
         "reasons":[
            {
               "code":"1005",
               "message":"Lead already exists"
            }
         ]
      }
   ]
}

Os registros incluídos na matriz de resultados das chamadas são ordenados da mesma forma que a matriz de entrada de uma solicitação.
Cada registro em uma solicitação bem-sucedida pode ter êxito ou falha individualmente, o que é indicado pelo campo de status de cada registro incluído na matriz de resultados de uma resposta. O campo "status" desses registros será "ignorado" e uma matriz "reason" estará presente. Cada motivo contém um membro "código" e um membro "mensagem". O código é sempre 1xxx e a mensagem indica por que o registro foi ignorado. Um exemplo seria quando uma solicitação Sincronizar clientes em potencial tem "ação" definida como "createOnly", mas já existe um cliente em potencial para uma das chaves nos registros enviados. Esse caso retorna um código 1005 e uma mensagem de "Lead já existe" conforme exibido acima.