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
| Status | code | Significado |
|---|---|---|
| 401 | missing_api_key | Nenhuma chave foi enviada |
| 401 | invalid_api_key | Chave inexistente; verifique se há erro de digitação |
| 401 | key_revoked | A chave existia e foi revogada; fale com quem a emitiu |
| 402 | plan_limit | Um limite do plano foi atingido. details.resource é targets ou keywords, com limit e current |
| 403 | scope_required | A chave não tem um escopo; details.scope indica qual |
| 404 | not_subscribed | Você não monitora essa conta; uma resolução que falhou adiciona details.state: "failed", details.reason e details.failed_at |
| 404 | user_not_found | O X não tem tal conta: nunca registrada, excluída ou desativada |
| 404 | user_suspended | O X suspendeu esta conta |
| 404 | user_protected | As publicações da conta são protegidas (só seguidores aprovados), então ela não pode ser monitorada |
| 404 | tweet_not_found | Publicação inexistente, ou ela foi excluída |
| 404 | not_found | Recurso inexistente |
| 409 | idempotency_key_reuse | A mesma Idempotency-Key já foi usada com uma requisição diferente |
| 409 | conflict | O recurso está em um estado que impede a alteração; details.reason diz por quê |
| 422 | invalid_request | O 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 |
| 429 | rate_limited | Seu orçamento de requisições por minuto acabou; Retry-After diz quando |
| 429 | quota_exhausted | O limite upstream para essa leitura foi atingido; Retry-After diz quando |
| 502 | upstream | O X não respondeu como esperado. Geralmente transitório; tente de novo |
| 500 | internal | Culpa nossa. Envie-nos o request_id |