Comparaison des endpoints de recherche d’événements de messages privés v1.1 et v2
dm_conversations comme objet d’API principal.
Avec v1.1, il existe deux endpoints pour récupérer des messages privés (encore une fois, les nouveaux messages sont le seul type d’événement pris en charge avec v1.1) :
- GET direct_messages/events/show - Récupère un seul événement par ID.
- GET direct_messages/events/list - Récupère jusqu’à 30 jours de messages privés en tête‑à‑tête envoyés et reçus par l’utilisateur authentifié. Notez que cette méthode ne permet pas de récupérer les messages des conversations de groupe.
-
GET /2/dm_conversations/with/:participant_id/dm_events - Récupère les événements de messages privés associés à une conversation en tête‑à‑tête. Le paramètre de chemin
:participant_idcorrespond à l’ID utilisateur du compte qui est en conversation avec l’utilisateur authentifié effectuant cette requête. -
GET /2/dm_conversations/:dm_conversation_id/dm_events - Récupère les événements de messages privés associés à un ID de conversation spécifique, tel qu’indiqué par le paramètre de chemin
:dm_conversation_id. Cette méthode prend en charge les conversations en tête‑à‑tête et les conversations de groupe. - GET /2/dm_events - Récupère les événements de messages privés associés à un utilisateur, y compris les conversations en tête‑à‑tête et de groupe. Les événements remontant jusqu’à 30 jours sont disponibles.
| 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 Les conversations de messages privés sont introduites comme un objet d’API fondamental. Ces endpoints récupèrent les événements MessageCreate, ParticipantsJoin et ParticipantLeave. |
| HTTP methods supported | GET | GET |
| Supports Group Direct Messages | ✔ | |
| Event types supported | message_create | MessageCreate, ParticipantsJoin, ParticipantsLeave |
| Authentication | Contexte utilisateur OAuth 1.0a | Contexte utilisateur OAuth 1.0a Contexte utilisateur OAuth 2 (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 | Requêtes GET : 300 requêtes par 15 minutes La limite de taux est appliquée à l’ensemble des trois endpoints |
Chemin : GET /2/dm_conversations/with/:participant_id/dm_events
| Description | Standard v1.1 | X API v2 |
| Chemin d’endpoint | GET /1.1/direct_messages/events/list | GET /2/dm_conversations/with/:participant_id/dm_events |
| Volume d’historique des événements disponible | 30 jours | Aucune limite |
| Limites de taux de requêtes par défaut limites de taux | 15 requêtes par 15 minutes | 300 requêtes par 15 minutes La limite de taux s’applique aux trois endpoints GET |
| Description | Standard v1.1 | X API v2 |
| Chemin d’endpoint | Non pris en charge. v1.1 peut uniquement renvoyer les messages des conversations individuelles, et il n’existe aucune prise en charge de la récupération des événements par identifiants de conversation. | GET /2/dm_conversations/:dm_conversation_id/dm_events |
| Volume d’historique des événements disponible | 30 jours | Aucune limite |
| Prise en charge des conversations de groupe | ✔ | |
| Limites de taux de requêtes par défaut limites de taux | 15 requêtes par 15 minutes | 300 requêtes par 15 minutes La limite de taux s’applique aux trois endpoints GET |
| Description | Standard v1.1 | X API v2 |
| Chemin d’endpoint | GET /1.1/direct_messages/events/list v1.1 peut uniquement renvoyer les messages des conversations individuelles. | GET /2/dm_events |
| Volume d’historique des événements disponible | 30 jours | 30 jours |
| Prise en charge des conversations de groupe | ✔ | |
| Limites de taux de requêtes par défaut limites de taux | 15 requêtes par 15 minutes | 300 requêtes par 15 minutes La limite de taux s’applique aux trois endpoints GET |