Erros

O objeto de erro

Toda falha tem o mesmo formato, seja qual for a causa:

403
{
  "error": {
    "code": "scope_required",
    "message": "This key is not allowed to perform that action.",
    "details": {
      "scope": "keywords:write"
    }
  },
  "request_id": "req_d3428e686099bb0e"
}

code

StatuscodeSignificado
401missing_api_keyNenhuma chave foi enviada
401invalid_api_keyChave inexistente; verifique se há erro de digitação
401key_revokedA chave existia e foi revogada; fale com quem a emitiu
402plan_limitUm limite do plano foi atingido. details.resource é targets ou keywords, com limit e current
403scope_requiredA chave não tem um escopo; details.scope indica qual
404not_subscribedVocê não monitora essa conta; uma resolução que falhou adiciona details.state: "failed", details.reason e details.failed_at
404user_not_foundO X não tem tal conta: nunca registrada, excluída ou desativada
404user_suspendedO X suspendeu esta conta
404user_protectedAs publicações da conta são protegidas (só seguidores aprovados), então ela não pode ser monitorada
404tweet_not_foundPublicação inexistente, ou ela foi excluída
404not_foundRecurso inexistente
409idempotency_key_reuseA mesma Idempotency-Key já foi usada com uma requisição diferente
409conflictO recurso está em um estado que impede a alteração; details.reason diz por quê
422invalid_requestO corpo ou a query falhou na validação. Como 422, details.fields indica cada campo com problema; como 400, um valor que conseguimos interpretar mas não aceitar
429rate_limitedSeu orçamento de requisições por minuto acabou; Retry-After diz quando
429quota_exhaustedO limite upstream para essa leitura foi atingido; Retry-After diz quando
502upstreamO X não respondeu como esperado. Geralmente transitório; tente de novo
500internalCulpa nossa. Envie-nos o request_id