Comparaison des endpoints de gestion des Messages privés entre v1.1 et v2
- POST direct_messages/events/new - Crée un Message privé un‑à‑un. Cet endpoint v1.1 ne peut créer que des messages un‑à‑un et ne prend pas en charge les messages de groupe.
- DELETE direct_messages/events/destroy - Supprime un message un‑à‑un de la vue de l’utilisateur authentifié.
-
POST /2/dm_conversations/with/:participant_id/messages - Crée un Message privé un‑à‑un. Cette méthode ajoute soit le message à une conversation un‑à‑un existante, soit en crée une nouvelle. Le paramètre de chemin :participant_id est l’
idutilisateur du compte qui reçoit le message. -
POST /2/dm_conversations - Crée une nouvelle conversation de groupe et y ajoute un Message privé. Ces requêtes nécessitent une liste de participants à la conversation. Notez que vous pouvez créer plusieurs conversations avec la même liste de participants. Ces requêtes renverront toujours un nouvel
idde conversation. -
POST /2/dm_conversations/:dm_conversation_id/messages - Crée un Message privé et l’ajoute à une conversation existante. Le paramètre de chemin :dm_conversation_id est l’
idde la conversation à laquelle le message sera ajouté.
id de conversation et d’événement sont partagés entre les versions v1.1 et v2 de la plateforme X. Cela signifie que les deux versions peuvent être utilisées ensemble. Par exemple, les endpoints v1.1 de Messages privés fournissent des méthodes pour renvoyer un seul événement et pour supprimer des événements, des méthodes qui ne sont pas encore disponibles avec v2. Étant donné que les id sont communs à v1.1 et v2, vous pouvez effectuer des requêtes v1.1 à partir des id fournis par v2, ou en vous basant sur les id de conversation affichés dans les URL de conversation de l’application X.
Le tableau suivant compare les aspects fondamentaux des endpoints v1.1 et v2 de gestion des Messages privés. Les caractéristiques de X API v2 présentées ici sont communes à tous les endpoints de recherche de Messages privés.
| Description | Standard v1.1 | X API v2 |
| Domaine d’hébergement | https://api.x.com | https://api.x.com |
| Chemin racine de l’endpoint | /1.1/direct_messages | /2/dm_conversations Les conversations de Messages privés sont introduites comme objet d’API fondamental. Ces endpoints récupèrent les événements MessageCreate, ParticipantsJoin et ParticipantLeave. |
| Méthodes HTTP prises en charge | POST | POST |
| Prend en charge les Messages privés de groupe | ✔ | |
| Types d’événements pris en charge | message_create | MessageCreate, ParticipantsJoin, ParticipantsLeave |
| Authentification | OAuth 1.0a User Context | OAuth 1.0a User Context OAuth 2 User Context (scopes : dm.read, dm.write) |
| Nécessite l’utilisation d’identifiants provenant d’une App développeur associée à un Project X API v2 | ✔ | |
| Limites de taux de requête par défaut* *Toutes les requêtes nécessitent des jetons utilisateur | 1000 requêtes par utilisateur par 24 heures 15000 requêtes par app par 24 heures | 200 requêtes par tranche de 15 minutes et par utilisateur 1000 requêtes par utilisateur par 24 heures 15000 requêtes par app par 24 heures Ces limites de taux sont partagées entre tous les endpoints POST dm_conversations. |
| Description | Standard v1.1 | X API v2 |
| Chemin d’endpoint | POST direct_messages/events/new (message_create) | POST /2/dm_conversations/with/:participant_id/messages |
| Limites de taux de requêtes par défaut limites de taux | 1000 requêtes par utilisateur sur 24 heures 15000 requêtes par application sur 24 heures | 200 requêtes toutes les 15 minutes par utilisateur 1000 requêtes par utilisateur sur 24 heures 15000 requêtes par application sur 24 heures Ces limites de taux sont partagées par tous les endpoints POST dm_conversations. |
| Prend en charge les Messages privés de groupe | ✔ |
| Description | Standard v1.1 | X API v2 |
| Chemin d’endpoint | Non pris en charge | POST /2/dm_conversations |
| Limites de taux de requêtes par défaut limites de taux | 200 requêtes toutes les 15 minutes par utilisateur 1000 requêtes par utilisateur sur 24 heures 15000 requêtes par application sur 24 heures Ces limites de taux sont partagées par tous les endpoints POST dm_conversations. | |
| Prend en charge les Messages privés de groupe | ✔ |
| Description | Standard v1.1 | X API v2 |
| Chemin d’endpoint | Non pris en charge | POST /2/dm_conversations/:dm_conversation_id/messages |
| Limites de taux de requêtes par défaut limites de taux | 200 requêtes toutes les 15 minutes par utilisateur 1000 requêtes par utilisateur sur 24 heures 15000 requêtes par application sur 24 heures Ces limites de taux sont partagées par tous les endpoints POST dm_conversations. | |
| Prend en charge les Messages privés de groupe | ✔ |