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.
Les tableaux suivants comparent les méthodes GET v2 avec celles de la version v1.1. Notez que ces fonctionnalités v2 étendent les capacités disponibles en prenant en charge les conversations de groupe.
**Récupérer tous les messages dans une conversation en tête‑à‑tête spécifique **
Chemin : GET /2/dm_conversations/with/:participant_id/dm_events
**Récupérer tous les messages par ID de conversation **
Chemin : GET /2/dm_conversations/:dm_conversation_id/dm_events
Récupérer tous les événements pour l’ensemble des conversations d’un utilisateur authentifié, à la fois individuelles et de groupe
Chemin : GET /2/dm_events