エラー
エラーオブジェクト
すべての失敗は、原因が何であれ同じ形式です:
403
{
"error": {
"code": "scope_required",
"message": "This key is not allowed to perform that action.",
"details": {
"scope": "keywords:write"
}
},
"request_id": "req_d3428e686099bb0e"
}code
| ステータス | code | 意味 |
|---|---|---|
| 401 | missing_api_key | キーが送られていません |
| 401 | invalid_api_key | そのようなキーはありません。タイプミスを確認してください |
| 401 | key_revoked | キーは存在しましたが失効しています。発行者に相談してください |
| 402 | plan_limit | プランの上限に達しました。details.resource は targets または keywords で、limit と current を伴います |
| 403 | scope_required | キーにスコープが不足しています。details.scope がそのスコープを示します |
| 404 | not_subscribed | そのアカウントを監視していません。解決に失敗した場合は details.state: "failed"、details.reason、details.failed_at が付きます |
| 404 | user_not_found | X にそのアカウントはありません(未登録、削除済み、または停止済み) |
| 404 | user_suspended | X がこのアカウントを凍結しています |
| 404 | user_protected | このアカウントの投稿は非公開(承認したフォロワーのみ)のため、監視できません |
| 404 | tweet_not_found | そのような投稿はないか、削除されています |
| 404 | not_found | そのようなリソースはありません |
| 409 | idempotency_key_reuse | 同じ Idempotency-Key がすでに別のリクエストで使われています |
| 409 | conflict | リソースがその変更を許さない状態にあります。details.reason が理由を示します |
| 422 | invalid_request | ボディまたはクエリがバリデーションに失敗しました。422 の場合は details.fields が問題のある各フィールドを示し、400 の場合はパースはできたが受け付けられない値です |
| 429 | rate_limited | 毎分のリクエスト枠を使い切りました。Retry-After が再開時刻を示します |
| 429 | quota_exhausted | その読み取りに対する上流の制限に達しました。Retry-After が再開時刻を示します |
| 502 | upstream | X が期待どおりに応答しませんでした。通常は一時的なので、リトライしてください |
| 500 | internal | 当社側の問題です。request_id をお送りください |