Skip to main content
X API v2 est conçue avec des schémas cohérents sur l’ensemble de ses endpoints. Une fois que vous avez compris le fonctionnement d’un endpoint, vous retrouverez les mêmes schémas partout.

Modèles cohérents

Structure d’URL

Tous les endpoints de la v2 suivent un schéma prévisible :
Exemples :

Structure de la réponse

Toutes les réponses ont la même structure de niveau supérieur :

Format des ID

Tous les identifiants sont renvoyés sous forme de chaînes de caractères afin de garantir la compatibilité entre les langages de programmation :

Champs et expansions

Les mêmes paramètres fields et expansions fonctionnent de manière cohérente :

Schémas d’objet

Le même type d’objet possède les mêmes champs, quel que soit l’endpoint qui le renvoie :
  • Une Publication issue de l’endpoint search a les mêmes champs qu’une Publication issue de l’endpoint lookup
  • Un Utilisateur issu de l’endpoint followers a les mêmes champs qu’un Utilisateur issu de l’endpoint search
  • Les objets étendus correspondent à leurs équivalents indépendants

Authentification

Tous les endpoints utilisent les mêmes méthodes d’authentification :

Gestion des erreurs

Les erreurs utilisent un format cohérent :
Voir tous les types d’erreurs →
Tous les endpoints paginés utilisent le même système de jetons : En savoir plus sur la pagination →

Conventions de nommage

  • Orthographe américaine (favorites plutôt que favourites)
  • Snake_case pour les noms de champs (author_id, created_at)
  • Terminologie cohérente (retweet_count, et non repost_count dans les champs)

Valeurs vides

Les champs sans valeur sont omis plutôt que renvoyés comme null :

Cohérence des entités

L’objet entities ne contient que les entités extraites du texte :
  • urls
  • hashtags
  • mentions
  • cashtags
Les médias et les sondages se trouvent dans attachments, pas dans entities.

Ce que cela signifie pour vous

Apprendre une fois, utiliser partout

Les schémas que vous apprenez sur un endpoint s’appliquent à tous les autres.

Réponses prévisibles

Les mêmes types d’objet présentent les mêmes structures dans toute l’API.

Code simplifié

Créez des fonctions réutilisables pour les schémas récurrents.

Débogage facilité

Des formats d’erreur cohérents facilitent le dépannage.

Signaler des incohérences

Vous avez trouvé une incohérence ? Faites-le nous savoir :