Comparing v1.1 and v2 Direct Message event lookup endpoints
- GET direct_messages/events/show - ID で指定した単一のイベントを取得します。
- GET direct_messages/events/list - 認証済みユーザーが送受信した 1 対 1 の Direct Messages を、最大 30 日分取得します。このメソッドでは、グループ会話からメッセージを取得することはできない点に注意してください。
- GET /2/dm_conversations/with/:participant_id/dm_events - 1 対 1 の会話に関連付けられた Direct Message イベントを取得します。:participant_id パスパラメーターは、このリクエストを行う認証済みユーザーと会話しているアカウントの User ID です。
- GET /2/dm_conversations/:dm_conversation_id/dm_events - :dm_conversation_id パスパラメーターで示される特定の会話 ID に関連付けられた Direct Message イベントを取得します。このメソッドは、1 対 1 とグループの両方の会話をサポートします。
- GET /2/dm_events - ユーザーに関連付けられた Direct Message イベントを取得します。1 対 1 とグループの両方の会話が対象です。最大 30 日前までのイベントが利用可能です。
| Description | Standard v1.1 | X API v2 |
| Host domain | https://api.x.com | https://api.x.com |
| Endpoint root path | /1.1/direct_messages | /2/dm_conversations Direct Messages の会話は、基本的な API オブジェクトとして導入されています。 これらのエンドポイントは、MessageCreate、ParticipantsJoin、ParticipantLeave イベントを取得します。 |
| HTTP methods supported | GET | GET |
| Supports Group Direct Messages | ✔ | |
| Event types supported | message_create | MessageCreate, ParticipantsJoin, ParticipantsLeave |
| Authentication | OAuth 1.0a User Context | OAuth 1.0a User Context OAuth 2 User Context (scopes: dm.read, tweet.read, user.read) |
| Requires the use of credentials from a developer App associated with a X API v2 Project | ✔ | |
| Default request rate limits* *All requests require user tokens | GET リクエスト: 15 分あたり 300 リクエスト レート制限は 3 つのエンドポイント全体に適用されます |
Path: GET /2/dm_conversations/with/:participant_id/dm_events
| Description | Standard v1.1 | X API v2 |
| Endpoint path | GET /1.1/direct_messages/events/list | GET /2/dm_conversations/with/:participant_id/dm_events |
| How much event history is available | 30 日分 | 制限なし |
| Default request rate limits | 15 リクエスト / 15 分 | 300 リクエスト / 15 分 レート制限は 3 つすべての GET エンドポイントに対して適用されます |
| Description | Standard v1.1 | X API v2 |
| Endpoint path | サポートされていません。V1.1 では 1 対 1 の会話からのメッセージのみを返すことができ、会話 ID ごとにイベントを取得する機能はありません。 | GET /2/dm_conversations/:dm_conversation_id/dm_events |
| How much event history is available | 30 日分 | 制限なし |
| Supports group conversations | ✔ | |
| Default request rate limits | 15 リクエスト / 15 分 | 300 リクエスト / 15 分 レート制限は 3 つすべての GET エンドポイントに対して適用されます |
| Description | Standard v1.1 | X API v2 |
| Endpoint path | GET /1.1/direct_messages/events/list V1.1 では 1 対 1 の会話からのメッセージのみを返すことができます。 | GET /2/dm_events |
| How much event history is available | 30 日分 | 30 日分 |
| Supports group conversations | ✔ | |
| Default request rate limits | 15 リクエスト / 15 分 | 300 リクエスト / 15 分 レート制限は 3 つすべての GET エンドポイントに対して適用されます |