Passer au contenu principal
Cette page présente les outils et les concepts clés pour intégrer les endpoints des Listes.

Outils utiles

Avant d’aborder certains concepts clés qui vous aideront à intégrer cet endpoint, nous vous recommandons de vous familiariser avec :

Postman

Postman est un excellent outil que vous pouvez utiliser pour tester un endpoint. Chaque requête Postman inclut tous les paramètres de chemin et de corps de la requête afin de vous aider à comprendre rapidement ce qui est à votre disposition. Pour en savoir plus sur nos collections Postman, consultez notre page “Utiliser Postman”.

Exemples de code

Vous souhaitez mettre en place cet endpoint avec du code dans votre langage de programmation préféré ? Nous mettons à votre disposition plusieurs exemples de code que vous pouvez utiliser comme point de départ sur notre page GitHub.

Bibliothèques tierces

Profitez de l’une des bibliothèques tierces créées par notre communauté pour vous aider à vous lancer. Vous pouvez trouver une bibliothèque compatible avec les endpoints v2 en recherchant le tag de version approprié.

Concepts clés

Authentification

Tous les endpoints de X API v2 exigent que vous authentifiiez vos requêtes à l’aide d’un ensemble d’identifiants, également appelés clés et jetons. Ces endpoints spécifiques nécessitent l’utilisation du contexte utilisateur OAuth 1.0a, ce qui signifie que vous devez utiliser un ensemble de clés d’API et de jetons d’accès utilisateur pour que la requête aboutisse. Les jetons d’accès doivent être associés à l’utilisateur pour le compte duquel vous effectuez la requête. Si vous souhaitez générer un ensemble de jetons d’accès pour un autre utilisateur, celui-ci doit autoriser ou authentifier votre App à l’aide du flux OAuth en 3 étapes. Veuillez noter qu’OAuth 1.0a peut être difficile à utiliser. Si vous n’êtes pas familiarisé avec cette méthode d’authentification, nous vous recommandons d’utiliser une bibliothèque ou un outil comme Postman pour authentifier correctement vos requêtes.

Console de développement, Projects et Apps développeur

Pour obtenir des identifiants d’authentification qui fonctionneront avec les endpoints de X API v2, vous devez vous inscrire pour obtenir un compte développeur, configurer un Project dans ce compte, puis créer une App développeur au sein de ce Project. Vous pourrez ensuite consulter vos clés et jetons dans votre App développeur.

Limites de taux

Chaque jour, plusieurs milliers de développeurs envoient des requêtes à la X API. Pour aider à gérer l’important volume de ces requêtes, des limites de taux sont appliquées à chaque endpoint, ce qui limite le nombre de requêtes que vous pouvez effectuer au nom de votre application ou au nom d’un utilisateur authentifié. Ces endpoints sont soumis à des limites de taux au niveau de l’utilisateur, ce qui signifie que l’utilisateur authentifié pour lequel vous effectuez la requête ne peut appeler l’endpoint qu’un certain nombre de fois, quel que soit l’App de développeur. Le tableau ci-dessous présente les limites de taux pour chaque endpoint.
EndpointMéthode HTTPLimite de taux
/2/listsPOST300 requêtes par tranche de 15 minutes
/2/lists/:idDELETE / PUT300 requêtes par tranche de 15 minutes

Exemples de code

Créer une liste

cURL
curl -X POST "https://api.x.com/2/lists" \
  -H "Authorization: OAuth ..." \
  -H "Content-Type: application/json" \
  -d '{"name": "My List", "description": "A list of interesting accounts"}'

Mettre à jour une Liste

cURL
curl -X PUT "https://api.x.com/2/lists/123456789" \
  -H "Authorization: OAuth ..." \
  -H "Content-Type: application/json" \
  -d '{"name": "Updated List Name"}'