Endpoint | OAuth 1.0a ユーザーコンテキスト | OAuth 2.0 App only | OAuth 2.0 PKCE付き認可コードフロー |
Tweet lookup IDのリストで複数のTweetを取得 GET /2/tweets IDで単一のTweetを取得 GET /2/tweets/:id | ✅ | ✅ | ✅ スコープ: tweet.read users.read |
Manage Tweets Tweetを投稿 POST /2/tweets Tweetを削除 DELETE /2/tweets/:id | ✅ | ✅ スコープ: tweet.read tweet.write users.read | |
Timelines ユーザーTweetタイムライン GET /2/users/:id/tweets ユーザーメンションタイムライン GET /2/users/:id/mentions 逆時系列ホームタイムライン GET /2/users/:id/timelines/reverse_cronological | ✅ ✅ | ✅ | ✅ スコープ: tweet.read users.read ✅ スコープ: tweet.read users.read |
Recent search 過去7日間に公開されたTweetを検索 GET /2/tweets/search/recent | ✅ | ✅ | ✅ スコープ: tweet.read users.read |
Full-archive search 学術研究アクセス権を持つユーザーのみ利用可能 Tweetの全アーカイブを検索 GET /2/tweets/search/all | ✅ | ||
Filtered stream streamにルールを追加または削除 POST /2/tweets/search/stream/rules streamのルールを取得 GET /2/tweets/search/stream/rules streamに接続 GET /2/tweets/search/stream | ✅ | ||
Volume streams 全Tweetの約1%をリアルタイムでstream配信 GET /2/tweets/sample/stream | ✅ | ||
Manage Retweets Tweetをリツイート POST /2/users/:id/retweets リツイートを削除 DELETE /2/users/:id/retweets/:source_tweet_id | ✅ | ✅ スコープ: tweet.read tweet.write users.read | |
Retweets lookup Tweetをリツイートしたユーザー GET /2/tweets/:id/retweeted_by | ✅ | ✅ | ✅ スコープ: tweet.read users.read |
Bookmarks lookup ブックマークしたTweetを取得 GET /2/tweets/:id/bookmarks | ✅ スコープ: tweet.read users.read bookmark.read | ||
Manage Bookmarks Tweetをブックマーク POST /2/tweets/:id/bookmarks Tweetのブックマークを削除 DELETE /2/users/:id/bookmarks:tweet_id | ✅ スコープ: tweet.read users.read bookmark.write | ||
Manage Likes Tweetにいいね POST /2/users/:id/likes Tweetのいいねを取り消し DELETE /2/users/:id/likes/:tweet_id | ✅ | ✅ スコープ: tweet.read users.read like.write | |
Likes lookup Tweetにいいねしたユーザー GET /2/tweets/:id/liking_users ユーザーがいいねしたTweet GET /2/users/:id/liked_tweets | ✅ | ✅ | ✅ スコープ: tweet.read users.read like.read |
Hide replies Tweetへの返信を非表示または表示 PUT /2/tweets/:id/hidden | ✅ | ✅ スコープ: tweet.read users.read tweet.moderate.write | |
Users lookup IDで複数のユーザーを取得 GET /2/users IDで単一のユーザーを取得 GET /2/users/:id ユーザー名で複数のユーザーを取得 GET /2/users/by ユーザー名で単一のユーザーを取得 GET /2/users/by/username/:username 認証済みユーザーの情報を取得 GET /2/users/me | ✅ | ✅ | ✅ スコープ: tweet.read users.read |
Manage follows ユーザーIDが他のユーザーをフォロー POST /2/users/:id/following ユーザーIDが他のユーザーをフォロー解除 DELETE /2/users/:source_user_id/following/:target_user_id | ✅ | ✅ スコープ: tweet.read users.read follows.write | |
フォロー検索 ユーザーIDによるフォロー中ユーザーの検索 GET /2/users/:id/following ユーザーIDによるフォロワーの検索 GET /2/users/:id/followers | ✅ | ✅ | ✅ スコープ: tweet.read users.read follows.read |
ブロック検索 指定されたユーザーIDによってブロックされているユーザーのリストを返します GET /2/users/:id/blocking | ✅ | ✅ スコープ: tweet.read users.read block.read | |
ミュート管理 ユーザーIDが他のユーザーをミュートすることを許可 POST /2/users/:id/muting ユーザーIDが他のユーザーのミュートを解除することを許可 DELETE /2/users/:source_user_id/muting/:target_user_id | ✅ | ✅ スコープ: tweet.read users.read mute.write | |
ミュート検索 指定されたユーザーIDによってミュートされているユーザーのリストを返します GET /2/users/:id/muting | ✅ | ✅ スコープ: tweet.read users.read mute.read | |
Spaces検索 IDによるSpace検索 GET /2/spaces/:id 複数のSpacesの検索 GET /2/spaces ユーザーIDによって作成されたSpacesの発見 GET /2/spaces/by/creator_ids | ✅ | ✅ スコープ: tweet.read users.read space.read | |
Spaces検索 Spaceのチケットを購入したユーザーを取得 GET /2/spaces/:id/buyers | ✅ スコープ: tweet.read users.read space.read | ||
Spaces検索 指定された検索条件に一致するライブまたは予定されたSpacesを返します。 GET /2/spaces/search | ✅ | ✅ スコープ: tweet.read users.read space.read | |
List検索 IDによる特定のListの検索 GET /2/lists/:id ユーザーが所有するListの検索 GET /2/users/:id/owned_lists | ✅ | ✅ | ✅ スコープ: tweet.read users.read list.read |
List管理 認証されたユーザーの代わりに新しいListを作成します POST /2/lists | ✅ | ✅ スコープ: tweet.read users.read list.read list.write | |
List管理 認証されたユーザーが所有するListを削除します DELETE /2/lists/:id 認証されたユーザーが所有するListのmetadataを更新します PUT /2/lists/:id | ✅ | ✅ スコープ: tweet.read users.read list.write | |
List Tweets検索 指定されたListからTweetsを検索 GET /2/lists/:id/tweets | ✅ | ✅ | ✅ スコープ: tweet.read users.read list.read |
Listメンバー検索 指定されたListからメンバーのリストを返します GET /2/lists/:id/members 指定されたユーザーがメンバーであるすべてのListsを返します GET /2/users/:id/list_memberships | ✅ | ✅ | ✅ スコープ: tweet.read users.read list.read |
Listメンバー管理 認証されたユーザーが所有するListにメンバーを追加します POST /2/lists/:id/members 認証されたユーザーが所有するListからメンバーを削除します DELETE /2/lists/:id/members/:user_id | ✅ | ✅ スコープ: tweet.read users.read list.write | |
Listフォロー検索 指定されたListのすべてのフォロワーを返します GET /2/lists/:id/followers 指定されたユーザーがフォローするすべてのListsを返します GET /2/users/:id/followed_lists | ✅ | ✅ | ✅ スコープ: tweet.read users.read list.read |
Listフォロー管理 認証されたユーザーの代わりにListをフォローします POST /2/users/:id/followed_lists 認証されたユーザーの代わりにListのフォローを解除します DELETE /2/users/:id/followed_lists/:list_id | ✅ | ✅ スコープ: tweet.read users.read list.write | |
固定List検索 認証されたユーザーの固定されたListsを返します GET /2/users/:id/pinned_lists | ✅ | ✅ スコープ: tweet.read users.read list.read | |
固定Listの管理 認証されたユーザーに代わってListを固定します POST /2/users/:id/pinned_lists 認証されたユーザーに代わってListの固定を解除します DELETE /2/users/:id/pinned_lists/:list_id | ✅ | ✅ スコープ: tweet.read users.read list.write | |
バッチコンプライアンス 新しいコンプライアンスジョブを作成します POST /2/compliance/jobs 指定されたコンプライアンスジョブのステータスとダウンロード情報を返します GET /2/compliance/jobs/:job_id 最近のコンプライアンスジョブのリストを返します GET /2/compliance/jobs | ✅ |