メインコンテンツへスキップ
このガイドでは、X API を使用してミュートしているユーザーのリストを取得する方法を説明します。
前提条件始める前に、次のものが必要です。
  • 承認済みの App を持つ開発者アカウント
  • ユーザーアクセストークン (OAuth 1.0a または OAuth 2.0 PKCE)

ミュートしているユーザーを取得する

1

自分のユーザー ID を取得する

認証済みユーザーの ID が必要です。ユーザー照会エンドポイントを使うか、Access Token から確認できます (数値の部分があなたのユーザー ID です) 。
2

ミュートしているユーザーをリクエストする

cURL
curl "https://api.x.com/2/users/123456789/muting?\
user.fields=created_at,username,verified&\
max_results=100" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"
3

レスポンスを確認する

{
  "data": [
    {
      "id": "2244994945",
      "name": "X Developers",
      "username": "XDevelopers",
      "created_at": "2013-12-14T04:35:55.000Z",
      "verified": true
    }
  ],
  "meta": {
    "result_count": 1,
    "next_token": "1710819323648428707"
  }
}

追加データを取得する

expansions を使って、ピン留めされた投稿などの関連データを取得します:
cURL
curl "https://api.x.com/2/users/123456789/muting?\
user.fields=created_at&\
expansions=pinned_tweet_id&\
tweet.fields=created_at" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"

expansions を含めたレスポンス

{
  "data": [
    {
      "username": "XDevelopers",
      "created_at": "2013-12-14T04:35:55.000Z",
      "id": "2244994945",
      "name": "X Developers",
      "pinned_tweet_id": "1430984356139470849"
    }
  ],
  "includes": {
    "tweets": [
      {
        "created_at": "2021-08-26T20:03:51.000Z",
        "id": "1430984356139470849",
        "text": "Help us build a better X Developer Platform!..."
      }
    ]
  },
  "meta": {
    "result_count": 1
  }
}

結果をページングする

SDK はページネーションを自動的に処理します。cURL を使用する場合は、レスポンスで返される next_token を使用します。
curl "https://api.x.com/2/users/123456789/muting?\
max_results=100&\
pagination_token=1710819323648428707" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"

次のステップ

ミュートを管理

ユーザーをミュート/ミュート解除する

APIリファレンス

エンドポイントの詳細リファレンス