Skip to main content

Gérer les Listes : standard v1.1 comparé à X API v2

Si vous utilisez déjà les endpoints standard v1.1 POST lists/create, POST lists/destroy et POST lists/update, l’objectif de ce guide est de vous aider à comprendre les similarités et les différences entre les endpoints de gestion des Listes de la version standard v1.1 et ceux de X API v2.
  • Similarités
    • Authentification
  • Différences
    • URL des endpoints
    • Exigences liées à l’App et au Project
    • Méthodes HTTP
    • Limites de taux
    • Paramètres de requête

Similarités

Authentification Les deux versions de l’endpoint prennent en charge OAuth 1.0a User Context. Par conséquent, si vous utilisiez auparavant l’un des endpoints standard v1.1 de gestion des listes, vous pouvez continuer à utiliser la même méthode d’authentification si vous migrez vers la version X API v2.

Différences

URL d’endpoint Limites de taux
Standard v1.1X API v2
/1.1/lists/create.json

aucune
/2/lists

300 requêtes par fenêtre de 15 minutes avec un contexte utilisateur OAuth 1.0a
/1.1/lists/destroy.json

aucune
/2/lists/:id

300 requêtes par fenêtre de 15 minutes avec un contexte utilisateur OAuth 1.0a
/1.1/lists/update.json

aucune
/2/lists/:id

300 requêtes par fenêtre de 15 minutes avec un contexte utilisateur OAuth 1.0a
Exigences relatives à l’App et au Project Les endpoints X API v2 exigent que vous utilisiez des identifiants provenant d’une developer App associée à un Project lors de l’authentification de vos requêtes. Tous les endpoints X API v1.1 peuvent utiliser des identifiants provenant d’Apps ou d’Apps associées à un Project. Paramètres de la requête Les paramètres de requête Standard v1.1 suivants ont des équivalents dans X API v2 : Créer une Liste
StandardX API v2
namename
modeprivate
descriptiondescription
Supprimer/mettre à jour une Liste
StandardX API v2
owner_screen_nameAucun équivalent
owner_idAucun équivalent
list_idid
slugAucun équivalent
Veuillez noter : les paramètres Standard v1.1 sont transmis en tant que paramètres de requête, tandis que les paramètres X API v2 sont transmis dans le corps de la requête (pour l’endpoint POST) ou dans le chemin (pour les endpoints DELETE et PUT).

Exemples de code

Créer une Liste (v2)

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

Supprimer une liste (v2)

cURL
curl -X DELETE "https://api.x.com/2/lists/123456789" \
  -H "Authorization: OAuth ..."