Documentation Index
Fetch the complete documentation index at: https://generaltranslation.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
このガイドでは、ユーザーをブロックおよびブロック解除する方法と、ブロックしているユーザーのリスト (ブロックリスト) を取得する方法を説明します。
前提条件作業を始める前に、以下を用意してください。
- 承認済みの App を持つ開発者アカウント
- User Access Token (OAuth 1.0a または OAuth 2.0 PKCE)
自分のユーザーIDを取得する
ブロックリストを取得するには、認証済みのユーザーのIDが必要です。/2/users/me エンドポイントから取得するか、トークンに含まれているIDを使用できます。
ブロックリストを取得する
curl "https://api.x.com/2/users/123456789/blocking?\
user.fields=username,verified,created_at&\
max_results=100" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN"
レスポンスを確認する
{
"data": [
{
"id": "17874544",
"name": "Example User",
"username": "example_user",
"verified": false,
"created_at": "2008-12-04T18:51:57.000Z"
}
],
"meta": {
"result_count": 1,
"next_token": "abc123"
}
}
対象ユーザーを特定する
ブロックしたいアカウントのユーザー ID を取得します。
ブロックリクエストを送信する
curl -X POST "https://api.x.com/2/users/123456789/blocking" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"target_user_id": "9876543210"}'
ブロックを確認する
{
"data": {
"blocking": true
}
}
ブロック解除リクエストを送信する
curl -X DELETE "https://api.x.com/2/users/123456789/blocking/9876543210" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN"
ブロック解除を確認する
{
"data": {
"blocking": false
}
}
ミュート
ユーザーをブロックする代わりにミュートする
APIリファレンス
エンドポイントの完全なリファレンス