メインコンテンツへスキップ
次の図は、各 v2 エンドポイントがどの認証方法に対応するかを示しています。
エンドポイントOAuth 1.0a ユーザーコンテキストOAuth 2.0 アプリのみ 
OAuth 2.0
PKCE を用いた認可コードフロー
Tweet ルックアップ

複数のTweetをidの一覧で取得

GET /2/tweets

ID を指定して単一の Tweet を取得する

GET /2/tweets/:id


スコープ:

tweet.read

users.read
ツイートを管理

ツイートをポストする

POST /2/tweets

Tweet を削除する

DELETE /2/tweets/:id


スコープ:

tweet.read

tweet.write

users.read
タイムライン

ユーザーのTweetのタイムライン

GET /2/users/:id/tweets

ユーザーメンションのタイムライン

GET /2/users/:id/mentions

新しい順のホームタイムライン

GET /2/users/:id/timelines/reverse_chronological




スコープ:

tweet.read

users.read



スコープ:

tweet.read

users.read
最近の検索

直近7日間に公開されたTweetを検索する

GET /2/tweets/search/recent


スコープ:

tweet.read

users.read
フルアーカイブ検索

Academic Research アクセスをお持ちの方のみ利用可能

Tweetの全アーカイブを検索

GET /2/tweets/search/all
フィルタ済みストリーム

ストリームのルールを追加または削除

POST /2/tweets/search/stream/rules

自分のストリームを取得’の規則

GET /2/tweets/search/stream/rules

ストリームに接続

GET /2/tweets/search/stream
ボリューム・ストリーム

すべてのTweetの約1%をリアルタイムでストリーミングします。

GET /2/tweets/sample/stream
リツイートを管理

Tweet をリツイートする

POST /2/users/:id/retweets

リツイートを削除する

DELETE /2/users/:id/retweets/:source_tweet_id


スコープ:

tweet.read

tweet.write

users.read
リツイートのルックアップ

Tweetをリツイートしたユーザー

GET /2/tweets/:id/retweeted_by


スコープ:

tweet.read

users.read
ブックマークルックアップ

ブックマークしたTweetを取得する

GET /2/tweets/:id/bookmarks


スコープ:

tweet.read

users.read

bookmark.read
ブックマークの管理

Tweetをブックマークする

POST /2/tweets/:id/bookmarks

Tweetのブックマークを削除

DELETE /2/users/:id/bookmarks:tweet_id


スコープ:

tweet.read

users.read

bookmark.write
「いいね」を管理

Tweetに「いいね」する

POST /2/users/:id/likes

Tweetの「いいね」を取り消す

DELETE /2/users/:id/likes/:tweet_id


スコープ:

tweet.read

users.read

like.write
「いいね」の取得

Tweetを「いいね」したユーザー

GET /2/tweets/:id/liking_users

ユーザーが「いいね」したTweet

GET /2/users/:id/liked_tweets


スコープ:

tweet.read

users.read

like.read
返信を非表示

Tweet への返信を非表示または表示します。

PUT /2/tweets/:id/hidden


スコープ:

tweet.read

users.read

tweet.moderate.write
ユーザー照会

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
フォローを管理する

ユーザー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

複数のスペースを検索

GET /2/spaces

ユーザーIDで作成されたSpacesを検索する

GET /2/spaces/by/creator_ids


スコープ:

tweet.read

users.read

space.read
Spaces の検索

スペースのチケット購入ユーザーを取得

GET /2/spaces/:id/buyers


スコープ:

tweet.read

users.read

space.read
Spaces の検索

指定した検索語句に一致するライブ中または予定済みのSpacesを返します。

GET /2/spaces/search


スコープ:

tweet.read

users.read

space.read
リストの検索

IDで特定のリストを検索

GET /2/lists/:id

ユーザーを検索’所有リスト

GET /2/users/:id/owned_lists


スコープ:

tweet.read

users.read

list.read
リストを管理

認証済みユーザーの代わりに新しいリストを作成します

POST /2/lists


スコープ:

tweet.read

users.read

list.read

list.write
リストの管理

認証済みユーザーが所有するリストを削除します

DELETE /2/lists/:id

認証済みユーザーが所有するリストのメタデータを更新します

PUT /2/lists/:id


スコープ:

tweet.read

users.read

list.write
リストのTweet検索

指定したListのTweetを取得

GET /2/lists/:id/tweets


スコープ:

tweet.read

users.read

list.read
リストメンバーの照会

指定したリストのメンバー一覧を返します

GET /2/lists/:id/members

指定したユーザーがメンバーになっているすべてのリストを返します

GET /2/users/:id/list_memberships


スコープ:

tweet.read

users.read

list.read
リストメンバーの管理

認証済みユーザーが所有するリストにメンバーを追加

POST /2/lists/:id/members

認証済みユーザーが所有するリストからメンバーを削除します

DELETE /2/lists/:id/members/:user_id


スコープ:

tweet.read

users.read

list.write
リストの参照(ルックアップ)

指定されたリストのすべてのフォロワーを返します

GET /2/lists/:id/followers

指定したユーザーがフォローしているすべてのリストを返します

GET /2/users/:id/followed_lists


スコープ:

tweet.read

users.read

list.read
リストの管理

認証されたユーザーに代わり、リストをフォローします

POST /2/users/:id/followed_lists

認証されたユーザーに代わり、リストのフォローを解除します

DELETE /2/users/:id/followed_lists/:list_id


スコープ:

tweet.read

users.read

list.write
固定リストの検索

認証済みユーザーのピン留めされたリストを返します

GET /2/users/:id/pinned_lists


スコープ:

tweet.read

users.read

list.read
固定リストを管理

認証済みユーザーの代理でリストをピン留めします

POST /2/users/:id/pinned_lists

認証済みユーザーに代わってリストのピン留めを解除します

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