このガイドでは、リストの作成、更新、削除の方法を順を追って説明します。
前提条件開始する前に、次のものが必要です。
- 承認済みの App を備えた開発者アカウント
- User Access Token (OAuth 1.0a または OAuth 2.0 PKCE)
リクエストを準備する
リスト名 (必須) と、任意の説明およびプライバシー設定を指定します:{
"name": "Tech News",
"description": "Top tech journalists and publications",
"private": false
}
リクエストを送信する
curl -X POST "https://api.x.com/2/lists" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Tech News",
"description": "Top tech journalists and publications",
"private": false
}'
レスポンスを確認する
{
"data": {
"id": "1441162269824405510",
"name": "Tech News"
}
}
後でリストを更新または削除できるように、id を保存しておいてください。
リストの名前、説明、またはプライバシー設定を変更します。
curl -X PUT "https://api.x.com/2/lists/1441162269824405510" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Tech News & Insights",
"description": "Updated description"
}'
レスポンス:
{
"data": {
"updated": true
}
}
リスト ID を取得する
削除するリストの ID が必要です。
削除リクエストを送信する
curl -X DELETE "https://api.x.com/2/lists/1441162269824405510" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN"
削除を確認する
{
"data": {
"deleted": true
}
}
削除できるのは、自分が所有しているリストのみです。
APIリファレンス
エンドポイントに関する詳細ドキュメント