| Novedades de X API v2 | Conozca los nuevos endpoints y las funcionalidades que hemos lanzado en X API v2. |
|---|---|
| ¿Listo para migrar? | Comience su migración con un conjunto de guías e instrucciones. |
| Guía de migración del formato de data | Aprenda cómo adaptar sus parsers de data que anteriormente funcionaban con el estándar v1.1 y los formatos de data Empresarial. |
| Mapa de endpoints de X API | Vea cómo los endpoints estándar v1.1 y Empresarial se corresponden con los nuevos endpoints de X API v2. |
¿Qué es la X API v2?
¿Por qué migrar?
Endpoints de v2
- Endpoints de Spaces para ayudar a las personas a sacar más provecho de X Spaces y permitir que los desarrolladores contribuyan a dar forma al futuro de las conversaciones de audio.
- Ocultar respuestas, que te permite crear herramientas que ayuden a limitar a escala el impacto de respuestas abusivas, distractoras o engañosas.
- Nuevos endpoints de Listas que te permiten fijar y desafijar Listas o consultar las Listas fijadas de alguien.
- Nuevos endpoints de cumplimiento por lotes que te permiten garantizar que tus datos de usuario y de Tweet almacenados cumplan con las normas.
Nueva funcionalidad
- Un diseño coherente en todos los endpoints
- La capacidad de especificar qué fields y objetos se devuelven en el payload de la respuesta
- Nuevos objetos de data más detallados
- Recibir y filtrar data con nueva información contextual impulsada por anotaciones de Tweet
- Acceso a nuevas métricas
- Identificar y filtrar fácilmente las conversaciones que pertenecen a un hilo de respuestas
- Funcionalidad avanzada y mayor acceso a data para investigadores académicos
- Funcionalidad de recuperación y redundancia para endpoints de streaming
- Devolver fácilmente recuentos de Tweets que coinciden con una consulta
- Compatibilidad con Edit Tweets
- Filtrado de spam con alta fiabilidad
- Las URL acortadas se expanden completamente para un filtrado y análisis más eficaces
- Objetos de respuesta JSON simplificados al eliminar fields obsoletos y modernizar etiquetas
- Devolución del 100% de los Tweets públicos y disponibles que coincidan en consultas de búsqueda
- Reglas de streaming para poder realizar cambios sin interrumpir las conexiones
- Lenguaje de consulta más expresivo para la búsqueda de Tweets, recuentos de Tweets y flujo filtrado
- Especificación OpenAPI para crear nuevas bibliotecas y hacer un seguimiento de los cambios con mayor transparencia
Descubra objetos de respuesta nuevos y actualizados
| Object | Description |
|---|---|
| Tweet | El objeto Tweet tiene una larga lista de fields a nivel raíz, como id, text y created_at. Los objetos Tweet también son el objeto principal de varios objetos secundarios, incluidos user, media, poll y place. |
| User | El objeto user contiene metadatos de la cuenta de X que describen al usuario de referencia. |
| Spaces | El objeto Space consta de fields como state, host_id, is_ticketed e incluso lang. |
| Lists | El objeto List contiene información básica sobre la lista solicitada, incluidos description, member_count y owner_id. |
| Media | Si un Tweet contiene media (como imágenes), entonces el objeto media se puede solicitar usando el parámetro media.fields e incluye fields como media_key, type, url, preview_image_url y más. |
| Poll | Una encuesta incluida en un Tweet no es un objeto principal en ningún endpoint, pero se puede encontrar y expandir en el objeto Tweet. |
| Place | El objeto place consta de fields como place_id, el objeto geo, country_code y más. Esta información se puede usar para identificar Tweets y analizarlos por ubicación. |
Flexibilidad para elegir qué objetos y fields recibes
id y text como predeterminados.
Si deseas obtener fields adicionales con tu solicitud, deberás usar los parámetros fields y expansions. El parámetro expansions te permite obtener objetos de data relacionados, como el Tweet fijado de un usuario o un objeto de media, mientras que los operadores de field te permiten solicitar fields específicos dentro de los objetos devueltos más allá de los predeterminados.
Aquí tienes una lista completa de expansions que puedes solicitar con los diferentes endpoints de X API v2:
| Objeto / Recurso | Expansions disponibles |
|---|---|
| Tweets | author_id, edit_history_tweet_ids, entities.mentions.username, in_reply_to_user_id, referenced_tweets.id, referenced_tweets.id.author_id, attachments.poll_ids, attachments.media_keys, geo.place_id |
| Users | pinned_tweet_id |
| Spaces | invited_user_ids, speaker_ids, creator_id, host_ids, topic_ids |
Nuevas métricas disponibles en Tweets, usuarios, Spaces y objetos de medios
| Objeto | Métricas disponibles | Métricas públicas | Métricas privadas | Métricas orgánicas | Métricas promocionadas |
|---|---|---|---|---|---|
| tweets | retweet_count | ✔️ | ✔️ | ✔️ | |
| quote_count | ✔️ | ||||
| like_count | ✔️ | ✔️ | ✔️ | ||
| reply_count | ✔️ | ✔️ | ✔️ | ||
| impression_count | ✔️ | ✔️ | ✔️ | ||
| url_profile_clicks | ✔️ | ✔️ | ✔️ | ||
| url_link_clicks | ✔️ | ✔️ | ✔️ | ||
| user | follower_count | ✔️ | |||
| user | following_count | ✔️ | |||
| media | view_count | ✔️ | |||
| media | playback_0_count | ✔️ | |||
| space | participant_count | ✔️ |
Editar Tweets
- Si un Tweet era elegible para edición en el momento de su creación. Algunos Tweets, como los que incluyen encuestas o los programados, no se pueden editar.
- Que los Tweets son editables durante 30 minutos y hasta 5 veces. En los Tweets editables puedes ver si aún queda tiempo para editar y cuántas ediciones más son posibles.
- Si estás viendo una versión editada de un Tweet (en la mayoría de los casos, la API devolverá la versión más reciente de un Tweet, a menos que se solicite una versión anterior específica mediante el id del Tweet).
- Todo el historial de ediciones del Tweet.
- La interacción atribuida a cada versión del Tweet.
Realiza un seguimiento de las conversaciones en hilo
Listo para migrar
- Una cuenta de desarrollador
- Una App de desarrollador creada dentro de un Proyecto
- Claves y tokens de la App de desarrollador de ese Proyecto
Autenticación
Herramientas y código
- Tenemos una colección de Postman de X que te permite usar el cliente Postman para realizar solicitudes y conectarte a endpoints individuales. Es una forma sencilla de probar la Autenticación y experimentar con los endpoints.
- También hemos incluido una lista de bibliotecas compatibles con X y de terceros en Ruby, Python, Node, Java y muchos más. Para obtener más contexto, consulta nuestra página de herramientas y bibliotecas.
Migración a endpoints actualizados
- Tweets
- Usuarios
- Listas
Migración al nuevo formato de datos
- Formato nativo a X API v2 (estándar v1.1)
- Native Enriched a X API v2 (Empresarial)
- Activity Streams a X API v2 (Empresarial)