Tous les endpoints de la v2 suivent un schéma prévisible :
Les mêmes paramètres fields et expansions fonctionnent de manière cohérente :
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
Tous les endpoints utilisent les mêmes méthodes d’authentification :
Les erreurs utilisent un format cohérent :
Tous les endpoints paginés utilisent le même système de jetons :
En savoir plus sur la pagination →
- Orthographe américaine (
favoritesplutôt quefavourites) - Snake_case pour les noms de champs (
author_id,created_at) - Terminologie cohérente (
retweet_count, et nonrepost_countdans les champs)
Les champs sans valeur sont omis plutôt que renvoyés comme
null :
L’objet
entities ne contient que les entités extraites du texte :
urlshashtagsmentionscashtags
attachments, pas dans entities.
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.
Vous avez trouvé une incohérence ? Faites-le nous savoir :