O que há de novo na X API v2 | Saiba mais sobre os novos endpoints e funcionalidades que lançamos na X API v2. |
---|---|
Pronto para migrar? | Inicie sua migração com um conjunto de guias e instruções. |
Guia de migração do formato de dados | Saiba como adaptar seus analisadores de dados que anteriormente funcionavam com os formatos de dados Standard v1.1 e Enterprise. |
Mapa de endpoints da X API | Veja como os endpoints Standard v1.1 e Enterprise correspondem aos novos endpoints da X API v2. |
O que é a X API v2?
Por que migrar?
Endpoints da v2
- Endpoints de Spaces para ajudar as pessoas a aproveitar melhor o X Spaces e permitir que desenvolvedores contribuam para moldar o futuro das conversas em áudio.
- Ocultar respostas, que permite criar ferramentas que ajudam a limitar o impacto de respostas abusivas, inconvenientes ou enganosas em escala.
- Novos endpoints de List que permitem fixar e desafixar Lists ou consultar as Lists fixadas de alguém.
- Novos endpoints de conformidade em lote que permitem garantir que seus dados de usuário e de Tweet armazenados estejam em conformidade.
Nova funcionalidade
- Um design consistente em todos os endpoints
- A capacidade de especificar quais fields e objetos são retornados no payload da resposta
- Novos e mais detalhados objetos de data
- Receber e filtrar data com novas informações contextuais fornecidas por Tweet annotations
- Acesso a novas metrics
- Identificar e filtrar facilmente conversas que pertencem a um thread de respostas
- Funcionalidade avançada e maior acesso a data para pesquisadores acadêmicos
- Funcionalidade de recuperação e redundância para endpoints de streaming
- Retornar facilmente contagens de Tweets que correspondem a uma query
- Suporte a Edit Tweets
- Filtragem de spam com alta confiança
- URLs encurtadas são totalmente expandidas para filtragem e análise mais eficazes
- Objetos de resposta JSON simplificados, removendo fields obsoletos e modernizando rótulos
- Retorno de 100% dos Tweets públicos correspondentes e disponíveis em consultas de busca
- “Regras” de streaming para que você possa fazer alterações sem derrubar conexões
- Linguagem de query mais expressiva para search Tweets, contagem de Tweets e stream filtrado
- Especificação OpenAPI para criar novas bibliotecas e acompanhar mudanças com mais transparência
Descubra novos e atualizados objetos de resposta
Object | Description |
---|---|
Tweet | O objeto Tweet tem uma longa lista de campos no nível raiz, como id , text e created_at . Objetos Tweet também são o objeto pai de vários objetos filho, incluindo user , media , poll e place . |
User | O objeto de usuário contém metadados da conta de usuário da X que descrevem o usuário referenciado. |
Spaces | O objeto Space consiste em campos como state , host_id , is_ticketed e até lang . |
Lists | O objeto List contém informações básicas sobre a lista solicitada, incluindo description , member_count e owner_id . |
Media | Se um Tweet contiver mídia (como imagens), o objeto media pode ser solicitado usando o parâmetro media.fields e inclui campos como media_key , type , url , preview_image_url e outros. |
Poll | Uma enquete incluída em um Tweet não é um objeto primário em nenhum endpoint, mas pode ser localizada e expandida no objeto Tweet. |
Place | O objeto place consiste em campos como place_id , o objeto geo , country_code e outros. Essas informações podem ser usadas para identificar Tweets e analisar Tweets por localização. |
Flexibilidade para escolher quais objetos e fields você recebe
id
e text
como padrão.
Se você quiser recuperar fields adicionais na sua requisição, será necessário usar os parâmetros fields e expansions. O parâmetro expansions permite recuperar objetos de dados relacionados, como o Tweet fixado de um usuário ou um objeto de mídia, enquanto os operadores de field permitem solicitar fields específicos dentro de objetos retornados além dos padrões.
Aqui está uma lista completa de expansions que você pode solicitar com os diferentes endpoints da X API v2:
Objeto / Recurso | Expansions disponíveis |
---|---|
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 |
Novas métricas disponíveis em Tweets, usuários, Spaces e objetos de mídia
Object | Available Metrics | Public Metrics | Private Metrics | Organic Metrics | Promoted Metrics |
---|---|---|---|---|---|
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
- Se um Tweet era elegível para edição no momento da criação. Alguns Tweets, como aqueles com enquetes ou programados, não podem ser editados.
- Tweets podem ser editados por 30 minutos e até 5 vezes. Para Tweets editáveis, é possível ver se ainda há tempo para editar e quantas edições adicionais são possíveis.
- Se você está visualizando uma versão editada de um Tweet (na maioria dos casos, a API retornará a versão mais recente de um Tweet, a menos que uma versão anterior específica seja solicitada pelo Tweet ID).
- Todo o histórico de edições do Tweet.
- O engajamento atribuído a cada versão do Tweet.
Acompanhe conversas encadeadas
Pronto para migrar
- Uma conta de desenvolvedor
- Uma App de desenvolvedor criada em um Projeto
- Chaves e tokens da App de desenvolvedor desse Projeto
Autenticação
Ferramentas e código
- Temos uma coleção do Postman da X que permite usar o cliente Postman para fazer requisições e se conectar a endpoints individuais. Esta é uma forma simples de testar a autenticação e experimentar os endpoints.
- Também disponibilizamos uma lista de bibliotecas, tanto compatíveis com a X quanto de terceiros, em Ruby, Python, Node, Java e muitas outras. Para mais contexto, consulte nossa página de ferramentas e bibliotecas.
Migrando para endpoints atualizados
- Tweets
- Usuários
- Lists
Migrando para o novo formato de dados
- Formato nativo para X API v2 (Standard v1.1)
- Native Enriched para X API v2 (Enterprise)
- Activity Streams para X API v2 (Enterprise)