Todos los endpoints de la API v2 siguen un patrón predecible:
Los mismos parámetros de campos y expansions funcionan de manera coherente:
El mismo tipo de objeto tiene los mismos campos independientemente del endpoint que lo devuelva:
- Una Publicación devuelta por search tiene los mismos campos que una Publicación devuelta por lookup
- Un usuario devuelto por followers tiene los mismos campos que un usuario devuelto por search
- Los objetos expandidos coinciden con sus homólogos independientes
Todos los endpoints utilizan los mismos métodos de autenticación:
Los errors tienen un formato coherente:
Todos los endpoints paginados usan el mismo sistema de tokens:
Más información sobre la paginación →
- Ortografía del inglés estadounidense (
favoritesnofavourites) - Snake_case para nombres de campos (
author_id,created_at) - Terminología consistente (
retweet_count, norepost_counten campos)
Los campos sin valor se omiten y no se devuelven como
null:
El objeto
entities solo contiene entidades extraídas del texto:
urlshashtagsmentionscashtags
attachments, no en entities.
Aprende una vez, úsalo en todas partes
Los patrones que aprendas en un endpoint se aplican a todos los endpoints.
Respuestas predecibles
Los mismos tipos de objeto tienen la misma estructura en toda la API.
Código más simple
Crea funciones reutilizables para patrones comunes.
Depuración más sencilla
Los formatos de error coherentes simplifican la resolución de problemas.
¿Has encontrado alguna inconsistencia? Háznoslo saber: