メインコンテンツへスキップ
次の図は、各 v2 endpoint がどの認証方法に対応するかを示しています。
EndpointOAuth 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
I