X API のリツイート用エンドポイントの比較
| 説明 | 標準 v1.1 | X API v2 |
|---|---|---|
| サポートされている HTTP メソッド | GET | GET |
| ホストドメイン | https://api.x.com | https://api.x.com |
| エンドポイントパス | /1.1/retweeters/id.json/1.1/retweets/ids.json | /2/users/:id/retweeted_by |
| 認証 | OAuth 1.0a ユーザーコンテキスト | OAuth 2.0 ベアラートークン OAuth 1.0a ユーザーコンテキスト |
| デフォルトのリクエストレート制限 | 15 分あたり 75 リクエスト | 15 分あたり 75 リクエスト (App ごと) 15 分あたり 75 リクエスト (ユーザーごと) |
| データ形式 | 標準 v1.1 形式 | X API v2 形式 (返されるデータは fields と expansions リクエストパラメータによって決まり、v1.1 の形式との後方互換性はありません) Standard v1.1 形式から X API v2 形式への移行方法の詳細については、データ形式のマイグレーションガイドをご覧ください。 |
| developer App と、それに紐づく Project の認証情報の利用が必須 | ✔️ |
リツイートを管理する
| 説明 | Standard v1.1 | X API v2 |
|---|---|---|
| サポートされている HTTP メソッド | POST | POST |
| ホストドメイン | https://api.x.com | https://api.x.com |
| エンドポイントパス | /1.1/statuses/retweet/:id.json | /2/users/:id/retweets |
| Authentication | OAuth 1.0a User Context | OAuth 1.0a User Context |
| デフォルトのリクエスト レート制限 | なし 3 時間あたり 300 件のリクエスト (ユーザーごと、App ごと) 。これは POST Tweet エンドポイントと共有されます | 15 分あたり 50 件のリクエスト (ユーザーごと) 3 時間あたり 300 件のリクエスト (ユーザーごと、App ごと) 。これはポスト管理用 POST Tweet エンドポイントと共有されます。 |
| developer App の資格情報を使用し、その App が Project に関連付けられている必要があるか | ✔️ |
リツイートの取り消し
| 説明 | Standard v1.1 | X API v2 |
|---|---|---|
| サポートされる HTTP メソッド | POST | DELETE |
| ホストドメイン | https://api.x.com | https://api.x.com |
| エンドポイントパス | /1.1/statuses/unretweet/:id.json | /2/users/:id/retweets/:source_tweet_id |
| 認証 | OAuth 1.0a User Context | OAuth 1.0a User Context |
| デフォルトのリクエストレート制限 | なし | 15 分あたり 50 リクエスト (ユーザーごと) |
| Project に関連付けられた developer App の認証情報の使用が必要 | ✔️ |