Nouveautés de la X API v2 | Découvrez les nouveaux endpoints et les nouvelles fonctionnalités que nous avons publiés pour la X API v2. |
---|---|
Prêt à migrer ? | Lancez votre migration à l’aide d’un ensemble de guides et d’instructions. |
Guide de migration du format de données | Découvrez comment adapter vos analyseurs de données qui fonctionnaient auparavant avec Standard v1.1 et les formats de données Enterprise. |
Carte des endpoints de la X API | Découvrez comment les endpoints Standard v1.1 et Enterprise correspondent aux nouveaux endpoints de la X API v2. |
Qu’est-ce que la X API v2 ?
Pourquoi migrer ?
Endpoints v2
- Endpoints Spaces pour aider les utilisateurs à tirer davantage parti de X Spaces et permettre aux développeurs de façonner l’avenir des conversations audio.
- Masquer les réponses, qui vous permet de créer des outils aidant à limiter à grande échelle l’impact de réponses abusives, distrayantes ou trompeuses.
- Nouveaux endpoints Lists qui vous permettent d’épingler et de désépingler des Lists, ou de consulter les Lists épinglées d’un utilisateur.
- Nouveaux endpoints de conformité par lot qui vous permettent de garantir la conformité des données d’utilisateurs et de Tweets que vous avez stockées.
Nouvelles fonctionnalités
- Un design cohérent sur l’ensemble des endpoints
- La possibilité de spécifier quels fields et objets sont renvoyés dans le payload de la réponse
- De nouveaux objets de données plus détaillés
- Recevoir et filtrer des données avec de nouvelles informations contextuelles rendues possibles par les annotations de Tweet
- Accès à de nouvelles métriques
- Identifier et filtrer facilement les conversations appartenant à un fil de réponses
- Fonctionnalités avancées et accès accru aux données pour les chercheurs académiques
- Fonctionnalités de reprise et de redondance pour les endpoints de streaming
- Renvoyer facilement des décomptes de Tweets correspondant à une query
- Prise en charge de l’édition de Tweets
- Filtrage anti-spam à haute confiance
- Les URL raccourcies sont entièrement développées pour un filtrage et une analyse plus efficaces
- Objets de réponse JSON simplifiés grâce à la suppression des fields obsolètes et à la modernisation des libellés
- Restitution de 100 % des Tweets publics et disponibles correspondant aux requêtes de recherche
- « Règles » de streaming permettant d’apporter des modifications sans interrompre les connexions
- Langage de query plus expressif pour la recherche de Tweets, les décomptes de Tweets et le flux filtré
- Spécification OpenAPI pour créer de nouvelles bibliothèques et suivre les changements plus en transparence
Découvrir de nouveaux objets de réponse et des objets mis à jour
Objet | Description |
---|---|
Tweet | L’objet Tweet comporte une longue liste de champs au niveau racine, tels que id , text et created_at . Les objets Tweet sont également l’objet parent de plusieurs objets enfants, notamment user , media , poll et place . |
User | L’objet utilisateur contient les metadata du compte X décrivant l’utilisateur référencé. |
Spaces | L’objet Space se compose de champs tels que state , host_id , is_ticketed et lang . |
Lists | L’objet List contient des informations de base sur la liste demandée, notamment description , member_count et owner_id . |
Media | Si un Tweet contient des médias (tels que des images), l’objet media peut être demandé à l’aide du paramètre media.fields et inclut des champs tels que media_key , type , url , preview_image_url , et plus encore. |
Poll | Un sondage inclus dans un Tweet n’est pas un objet principal sur un endpoint, mais peut être trouvé et développé dans l’objet Tweet. |
Place | L’objet place se compose de champs tels que place_id , l’objet geo , country_code , et plus encore. Ces informations peuvent être utilisées pour identifier des Tweets et étudier des Tweets par localisation. |
Souplesse pour choisir les objets et fields que vous recevez
id
et text
.
Si vous souhaitez récupérer des fields supplémentaires avec votre requête, vous devez utiliser les paramètres fields et expansions. Le paramètre expansions permet de récupérer des objets de données associés, tels que le Tweet épinglé d’un utilisateur ou un objet média, tandis que les opérateurs de fields permettent de demander des fields spécifiques au sein des objets renvoyés, au-delà des valeurs par défaut.
Voici la liste complète des expansions que vous pouvez demander avec les différents endpoints de la X API v2 :
Objet / Ressource | Expansions disponibles |
---|---|
Tweets | author_id , edit_history_tweet_ids , entities.mentions.username , in_reply_to_user_id , referenced_tweets.id , referenced_tweets.id.author_id , attachments.poll_ids , attachments.media_keys , geo.place_id |
Users | pinned_tweet_id |
Spaces | invited_user_ids , speaker_ids , creator_id , host_ids , topic_ids |
Nouvelles métriques disponibles dans les objets Tweets, utilisateurs, Spaces et médias
Object | Available Metrics | Public Metrics | Private Metrics | Organic Metrics | Promoted Metrics |
---|---|---|---|---|---|
tweets | retweet_count | ✔️ | ✔️ | ✔️ | |
quote_count | ✔️ | ||||
like_count | ✔️ | ✔️ | ✔️ | ||
reply_count | ✔️ | ✔️ | ✔️ | ||
impression_count | ✔️ | ✔️ | ✔️ | ||
url_profile_clicks | ✔️ | ✔️ | ✔️ | ||
url_link_clicks | ✔️ | ✔️ | ✔️ | ||
user | follower_count | ✔️ | |||
user | following_count | ✔️ | |||
media | view_count | ✔️ | |||
media | playback_0_count | ✔️ | |||
space | participant_count | ✔️ |
Modifier des Tweets
- Si un Tweet était éligible à la modification au moment de sa création. Certains Tweets, comme ceux comportant des sondages ou les Tweets programmés, ne peuvent pas être modifiés.
- Les Tweets sont modifiables pendant 30 minutes et peuvent être modifiés jusqu’à 5 fois. Pour les Tweets modifiables, vous pouvez voir s’il reste du temps pour modifier et combien de modifications supplémentaires sont possibles.
- Si vous consultez une version modifiée d’un Tweet (dans la plupart des cas, l’API renvoie la version la plus récente d’un Tweet, sauf si une version antérieure spécifique est demandée par id de Tweet).
- L’intégralité de l’historique des modifications du Tweet.
- L’engagement attribué à chaque version du Tweet.
Suivre les conversations en fil
Prêt à migrer
- Un compte développeur
- Une App développeur créée au sein d’un Project
- Des clés et des jetons provenant de l’App développeur de ce Project
Authentification
Outils et code
- Nous mettons à disposition une collection Postman X qui vous permet d’utiliser le client Postman pour envoyer des requêtes et vous connecter aux endpoints individuels. C’est un moyen simple de tester l’authentification et d’expérimenter avec les endpoints.
- Nous proposons également une liste de bibliothèques prises en charge par X ainsi que de bibliothèques tierces en Ruby, Python, Node, Java, et bien plus encore. Pour en savoir plus, consultez notre page sur les outils et bibliothèques.
Migration vers des endpoints mis à jour
- Tweets
- Utilisateurs
- Lists
Migration vers le nouveau format de données
- Format natif vers X API v2 (Standard v1.1)
- Native Enriched vers X API v2 (Enterprise)
- Activity Streams vers X API v2 (Enterprise)