Consistency across the X API v2 endpoints
Convenciones de nomenclatura de rutas
search
o sample
), un verbo de entrega que ayuda a determinar cómo se entregarán los datos (p. ej., stream
), u otros recursos que tienen una relación con el recurso principal (p. ej., /user/12/tweets
). Por último, puedes agregar un parámetro de consulta al final si el endpoint incluye parámetros de consulta.
A continuación, algunos ejemplos de cómo pueden organizarse estos elementos de ruta y de consulta:
/version/resource/id?param1=value¶m2=value /version/resource/delivery/selection?param1=value¶m2=value
Ejemplos de solicitudes reales:
/2/tweets/1067094924124872705?expansions=attachments.media_keys&tweet.fields=author_id /2/users/2244994945?user.fields=created_at,description /2/tweets/search/stream /2/tweets/search/recent?query=snow
Esquema JSON
Objeto de respuesta y parámetros
- Los objetos
id
siempre son cadenas. - Los parámetros y los campos de respuesta usan de forma consistente la ortografía del inglés estadounidense.
- Los campos se devuelven vacíos o no se incluyen si no tienen valor.
- El objeto
entities
solo contiene entidades extraídas del texto del Post: esto incluyeurls
,hashtags
,mentions
ycashtags
. - Toda la información relacionada con las cards, incluidos los campos
media_keys
ypoll_ids
, se devuelve en el objetoattachments
.
author_id
, entities
):
Autenticación
Campos
fields
para solicitar los campos deseados. Los campos se mantendrán consistentes en todos los endpoints. El Objeto de Post devolverá los mismos campos en todos los endpoints donde se devuelve el Objeto de Post. El mismo conjunto de campos puede consultarse en endpoints similares.
Por ejemplo, pueden consultarse los mismos campos de Post en el Posts lookup y para el Post fijado expandido en el Users lookup.
Expansiones
*_id
, como author_id
). Las expansions también están disponibles para todos los campos que contienen un id que no es el identificador de nivel superior del objeto actual. Por ejemplo, en el Posts lookup, el Post es el objeto actual y su campo id
es el identificador de nivel superior. Los campos author_id
o referenced_tweets.id
pueden ampliarse en objetos completos de usuario o de Post agregando estos valores separados por comas al parámetro expansions
.
Por favor, informe cualquier inconsistencia que detecte relacionada con estos campos.