Passer au contenu principal
Ce guide présente les principaux concepts nécessaires pour intégrer les endpoints de consultation de Listes à votre application.

Authentification

Les endpoints de recherche de listes prennent en charge plusieurs méthodes d’authentification :
MéthodeIdéal pourAccès aux listes privées ?
OAuth 2.0 App-OnlyDonnées de listes publiquesNon
OAuth 2.0 Authorization Code with PKCEApplications destinées aux utilisateurs finauxOui (possédées/suivies)
OAuth 1.0a User ContextAnciennes intégrationsOui (possédées/suivies)

Exemple de requête

cURL
curl "https://api.x.com/2/lists/84839422?\
list.fields=description,member_count,follower_count,private" \
  -H "Authorization: Bearer $BEARER_TOKEN"

Aperçu des points de terminaison

MéthodeEndpointDescription
GET/2/lists/:idObtenir une liste par identifiant
GET/2/users/:id/owned_listsObtenir les listes dont un utilisateur est propriétaire

Champs et expansions

Réponse par défaut

{
  "data": {
    "id": "84839422",
    "name": "Tech News"
  }
}

Champs disponibles

ChampDescription
created_atHorodatage de création de la Liste
descriptionDescription de la Liste
follower_countNombre d’abonnés
member_countNombre de membres
owner_idID utilisateur du propriétaire
privateIndique si la Liste est privée
ChampDescription
username@handle du propriétaire
nameNom d’affichage du propriétaire
verifiedStatut de vérification du propriétaire
profile_image_urlURL de l’avatar du propriétaire

Exemple avec expansions

cURL
curl "https://api.x.com/2/lists/84839422?\
list.fields=description,member_count,follower_count,owner_id&\
expansions=owner_id&\
user.fields=username,verified" \
  -H "Authorization: Bearer $BEARER_TOKEN"

Réponse avec expansion

{
  "data": {
    "id": "84839422",
    "name": "Tech News",
    "description": "Top tech journalists",
    "member_count": 50,
    "follower_count": 1250,
    "owner_id": "2244994945"
  },
  "includes": {
    "users": [
      {
        "id": "2244994945",
        "username": "XDevelopers",
        "verified": true
      }
    ]
  }
}

Guide sur les champs et les expansions

En savoir plus sur la personnalisation des réponses

Lorsque vous récupérez les Listes dont vous êtes le propriétaire, les résultats sont paginés :
cURL
# Première requête
curl "https://api.x.com/2/users/123/owned_lists?max_results=100" \
  -H "Authorization: Bearer $BEARER_TOKEN"

# Requête suivante avec jeton de pagination
curl "https://api.x.com/2/users/123/owned_lists?max_results=100&pagination_token=NEXT_TOKEN" \
  -H "Authorization: Bearer $BEARER_TOKEN"

Guide de pagination

En savoir plus sur la pagination

Listes privées

  • Les Listes privées ne sont visibles que de leur propriétaire
  • Vous devez vous authentifier en tant que propriétaire pour accéder aux détails d’une Liste privée
  • Le champ private indique si une Liste est privée

Gestion des erreurs

StatutErreurSolution
400Requête invalideVérifiez le format de l’id de la liste
401Non autoriséVérifiez l’authentification
403Accès interditLa liste est peut-être privée
404IntrouvableLa liste n’existe pas
429Trop de requêtesPatientez avant de réessayer

Prochaines étapes

Démarrage rapide

Envoyez votre première requête de recherche de Liste

Publications d’une Liste

Récupérez des Publications à partir d’une Liste

Référence de l’API

Documentation complète de l’endpoint

Exemples de code

Exemples de code fonctionnels