Visão geral
- POST accounts/:account_id/cards Tweets:
- POST accounts/:account_id/tweets - Para adicionar cards a Tweets, use o parâmetro card_uri. Tweets agendados:
- POST accounts/:account_id/scheduled_tweets
Cards
Imagem
- Website: 1:1 e 1,91:1
- Image App Download: 1:1 e 1,91:1
- Poll: 1,91:1
- Image Conversation: 1,91:1
- Image Direct Message: 1,91:1
Vídeo
- Vídeo de Website: 16:9 e 1:1
- Vídeo de Download de App: 16:9 e 1:1
- Enquete: 16:9
- Conversa em vídeo: 16:9
- Mensagem direta com vídeo: 16:9
Vídeo Promovido
media_id
, associe o vídeo a uma conta de anúncios usando o endpoint POST accounts/:account_id/videos. O id
do vídeo, às vezes chamado de media_key
, será usado em solicitações subsequentes. É uma string que começa com um inteiro, seguida por um sublinhado e terminada por um valor longo. Como exemplo: 13_875943225764098048
.
Vídeo promovido em Tweets
id
do vídeo. Nesta etapa, você também pode fornecer um título do vídeo, uma descrição e um call to action (CTA). Esses valores são exibidos para os usuários.
Vídeo promovido em cards
- POST accounts/:account_id/cards/video_website
- POST accounts/:account_id/cards/video_app_download
- POST accounts/:account_id/cards/video_conversation
id
do vídeo e, opcionalmente, o media_id
da imagem (para a imagem de poster).
Por fim, crie o Tweet usando o endpoint POST accounts/:account_id/tweet. Os cards são anexados a Tweets usando o parâmetro card_uri
.
Informações gerais
- (A partir de 2015-10-22) Ao enviar vídeos para uso em conteúdo promovido, o parâmetro
media_category
deve ser definido com o valoramplify_video
em todas as solicitações do comandoINIT
ao endpoint POST media/upload (chunked). O uso desse parâmetro garante que o vídeo seja pré-processado de forma assíncrona e preparado para uso em conteúdo promovido. O comandoSTATUS
pode ser usado para verificar a conclusão do processamento assíncrono após o upload do vídeo. - A duração máxima atualmente permitida para vídeos promovidos é de 10 minutos, com tamanho de arquivo de 500 MB ou menos.
- O vídeo enviado deve estar nos formatos mp4 ou mov.
- O vídeo enviado geralmente é processado rapidamente, mas os tempos de processamento podem variar conforme a duração do vídeo e o tamanho do arquivo.
- As imagens de pôster enviadas devem estar nos formatos png ou jpg. Não há requisitos de proporção ou tamanho, mas a imagem do pôster será ajustada para se adequar ao player de vídeo.
Guias
Tweets programados
Introdução
- Criar, modificar e visualizar novos Tweets agendados
- Associar um Tweet agendado a um line item
- Consultar e gerenciar Tweets agendados existentes
- Quando um Tweet agendado for publicado, recuperar o
id
do Tweet já no ar
Endpoints da API
Gerenciamento de Tweets agendados
- GET accounts/:account_id/scheduled_tweets (recupera a lista de todos os Tweets agendados)
- GET accounts/:account_id/scheduled_tweets/:scheduled_tweet_id (consulta um Tweet agendado específico usando seu
id
) - POST accounts/:account_id/scheduled_tweets (cria um novo Tweet agendado)
- PUT accounts/:account_id/scheduled_tweets/:scheduled_tweet_id (modifica um Tweet agendado existente)
- DELETE accounts/:account_id/scheduled_tweets/:scheduled_tweet_id (exclui um Tweet agendado usando seu
id
) - GET accounts/:account_id/scheduled_tweets/preview/:scheduled_tweet_id (visualiza a prévia de um Tweet agendado existente)
Tweets promovidos agendados
- GET accounts/:account_id/scheduled_promoted_tweets (recupera a lista de todos os Tweets promovidos agendados)
- GET accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id (consulta um Tweet promovido agendado usando seu
id
) - POST accounts/:account_id/scheduled_promoted_tweets (cria um novo Tweet promovido agendado)
- DELETE accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id (exclui um Tweet promovido agendado existente usando seu
id
)
Visualização de Tweet Programado
- GET accounts/:account_id/scheduled_tweets/preview/:scheduled_tweet_id (visualizar um Tweet Programado existente)
Criação de Tweet agendado:
- Verifique se o usuário autenticado tem acesso para criar Tweets orgânicos para um determinado @handle. Os privilégios de criação de Tweet Promoted-Only exigem que o usuário autenticado seja um usuário da conta com permissões do Tweet composer
- Verifique se não há mais de 30 Tweets agendados para serem criados dentro de uma janela de 15 minutos em relação ao horário de scheduled_at. Uma mensagem de erro SCHEDULED_TWEET_LIMIT_EXCEEDED indica que muitos Tweets agendados foram programados dentro do mesmo intervalo futuro de 15 minutos. Os anunciantes precisarão remover um Tweet agendado existente ou alterar o horário de scheduled_at para mais cedo ou mais tarde.
Tweet programado entra no ar:
- Essas regras de validação são executadas no horário de scheduled_at e são idênticas às aplicadas na criação comum de Tweet na API. Por exemplo, um Tweet programado não entrará no ar e o scheduled_status será definido como FAILED se o Tweet programado contiver simultaneamente uma imagem e um gif
Fluxo de trabalho
scheduled_at
e o text
do Tweet, caso nenhuma entidade de mídia seja incluída no Tweet. Além disso, esse endpoint oferece algumas opções adicionais que permitem criar um Tweet agendado em nome de outro @handle por meio do parâmetro as_user_id
, bem como adicionar um card (card_uri
) e mídias (media_ids
). Observação: um Tweet pode conter apenas entidades de um mesmo tipo, ou seja, Vídeo, GIF ou Imagem. O parâmetro nullcast
controla se o Tweet é “Promoted-Only” ou não. Todos os Tweets agendados recém-criados são “Promoted-Only” (nullcast=true
) por padrão. Se nullcast=false
, é criado um Tweet orgânico agendado.
Quando um Tweet agendado é criado com sucesso, a resposta conterá um campo id
, que se refere ao identificador exclusivo do próprio Tweet agendado. Além desse campo, outro campo chamado tweet_id
também é retornado. Esse campo é null
inicialmente; no entanto, quando o Tweet é publicado, esse campo é preenchido com o ID do Tweet “publicado”.
tweet_id
será preenchido com o ID do Tweet “publicado”.
Visualizar um Tweet agendado
O endpoint GET accounts/:account_id/tweet_previews pode então ser usado com o id
do Tweet agendado da etapa anterior para gerar uma prévia do Tweet. A resposta da API conterá uma URL de iframe pronta para ser usada para renderizar uma prévia do Tweet agendado. O CSS e as imagens relevantes serão fornecidos diretamente pela X.
nullcast=true
), podendo qualquer um dos tipos ser associado a um item de linha. Para viabilizar isso, também fornecemos o endpoint POST accounts/:account_id/scheduled_promoted_tweets. Esse endpoint permite associar apenas um único Tweet agendado promovido a um item de linha por chamada de API. Para associar vários Tweets agendados ao mesmo item de linha, são necessárias múltiplas chamadas de API.
Observe que não é possível modificar um Tweet agendado promovido existente.
SCHEDULED
e que o Scheduled Tweet informado é válido para o objetivo definido, nenhuma outra validação é executada. Quaisquer regras de validação restantes que se aplicam ao item de linha e ao Scheduled Tweet são executadas quando o Tweet fica “ativo”.
Para garantir que não haja problemas com a veiculação da campanha, recomenda-se que o Scheduled Tweet esteja com scheduled_at
definido para um horário anterior às datas de veiculação da campanha/item de linha.
Por exemplo, suponha que o Scheduled Tweet esteja definido para ficar ativo após a data de início da campanha (e que haja apenas um único Tweet associado a um único item de linha). Nesse caso, a campanha ficará ACTIVE
; no entanto, como o Scheduled Tweet ainda não está ativo, não haverá criativos disponíveis para veiculação.
Gerenciamento de Scheduled Tweet
Os conjuntos restantes de endpoints permitem que consumidores da API gerenciem todos os seus Scheduled Tweets e Scheduled Promoted Tweets. Essas APIs podem ser usadas para retornar uma lista de todos os Scheduled Tweets, opcionalmente filtrada por um determinado estado, bem como consultar um Scheduled Tweet específico pelo seu id
.
O que acontece quando um Scheduled Tweet entra no ar?
scheduled_at
, as seguintes atualizações são aplicadas:
- O Tweet “ao vivo” é criado; no entanto, isso pode ter uma latência de até 1 segundo
- O
tweet_id
é adicionado às seguintes entidades: - Scheduled Tweet
- Promoted Scheduled Tweet
- Uma nova entidade Promoted Tweet é criada
Melhores práticas
- Verifique se o Tweet é válido ao criar o Tweet programado (por exemplo, um Tweet pode conter apenas uma Imagem, um Vídeo ou um GIF, e não qualquer combinação dos três)
- Verifique se as datas do período da campanha (ou seja,
start_time
eend_time
) estão alinhadas com o horárioscheduled_at
do Tweet programado - Tweets programados não devem ser definidos para mais de um ano no futuro (365 dias)
- A visualização de Tweet atualmente não é compatível para Tweets programados (ou seja, a capacidade de pré-visualizar Tweets programados antes da criação)
Biblioteca de mídia
Introdução
Endpoints da API
- POST media/upload ou POST media/upload (em partes) (fazer upload de mídia)
- POST accounts/:account_id/media_library (adicionar mídia à biblioteca de mídia)
Adicionando à biblioteca
Parâmetros da solicitação
Atributos
Uso
Identificando cards
Introdução
card_uri | preview_url |
---|---|
card://1043282691834048513 | https://cards.x.com/cards/18ce54d4x5t/68w3s |
Identificando Tweets com card_uri
Para Tweets criados usando o valor de URI do card, localize a referência ao card no atributo de resposta card_uri. O exemplo de resposta abaixo usa o endpoint GET accounts/:account_id/tweets.Identificando Tweets com preview_url
Para Tweets criados ao incluir a URL de prévia como parte do texto do Tweet, a URL pode ser encontrada em entities[“urls”][i][“expanded_url”] (o campo text inclui uma URL t.co encurtada), em que i é um índice do array (um Tweet pode conter várias URLs). Para objetos de Tweet agendados e rascunhos, a URL de prévia sempre aparecerá no campo text.Obtenção de cards
Identificação de mídia
Introdução
ID de mídia | Chave de mídia |
---|---|
1029825579531807971 | 13_1029825579531807971 |
Imagens
Recurso | Identificador | Atributo(s) |
---|---|---|
Image cards | None | |
Tweet | Both | entities["media"]["id_str"] entities["media"]["media_key"] |
Scheduled Tweet | Both | media_ids and media_keys |
Draft Tweet | Both | media_ids and media_keys |
Account Media | None | |
Media Library | Both | media_id and media_key |
Recurso | Atributo(s) | Formato |
---|---|---|
Image cards | image | .jpg |
Tweet* | entities["media"][0]["media_url"] or extended_entities["media"][i]["media_url"] | .jpg |
Scheduled Tweet | None | |
Draft Tweet | None | |
Account Media | media_url | .jpg |
Media Library | media_url | .jpg |
- A localização dessa URL depende de o Tweet conter uma única imagem ou várias imagens.
Vídeos
Recurso | Identificador | Atributo(s) |
---|---|---|
Cartões de vídeo | Pode ser qualquer um dos dois | video_content_id |
Cartões de enquete com vídeo | Nenhum | |
Tweet | Ambos | entities["media"]["id_str"] entities["media"]["media_key"] |
Tweet agendado | Ambos | media_ids and media_keys |
Rascunho de Tweet | Ambos | media_ids and media_keys |
Mídia da conta | Chave de mídia | video_id |
Biblioteca de mídia | Ambos | media_id and media_key |
Recurso | Atributo(s) | Formato |
---|---|---|
Cartões de vídeo | video_url and video_hls_url | .vmap .m3u8 |
Tweet com vídeo | extended_entities["media"][i]["video_info"]["variants"][j]["url"] | .mp4 |
Tweet agendado | Nenhum | |
Rascunho de Tweet | Nenhum | |
Mídia da conta | Nenhum | |
Biblioteca de mídia | media_url | .mp4 |
Biblioteca de Mídia
Recurso | Na Biblioteca de Mídia |
---|---|
Cartões de imagem | Não |
Cartões de vídeo | Sim* |
Tweets (qualquer mídia)** | Sim |
Tweets agendados | Sim |
Tweets em rascunho | Sim |
Imagens de Account Media | Não |
Vídeos de Account Media (PREROLL ) | Sim |
- Para cartões em que o
video_content_id
é uma chave de mídia. Quando o valor é um media ID, o ativo ainda existe na Biblioteca de Mídia, mas recuperá-lo envolve anexar um prefixo numérico e um sublinhado a ele. ** Tweets retornam apenas media IDs. Embora o ativo esteja garantido na Biblioteca de Mídia, buscá-lo envolve anexar um prefixo numérico e um sublinhado a ele.
- Quando um ativo AMPLIFY_VIDEO é adicionado à Biblioteca de Mídia, ele é automaticamente adicionado como ativo de Account Media, com o tipo criativo PREROLL.
- Quando imagens com dimensões específicas (veja “Creative Types” em nossa página de enumerações) são adicionadas à Biblioteca de Mídia, elas são automaticamente adicionadas como ativos de Account Media. O tipo criativo (por exemplo, INTERSTITIAL) depende das dimensões da imagem.
Tweets
Introdução
Tweets nullcast
Promoção de Tweets
IDs de Tweet
Carrossel
Introdução
- Fazer upload da mídia
- Criar o card
- Criar o Tweet
- Promover o Tweet
Endpoints
Corpo de POST JSON
- Um componente
SWIPEABLE_MEDIA
, que aceita um array de chaves de mídia - Um dos seguintes:
- Um componente
DETAILS
para especificar informações do site - Um componente
BUTTON
para especificar informações do App
SWIPEABLE_MEDIA
deve incluir um array media_keys
no qual você pode especificar entre 2 e 6 imagens ou vídeos. A ordem em que as chaves de mídia são passadas determina a ordem em que serão renderizadas.
Site | App | |
---|---|---|
Especificar o tipo de componente | "type": "DETAILS" | "type": "BUTTON" |
Título/Rótulo | "title": "X" | "label": { "type": "ENUM", "value": "INSTALL" } |
Destino | "destination": { "type": "WEBSITE", "url": "https://www.x.com" } | "destination": { "type": "APP", ... } |
BUTTON
exigem um código de país e pelo menos um identificador de app. Eles também podem aceitar deep links de forma opcional. Para uma descrição desses fields, consulte a documentação de referência.
Com isso, abaixo segue um exemplo de corpo de POST JSON para um carrossel de app.
Exemplo
media_type
para restringir os resultados a um tipo específico de mídia.
card_uri
, que será usado ao criar um Tweet.
Tweet
Use o endpoint POST accounts/:account_id/tweet para criar o seu Tweet. Utilize o card_uri
da solicitação anterior. (Resposta truncada para facilitar a leitura.)
marcação-de-metadata-de-criativos
Introdução
Marcação de ativos criativos
exiftool -contributor="<YOUR APP ID>" -creative_file.jpg
exiftool -date="<date>" -creative_file.jpg
O app_id pode ser encontrado no portal do desenvolvedor, em Projects & Apps. Exemplo: 16489123
O exemplo a seguir adiciona o app_id como a tag contributor e a data como a tag date para uma imagem:
exiftool -xmp:all -G1 <filename>
Exemplo:
exiftool -xmp:all -G1 eiffel_tower.jpg
Dúvidas?
Referência da API
Mídia da conta
GET accounts/:account_id/account_media
Recupere detalhes de parte ou de toda a mídia da conta associada à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/account_media
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
account_media_ids opcional | Restrinja a resposta apenas às mídias de conta desejadas especificando uma lista de identificadores separados por vírgula. Até 200 IDs podem ser fornecidos. Type: string Example: 3wpx |
count opcional | Especifica o número de registros a tentar recuperar por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
creative_types opcional | Restrinja a resposta apenas às mídias da conta que correspondam aos tipos criativos especificados. É possível especificar mais de um tipo criativo separando os valores do enum por vírgulas. Type: enum Possible values: BANNER , BANNER_TABLET , INTERSTITIAL , INTERSTITIAL_LANDSCAPE , INTERSTITIAL_LANDSCAPE_TABLET , INTERSTITIAL_TABLET , MEDIUM_RECTANGLE , PREROLL , VAST_PREROLL |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
sort_by opcional | Ordena por um atributo compatível em ordem crescente ou decrescente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
with_deleted opcional | Inclui resultados excluídos na sua solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count opcional | Inclui o atributo de resposta total_count . Observação: Este parâmetro e cursor são mutuamente exclusivos. Observação: Solicitações que incluem total_count terão limites de requisições menores, atualmente definidos em 200 por 15 minutos. Type: boolean Default: false Possible values: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_media?account_media_ids=3wpx
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/account_media/:account_media_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
account_media_id obrigatório | Uma referência à mídia da conta com a qual você está operando na solicitação. Tipo: string Exemplo: 2pnfd |
with_deleted opcional | Inclui resultados excluídos na sua solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_media/2pnfd
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/account_media/:account_media_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
account_media_id obrigatório | Uma referência à mídia da conta com a qual você está operando na solicitação. Type: string Example: 2pnfd |
Exemplo de requisição
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/account_media/2pnfd
Exemplo de resposta
Cards
card_uri
com um dos endpoints POST accounts/:account_id/tweet, POST statuses/update, POST accounts/:account_id/scheduled_tweets ou POST accounts/:account_id/draft_tweets.
Recupere os detalhes de alguns ou de todos os cards associados à conta atual.
Observação: Isso retorna apenas cards criados usando o endpoint POST accounts/:account_id/cards. Cards criados usando outros endpoints não são retornados.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
card_types opcional | Restrinja a resposta apenas aos tipos de card desejados especificando uma lista de valores enum separados por vírgula. Tipo: enum Valores possíveis: IMAGE_APP , IMAGE_CAROUSEL_APP , IMAGE_CAROUSEL_WEBSITE , IMAGE_MULTI_DEST_CAROUSEL_WEBSITE , IMAGE_WEBSITE , MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE , MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP , MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE , VIDEO_APP , VIDEO_CAROUSEL_APP , VIDEO_CAROUSEL_WEBSITE , VIDEO_MULTI_DEST_CAROUSEL_WEBSITE , VIDEO_WEBSITE |
card_id opcional | Restrinja a resposta apenas aos cards desejados especificando uma lista de identificadores separados por vírgula. Podem ser fornecidos até 200 IDs de card. Tipo: string Exemplo: 1044294149527166979,1044301099031658496 |
card_uris opcional | Restrinja a resposta apenas aos cards desejados especificando uma lista de identificadores separados por vírgula. Podem ser fornecidos até 200 valores de URI de card. Tipo: string Exemplo: card://1044294149527166979,card://1044301099031658496 |
count opcional | Especifica o número de registros a tentar recuperar por solicitação. Tipo: int Padrão: 100 Mín., máx.: 1 , 200 |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Paginação para mais informações. Tipo: string Exemplo: 8x7v00oow |
include_legacy_cards opcional | Inclui cards legados de website e app na resposta. Cards legados são aqueles cujo URL de recurso tem o seguinte formato: accounts/:account_id/cards/:card_type. Consulte esta publicação no fórum de desenvolvedores para mais contexto. Tipo: boolean Padrão: false Valores possíveis: true , false |
q opcional | Uma query opcional para limitar cards por name . Omita este parâmetro para recuperar todos. Comprimento máximo: 80 caracteres. Observação: faz correspondência por prefixo sem diferenciar maiúsculas de minúsculas. Tipo: string Exemplo: dtc |
sort_by opcional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Classificação para mais informações. Tipo: string Exemplo: created_at-asc |
with_deleted opcional | Inclui resultados excluídos na solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards?count=1
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/:card_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
card_id obrigatório | O id dos cards. Type: string Example: 1044294149527166979 |
with_deleted opcional | Incluir resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/1321554298900107264
Exemplo de resposta
POST accounts/:account_id/cards
Crie um novo card associado à conta especificada. As solicitações de criação de card aceitam apenas corpos de POST em JSON. OContent-Type
deve ser definido como application/json
.
Consulte o nosso Guia de Carrosséis para um exemplo de uso detalhado.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards
Parâmetros
name
do card e um array de components
. Os componentes são representados como objetos e descrevem os atributos do card voltados ao anunciante.
O exemplo a seguir mostra a estrutura geral do payload (mas inclui informações não funcionais).
Name | Description |
---|---|
account_id required | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
name required | O nome do card. Tamanho máximo: 80 caracteres. Type: string Example: component based card |
components sometimes required | Descreve os componentes a serem usados para criar o card. Mais informações abaixo. Não pode ser especificado junto com slides . Observação: a ordem dos componentes é importante. Type: array of objects |
slides sometimes required | Use este array de arrays para criar carrosséis com vários destinos (Multi-Destination Carousels). Descreve cada card como um agrupamento de componentes. Cada slide deve representar um card completo. Não pode ser especificado junto com components . Observação: a ordem de cada slide é importante. Type: array of array |
Componentes
type
que determina o esquema do objeto. A X Ads API oferece suporte aos seguintes tipos de componente, agrupados em componentes baseados em mídia e em descrição.
- Mídia:
MEDIA
: vídeo ou imagem únicosSWIPEABLE_MEDIA
: entre 2 e 6 vídeos ou imagens- Descrição:
DETAILS
BUTTON
type
). Eles estão listados na tabela a seguir.
type do componente | Campo | Tipo de valor |
---|---|---|
MEDIA | media_key | string |
SWIPEABLE_MEDIA | media_keys | array of strings |
DETAILS | title destination | string object |
BUTTON | label destination | object object |
BUTTON
no contexto do array components
(omitindo intencionalmente a chave name
). (As reticências indicam locais onde mais informações precisam ser especificadas.)
DETAILS
ou BUTTON
. Componentes baseados em descrição são renderizados abaixo da mídia e têm destinos associados, que podem ser URLs ou apps móveis.
Label
Labels definem o texto exibido em botões e, portanto, aplicam-se apenas ao componente BUTTON
. Objetos Label têm duas chaves obrigatórias: type
e value
. O type
deve ser definido como ENUM
e o value
pode ser um dos seguintes: BOOK
, CONNECT
, INSTALL
, OPEN
, ORDER
, PLAY
ou SHOP
.
Com base no exemplo anterior, o seguinte mostra o objeto label
dentro do componente BUTTON
.
DETAILS
ou BUTTON
. Há dois tipos de destino: WEBSITE
ou APP
.
Observação: Destinos de website só podem ser usados com componentes DETAILS
e destinos de app só podem ser usados com componentes BUTTON
.
Destino de Website
Nome | Descrição |
---|---|
type obrigatório | O tipo de destino, que determina seu schema. Tipo: enum Valores possíveis: WEBSITE |
url obrigatório | A URL do website para o qual o usuário será redirecionado. Tipo: string Exemplo: https://devcommunity.x.com/c/advertiser-api |
Nome | Descrição |
---|---|
type obrigatório | O tipo de destino, que determina seu schema. Tipo: enum Valores possíveis: APP |
country_code obrigatório | O código de duas letras ISO 3166-1 alpha-2 do país onde o app é distribuído. Tipo: string Exemplo: US |
googleplay_app_id às vezes obrigatório | O nome do pacote do app no Google Play. Observação: Pelo menos um dos seguintes é obrigatório: ios_app_store_identifier ou googleplay_app_id . Tipo: string Exemplo: com.twitter.android |
ios_app_store_identifier às vezes obrigatório | O identificador da App Store para iOS. Observação: Pelo menos um dos seguintes é obrigatório: ios_app_store_identifier ou googleplay_app_id . Tipo: string Exemplo: 333903271 |
googleplay_deep_link opcional | Um deep link para o app Android que você está promovendo. Observação: Só pode ser usado se um googleplay_app_id tiver sido fornecido. Tipo: string |
ios_deep_link opcional | Um deep link para o app iOS que você está promovendo. Observação: Só pode ser usado se um ios_app_store_identifier tiver sido fornecido. Tipo: string |
Exemplo de requisição
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/cards
Exemplo de resposta
Content-Type
deve ser definido como application/json
.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/1321554298900107264
Parâmetros
Nome | Descrição |
---|---|
account_id required | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
name optional | O nome do card. Tamanho máximo: 80 caracteres. Type: string Example: component based card |
components optional | Descreve os componentes a serem usados para atualizar o card. Informações adicionais abaixo. Não pode ser especificado junto com slides . Observação: A ordem dos componentes é importante. Type: array of objects |
slides optional | Use este array de arrays para atualizar Multi-Destination Carousels. Descreve cada card como um agrupamento de componentes. Cada slide deve ser uma representação completa de um card. Não pode ser especificado junto com components . Observação: A ordem de cada slide é importante. Type: array of array |
Exemplo de solicitação
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/1321554298900107264
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/:card_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
card_id obrigatório | O id do card a ser deletado. Type: string Example: 1044294149527166979 |
Exemplo de requisição
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/1321554298900107264
Exemplo de resposta
Busca de Cards
card_uri
, associados à conta atual.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/all
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
card_uris obrigatório | Restrinja a resposta apenas às cards desejadas, especificando uma lista de identificadores separados por vírgula. É possível fornecer até 200 valores de URI de card. Tipo: string Exemplo: card://1044294149527166979,card://1044301099031658496 |
with_deleted opcional | Inclua resultados excluídos na sua solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/all?card_uris=card://1044294149527166979,card://1044301099031658496
Exemplo de resposta
card_id
, associado à conta atual.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/all/:card_id
Parâmetros
Name | Description |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
card_id obrigatório | Uma referência ao card com o qual você está operando na solicitação. Type: string Example: 508pf |
with_deleted opcional | Inclui resultados excluídos na sua solicitação. Type: boolean Default: false Possible values: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/all/508pf
Exemplo de resposta
Tweets em rascunho
GET accounts/:account_id/draft_tweets
Recupere detalhes de alguns ou de todos os Draft Tweets associados à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta usada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
count opcional | Especifica quantos registros tentar recuperar por solicitação. Type: int Default: 100 Min, Max: 1 , 200 |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: c-jh1g0ryb |
user_id opcional | Especifica o usuário para o qual recuperar Draft Tweets. O padrão é o usuário promovível FULL da conta quando não definido. Type: string Example: 756201191646691328 |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets?count=1
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/:draft_tweet_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
draft_tweet_id obrigatório | Uma referência ao Draft Tweet com o qual você está trabalhando na solicitação. Tipo: string Exemplo: 994788364334325760 |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/994788364334325760
Exemplo de resposta
POST accounts/:account_id/draft_tweets
Cria um Draft Tweet para o usuário totalmente promovível da conta (padrão) ou para o usuário especificado no parâmetroas_user_id
.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
as_user_id obrigatório | O ID de usuário do anunciante em nome de quem você está publicando o Tweet. O anunciante deve conceder acesso ao seu handle (ou handles) à conta de anúncios dele via ads.x.com. Essa permissão permite chamar a API usando os tokens OAuth do seu próprio handle em vez dos do anunciante. Tipo: string Exemplo: 756201191646691328 |
text às vezes obrigatório | O texto da sua atualização de status. Obrigatório se nenhum media_keys for especificado. Tipo: string Exemplo: Just setting up my X. |
card_uri opcional | Associe um card ao Tweet usando o valor card_uri de qualquer resposta de cards, se disponível. Tipo: string Exemplo: card://960880280705392541 |
media_keys opcional | Associe mídia ao Tweet especificando uma lista de identificadores separados por vírgula. Inclua até 4 imagens, 1 GIF animado ou 1 vídeo. Observação: o recurso de mídia deve estar na Media Library da conta. Tipo: string Exemplo: 13_1153584529292270722 |
nullcast opcional | Indica se deve criar um Tweet “nullcasted” (ou “Promoted-only”). Tipo: boolean Padrão: true Valores possíveis: true , false |
name opcional | O nome do Draft Tweet. Comprimento máximo: 80 caracteres. Tipo: string Exemplo: Tweet with name |
Exemplo de requisição
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets?as_user_id=756201191646691328&text=Just setting up my X.
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/:draft_tweet_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as requisições da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
draft_tweet_id obrigatório | Uma referência ao Draft Tweet com o qual você está operando na requisição. Type: string Example: 994747471329873920 |
card_uri opcional | Associe um card ao Tweet usando o valor card_uri de qualquer resposta de cards, se disponível. Observação: desfaça a definição (remova) especificando o parâmetro sem valor. Type: string Example: card://970582057284129151 |
media_keys opcional | Associe mídia ao Tweet especificando uma lista de identificadores separados por vírgula. Inclua até 4 imagens, 1 GIF animado ou 1 vídeo. Observação: o ativo de mídia deve estar na Media Library da conta. Observação: desfaça a definição (remova) especificando o parâmetro sem valor. Type: string Example: 13_1153584529292270722 |
nullcast opcional | Indica se deve criar um Tweet nullcasted (ou “Promoted-only”). Type: boolean Possible values: true , false |
text opcional | O texto da sua atualização de status. Type: string Example: just setting up my twttr |
name opcional | O nome do Draft Tweet. Tamanho máximo: 80 caracteres. Type: string Example: Tweet with name |
Exemplo de requisição
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/994747471329873920?text=just setting up my twttr
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/:draft_tweet_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
draft_tweet_id obrigatório | Uma referência ao Draft Tweet com o qual você está operando na solicitação. Type: string Example: 994787835663155200 |
Exemplo de requisição
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/994787835663155200
Exemplo de resposta
POST accounts/:account_id/draft_tweets/preview/:draft_tweet_id
Visualize a prévia de um Draft Tweet em um dispositivo móvel. Uma solicitação bem-sucedida envia uma notificação para cada dispositivo em que o usuário autenticado está conectado. Ao clicar na notificação, abre-se uma linha do tempo que permite ao usuário ver e interagir com o Draft Tweet, possibilitando testar reprodução automática, volume, tela cheia, ancoragem de video website card e outros comportamentos. Observação: As prévias no dispositivo são visíveis apenas para o usuário que recebe a notificação. Observação: As notificações são enviadas apenas para os apps oficiais do X.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/preview/:draft_tweet_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Ads API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
draft_tweet_id obrigatório | Uma referência ao Draft Tweet com o qual você está operando na solicitação. Type: string Example: 996132315829948416 |
Exemplo de requisição
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/preview/996132315829948416
Exemplo de resposta
Cartões de conversa com imagem
card_uri
com um dos endpoints POST accounts/:account_id/tweet, POST statuses/update ou POST accounts/:account_id/scheduled_tweets.
GET accounts/:account_id/cards/image_conversation
Recupere detalhes de alguns ou de todos os cartões de conversa por imagem associados à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
card_ids opcional | Restrinja a resposta apenas às image conversation cards desejadas especificando uma lista de identificadores separados por vírgula. Podem ser fornecidos até 200 IDs. Tipo: string Exemplo: 59woh |
count opcional | Especifica o número de registros a tentar recuperar por solicitação. Tipo: int Padrão: 200 Mín., máx.: 1 , 1000 |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Tipo: string Exemplo: 8x7v00oow |
q opcional | Uma query opcional para filtrar cards por name . Omita este parâmetro para recuperar todos. Comprimento máximo: 80 caracteres. Observação: realiza correspondência por prefixo sem diferenciar maiúsculas de minúsculas. Tipo: string Exemplo: night |
sort_by opcional | Ordena por um atributo compatível em ordem crescente ou decrescente. Consulte Sorting para mais informações. Tipo: string Exemplo: created_at-asc |
with_deleted opcional | Inclui resultados excluídos na solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
with_total_count opcional | Inclui o atributo de resposta total_count . Observação: este parâmetro e cursor são mutuamente exclusivos. Observação: solicitações que incluem total_count terão limites de requisições menores, atualmente definidos em 200 por 15 minutos. Tipo: boolean Padrão: false Valores possíveis: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation?card_ids=59woh
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation/:card_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta usada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
card_id obrigatório | Uma referência ao image conversation card com o qual você está operando na solicitação. Type: string Example: 59woh |
with_deleted opcional | Incluir resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation/59woh
Exemplo de resposta
POST accounts/:account_id/cards/image_conversation
Crie um novo card de conversa com imagem associado à conta especificada. Veja Uploading Media para informações úteis sobre como enviar imagens para nossos endpoints.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation
Parâmetros
Name | Description |
---|---|
account_id required | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
first_cta required | A hashtag de Call-To-Action (CTA) para a primeira opção. Comprimento máximo: 20 caracteres (sem contar o #). Type: string Example: #ShareNow |
first_cta_tweet required | O texto do Tweet a ser usado quando o primeiro CTA for clicado. Type: string Example: I Heart @AdsAPI |
media_key required | A media key de uma imagem a ser usada neste card. Note: A imagem deve estar na Media Library da conta. Note: É necessária uma largura mínima de 800 px e uma proporção largura:altura de 1,91:1. Type: string Example: 3_1151345051104991073 |
name required | O nome do card. Type: string Example: image conversation card |
thank_you_text required | O texto exibido após o clique no CTA. Comprimento máximo: 23 caracteres. Type: string Example: Thank you |
second_cta sometimes required | A hashtag de Call-To-Action (CTA) para a segunda opção. Comprimento máximo: 20 caracteres (sem contar o #). Type: string Note: Obrigatório se title não estiver definido. Example: #ShareAgain |
second_cta_tweet sometimes required | O texto do Tweet a ser usado quando o segundo CTA for clicado. Note: Obrigatório se second_cta estiver definido. Type: string Example: I Heart @AdsAPI Again |
title sometimes required | O título do card, exibido abaixo da imagem e acima dos CTAs. Comprimento máximo: 23 caracteres. Type: string Note: Obrigatório se second_cta não estiver definido. Example: Start a conversation |
third_cta optional | A hashtag de Call-To-Action (CTA) para a terceira opção. Comprimento máximo: 20 caracteres (sem contar o #). Type: string Example: #ShareMore |
third_cta_tweet sometimes required | O texto do Tweet a ser usado quando o terceiro CTA for clicado. Type: string Note: Obrigatório se third_cta estiver definido. Example: I Heart @TwitterDev |
fourth_cta optional | A hashtag de Call-To-Action (CTA) para a quarta opção. Comprimento máximo: 20 caracteres (sem contar o #). Type: string Example: #ShareExtra |
fourth_cta_tweet sometimes required | O texto do Tweet a ser usado quando o quarto CTA for clicado. Type: string Note: Obrigatório se fourth_cta estiver definido. Example: I Heart @TwitterDev Again |
unlocked_image_media_key optional | Um media_key de uma imagem que será usada no cenário de desbloqueio instantâneo. Este é um campo somente de escrita. Na resposta, a API fornecerá uma URL do X para essa imagem. Note: A imagem deve estar na Media Library da conta. Note: É necessária uma largura mínima de 800 px e uma proporção largura:altura de 5:2. Type: string Example: 3_883112887618682880 |
thank_you_url optional | A URL a ser exibida com o texto de agradecimento. Type: string Example: https://example.com/thankyou |
Exemplo de requisição
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation?media_key=3_957113581522141184&name=image conversation card&first_cta=#moon&first_cta_tweet=stars&thank_you_text=thanks&title=Full moon
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation/:card_id
Parâmetros
Name | Description |
---|---|
account_id required | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
card_id required | Uma referência ao image conversation card com o qual você está operando na solicitação. Type: string Example: 4i0qg |
first_cta optional | A hashtag de Call-To-Action (CTA) para a primeira opção. Comprimento máximo: 20 caracteres (sem contar o #). Type: string Example: #ShareNow |
first_cta_tweet optional | O texto do Tweet a ser usado quando a primeira CTA for clicada. Type: string Example: I Heart @AdsAPI |
second_cta optional | A hashtag de Call-To-Action (CTA) para a segunda opção. Comprimento máximo: 20 caracteres (sem contar o #). Type: string Observação: Obrigatório se title não estiver definido. Example: #ShareAgain |
second_cta_tweet optional | O texto do Tweet a ser usado quando a segunda CTA for clicada. Observação: Obrigatório se second_cta estiver definido. Type: string Example: I Heart @AdsAPI Again |
third_cta optional | A hashtag de Call-To-Action (CTA) para a terceira opção. Comprimento máximo: 20 caracteres (sem contar o #). Type: string Example: #ShareMore |
third_cta_tweet optional | O texto do Tweet a ser usado quando a terceira CTA for clicada. Type: string Observação: Obrigatório se third_cta estiver definido. Example: I Heart @TwitterDev |
fourth_cta optional | A hashtag de Call-To-Action (CTA) para a quarta opção. Comprimento máximo: 20 caracteres (sem contar o #). Type: string Example: #ShareExtra |
fourth_cta_tweet optional | O texto do Tweet a ser usado quando a quarta CTA for clicada. Type: string Observação: Obrigatório se fourth_cta estiver definido. Example: I Heart @TwitterDev Again |
media_key optional | A media key de uma imagem a ser usada neste card. Observação: A imagem deve estar na Media Library da conta. Observação: É necessária uma largura mínima de 800px e uma proporção largura:altura de 1,91:1. Type: string Example: 3_1151345051104991073 |
name optional | O nome do card. Type: string Example: moon card |
thank_you_text optional | O texto a ser exibido após a CTA ser clicada. Comprimento máximo: 23 caracteres. Type: string Example: Thank you |
thank_you_url optional | A URL a ser exibida com o texto de agradecimento. Type: string Example: https://example.com/thankyou |
title optional | O título do card, que aparece abaixo da imagem e acima das CTAs. Comprimento máximo: 23 caracteres. Type: string Observação: Obrigatório se second_cta não estiver definido. Example: Start a conversation |
unlocked_image_media_key optional | Um media_key de uma imagem que será usada no cenário de desbloqueio instantâneo. Este é um campo somente de escrita. Na resposta, a API fornecerá uma URL da X para essa imagem. Observação: A imagem deve estar na Media Library da conta. Observação: É necessária uma largura mínima de 800px e uma proporção largura:altura de 5:2. Type: string Example: 3_883112887618682880 |
Exemplo de requisição
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation/59woh?name=moon card
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation/:card_id
Parâmetros
Name | Description |
---|---|
account_id required | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
card_id required | Uma referência ao Image Conversation Card usado na solicitação. Type: string Example: 4i0qe |
Exemplo de requisição
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation/4i0qe
Exemplo de resposta
Biblioteca de Mídia
GET accounts/:account_id/media_library
Recupera detalhes de alguns ou de todos os objetos da biblioteca de mídia associados à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/media_library
Parâmetros
Name | Description |
---|---|
account_id required | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
count optional | Especifica a quantidade de registros a tentar recuperar por solicitação. Type: int Default: 20 Min, Max: 1 , 50 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: c-1 |
media_type optional | Restringe a resposta apenas ao tipo de mídia desejado. Type: enum Possible values: GIF , IMAGE , VIDEO |
q optional | Uma query opcional para restringir o recurso pelos fields name , title , file_name e description . Note: Isso realiza correspondência de termos sem diferenciar maiúsculas de minúsculas. Type: string Min, Max length: 1 , 255 |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library?count=1
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/media_library/:media_key
Parâmetros
Nome | Descrição |
---|---|
account_id required | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
media_key required | Uma referência ao objeto da biblioteca de mídias usado na solicitação. Tipo: string Exemplo: 13_909110614026444802 |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library/13_909110614026444802
Exemplo de resposta
AMPLIFY_VIDEO
à Media Library, ele passa a ficar automaticamente disponível como um ativo PREROLL
de account_media.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/media_library
Parâmetros
Name | Description |
---|---|
account_id required | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
media_key required | O media_key do conteúdo enviado. Um media_key é retornado na resposta de POST media/upload quando um media_category é especificado. Type: string Example: 3_931236738554519552 |
description optional | A descrição que aparece abaixo do vídeo quando publicado em um Tweet. Comprimento máximo: 200 caracteres. Isso não é exibido no Tweet por padrão. Para exibir a description do vídeo, use o parâmetro video_description com o endpoint POST accounts/:account_id/tweet. Observação: Só pode ser usado com vídeos. Type: string Example: This is the description under the video. |
file_name optional | O nome do arquivo do objeto da biblioteca de mídia. Comprimento máximo: 255. O nome do arquivo pode ser visto nos detalhes de mídia de cada ativo na interface da Media Library em ads.x.com. Ficará vazio quando file_name não estiver definido. Type: string Example: coffee.jpeg |
name optional | O nome do objeto da biblioteca de mídia. Comprimento máximo: 100. Este é o rótulo abaixo de cada ativo de mídia na interface da Media Library em ads.x.com. O rótulo será “Untitled” quando name não estiver definido. Type: string Example: Latte |
poster_media_key optional | Especifique uma imagem de pôster para o vídeo usando o media_key de uma imagem enviada. Se não for especificado, o primeiro quadro será usado. Observação: Só pode ser usado com vídeos. Type: string Example: 3_890599134483242005 |
title optional | O título (headline) que aparece abaixo do vídeo quando publicado em um Tweet. Comprimento máximo: 70 caracteres. Isso não é exibido no Tweet por padrão. Para exibir o title do vídeo, use o parâmetro video_title com o endpoint POST accounts/:account_id/tweet. Observação: Só pode ser usado com vídeos. Type: string Example: Video title |
Exemplo de solicitação
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library?media_key=3_931236738554519552
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/media_library/:media_key
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
media_key obrigatório | Uma referência ao objeto da biblioteca de mídia que você está usando na solicitação. Type: string Example: 16_844800354743074820 |
description opcional | A descrição que aparece abaixo do vídeo quando o Tweet é publicado. Comprimento máximo: 200 caracteres. Isso não é exibido no Tweet por padrão. Para mostrar o description do vídeo, use o parâmetro video_description com o endpoint POST accounts/:account_id/tweet. Observação: somente para vídeos. Type: string Example: This is the description under the video. |
file_name opcional | O nome de arquivo do objeto na biblioteca de mídia. Comprimento máximo: 255. O nome de arquivo pode ser visto nos detalhes de mídia de cada ativo na interface da Media Library em ads.x.com. Este campo ficará vazio quando file_name não estiver definido. Type: string Example: coffee.jpeg |
name opcional | O nome do objeto na biblioteca de mídia. Comprimento máximo: 100. Este é o rótulo exibido sob cada ativo na interface da Media Library em ads.x.com. O rótulo será “Untitled” quando name não estiver definido. Type: string Example: Latte |
poster_media_key opcional | Especifique uma imagem de pôster para o vídeo usando o media_key de uma imagem enviada. Observação: somente para vídeos. Type: string Example: 3_885003359340375465 |
title opcional | O título (headline) que aparece abaixo do vídeo quando o Tweet é publicado. Comprimento máximo: 70 caracteres. Isso não é exibido no Tweet por padrão. Para mostrar o title do vídeo, use o parâmetro video_title com o endpoint POST accounts/:account_id/tweet. Observação: somente para vídeos. Type: string Example: Video title |
Exemplo de requisição
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library/16_844800354743074820?title=cat GIF&description=in space
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/media_library/:media_key
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
media_key obrigatório | Uma referência ao objeto da biblioteca de mídia com o qual você está operando na solicitação. Tipo: string Exemplo: 7_860318603387600896 |
Exemplo de requisição
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library/7_860318603387600896
Exemplo de resposta
Cartões de Enquete
GET accounts/:account_id/cards/poll
Recupere detalhes de alguns ou de todos os cartões de enquete associados à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/poll
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
card_ids opcional | Limite a resposta apenas aos poll cards desejados especificando uma lista de identificadores separados por vírgulas. Até 200 IDs podem ser fornecidos. Tipo: string Exemplo: 57i77 |
count opcional | Especifica quantos registros tentar recuperar por solicitação. Tipo: int Padrão: 200 Mín., máx.: 1 , 1000 |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Tipo: string Exemplo: 8x7v00oow |
q opcional | Uma query opcional para filtrar cards por name . Omita este parâmetro para recuperar todos. Comprimento máximo: 80 caracteres. Observação: Realiza correspondência de prefixo sem diferenciar maiúsculas de minúsculas. Tipo: string Exemplo: night |
sort_by opcional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Tipo: string Exemplo: created_at-asc |
with_deleted opcional | Inclui resultados excluídos na sua solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
with_total_count opcional | Inclui o atributo de resposta total_count . Observação: Este parâmetro e cursor são mutuamente exclusivos. Observação: Solicitações que incluem total_count terão limites de requisições menores, atualmente definidos em 200 por 15 minutos. Tipo: boolean Padrão: false Valores possíveis: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/poll?card_ids=57i77
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/poll/:card_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Ads API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
card_id obrigatório | Referência ao poll card utilizado na solicitação. Tipo: string Exemplo: 57i8t |
with_deleted opcional | Inclui resultados excluídos na solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/poll/57i8t
Exemplo de resposta
POST accounts/:account_id/cards/poll
Crie um novo cartão de enquete associado à conta especificada. Este endpoint oferece suporte à criação de cartões de enquete com imagem, com vídeo ou sem mídia. Enquetes com mídia são chamadas de Media Forward Polls. Observação: O produto Media Forward Polls está em beta e requer o recurso de contaPROMOTED_MEDIA_POLLS
.
Observação: Não é possível atualizar (PUT) cartões de enquete.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/poll
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
duration_in_minutes obrigatório | O tempo (em minutos) que a enquete permanecerá aberta. Após o duration_in_minutes especificado, a enquete será encerrada e votos não serão mais aceitos. Isso corresponde a end_time na resposta. Observação: Isso começa assim que o card é criado, e não quando ele é adicionado a um Tweet. Type: int Min, Max: 5 , 10080 |
first_choice obrigatório | A primeira opção da enquete. Comprimento máximo: 25 caracteres. Type: string Example: One |
name obrigatório | O nome do card. Type: string Example: poll card |
second_choice obrigatório | A segunda opção da enquete. Comprimento máximo: 25 caracteres. Type: string Example: Two |
fourth_choice opcional | A quarta opção da enquete. Comprimento máximo: 25 caracteres. Observação: As opções primeira, segunda e terceira devem ser definidas ao usar este parâmetro. Type: string Example: Four |
media_key opcional | O media_key de uma imagem ou vídeo da biblioteca de mídia que será usado neste card. Este é um campo somente de escrita. Na resposta, a API fornecerá uma URL do X para essa mídia. Observação: A imagem ou o vídeo deve estar na biblioteca de mídia da conta. Observação: É necessária uma largura mínima de 800 px e uma proporção largura:altura de 1,91:1. |
third_choice opcional | A terceira opção da enquete. Comprimento máximo: 25 caracteres. Observação: As opções primeira e segunda devem ser definidas ao usar este parâmetro. Type: string Example: Three |
Exemplo de requisição
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/poll?duration_in_minutes=10080&first_choice=East&second_choice=West&media_key=13_950589518557540353&name=best coast poll
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/poll/:card_id
Parâmetros
Name | Description |
---|---|
account_id required | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
card_id required | Uma referência ao poll card com o qual você está operando na solicitação. Type: string Example: 57i9t |
Exemplo de requisição
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/poll/57i9t
Exemplo de resposta
Chamadas à ação de pré‑roll
GET accounts/:account_id/preroll_call_to_actions
Recupere detalhes de algumas ou todas as chamadas para ação (CTAs) de preroll associadas a itens de linha da conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
line_item_ids opcional | Limite a resposta apenas aos CTAs de preroll associados aos line items especificados, informando uma lista de identificadores separados por vírgulas. Podem ser fornecidos até 200 IDs. Tipo: string Exemplo: 8v53k |
count opcional | Especifica a quantidade de registros a tentar recuperar por solicitação. Tipo: int Padrão: 200 Mín., máx.: 1 , 1000 |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Tipo: string Exemplo: 8x7v00oow |
preroll_call_to_action_ids opcional | Limite a resposta apenas aos CTAs de preroll desejados, informando uma lista de identificadores separados por vírgulas. Podem ser fornecidos até 200 IDs. Tipo: string Exemplo: 8f0 |
sort_by opcional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Tipo: string Exemplo: created_at-asc |
with_deleted opcional | Inclua resultados excluídos na sua solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
with_total_count opcional | Inclua o atributo de resposta total_count . Observação: este parâmetro e cursor são mutuamente exclusivos. Observação: solicitações que incluem total_count terão limites de requisições menores, atualmente definidos como 200 por 15 minutos. Tipo: boolean Padrão: false Valores possíveis: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions?line_item_ids=8v53k
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions/:preroll_call_to_action_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Exemplo: 18ce54d4x5t |
preroll_call_to_action_id obrigatório | Referência ao call to action do preroll com o qual você está operando na solicitação. Type: string Exemplo: 8f0 |
with_deleted opcional | Incluir resultados excluídos na solicitação. Type: boolean Padrão: false Valores possíveis: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions/8f0
Exemplo de resposta
POST accounts/:account_id/preroll_call_to_actions
Define a Call-to-Action (CTA) opcional para um line itemPREROLL_VIEWS
.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Exemplo: 18ce54d4x5t |
call_to_action obrigatório | O texto do CTA do botão exibido no anúncio. Type: enum Valores possíveis: GO_TO , SEE_MORE , SHOP , VISIT_SITE , WATCH_NOW |
call_to_action_url obrigatório | A URL para a qual o usuário será redirecionado quando o botão de CTA for clicado. Type: string Exemplo: https://www.x.com |
line_item_id obrigatório | Uma referência ao item de linha com o qual você está operando na solicitação. Type: string Exemplo: 8v53k |
Exemplo de requisição
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions?line_item_id=8v53k&call_to_action=VISIT_SITE&call_to_action_url=https://www.x.com
Exemplo de resposta
PREROLL_VIEWS
.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions/:preroll_call_to_action_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
preroll_call_to_action_id obrigatório | Uma referência ao CTA de preroll com o qual você está trabalhando na solicitação. Type: string Example: 8f0 |
call_to_action opcional | O texto do CTA para o botão exibido no anúncio. Type: enum Possible values: GO_TO , SEE_MORE , SHOP , VISIT_SITE , WATCH_NOW |
call_to_action_url opcional | A URL para a qual o usuário será redirecionado quando o botão de CTA for clicado. Type: string Example: https://www.x.com |
Exemplo de requisição
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions/8f0?call_to_action=WATCH_NOW
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions/:preroll_call_to_action_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as requisições da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
preroll_call_to_action_id obrigatório | Referência ao CTA de preroll utilizado na requisição. Tipo: string Exemplo: 8f0 |
Exemplo de requisição
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions/8f0
Exemplo de resposta
Tweets programados
GET accounts/:account_id/scheduled_tweets
Recupera detalhes de alguns ou de todos os Tweets agendados associados à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Exemplo: 18ce54d4x5t |
count opcional | Especifica a quantidade de registros a tentar recuperar por solicitação. Type: int Padrão: 100 Mín., Máx.: 1 , 200 |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Exemplo: c-j3cn6n40 |
user_id opcional | Especifica o usuário para o qual recuperar Scheduled Tweets. Por padrão, usa o usuário promovível FULL da conta quando não definido. Type: long Exemplo: 756201191646691328 |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets?count=1
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
scheduled_tweet_id obrigatório | Uma referência ao Scheduled Tweet utilizado na solicitação. Type: string Example: 917438609065623552 |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets/917438609065623552
Exemplo de resposta
POST accounts/:account_id/scheduled_tweets
Crie um Tweet agendado para o usuário totalmente promovível da conta (padrão) ou para o usuário especificado no parâmetroas_user_id
.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
scheduled_at obrigatório | O horário, expresso em ISO 8601, em que o Tweet deve ser publicado (ou ir ao ar). Observação: Tweets só podem ser agendados com até um ano de antecedência. Observação: Tweets devem ser agendados apenas com granularidade de minuto; os segundos serão ignorados. Tipo: string Exemplo: 2017-12-31T23:59:00Z |
as_user_id obrigatório | O ID de usuário do anunciante em nome de quem você está publicando o Tweet. O anunciante deve conceder à sua conta (ou contas) acesso à conta de anúncios dele via ads.x.com. Essa permissão permite que você chame a API usando os tokens OAuth da sua própria conta, em vez dos do anunciante. Tipo: long Exemplo: 756201191646691328 |
text às vezes obrigatório | O texto da sua atualização de status. Obrigatório se nenhum media_keys for especificado. Tipo: string Exemplo: just setting up my twttr |
card_uri opcional | Associe um card ao Tweet usando o valor card_uri de qualquer resposta de cards, se disponível. Tipo: string Exemplo: card://855591459410511943 |
media_keys opcional | Associe mídia ao Tweet especificando uma lista de identificadores separada por vírgulas. Inclua até 4 imagens, 1 GIF animado ou 1 vídeo. Observação: o ativo de mídia deve estar na Media Library da conta. Tipo: string Exemplo: 13_1153584529292270722 |
nullcast opcional | Indica se um Tweet nullcast (ou “Promoted-only”) deve ser criado. Tipo: boolean Padrão: true Valores possíveis: true , false |
name opcional | O nome do Scheduled Tweet. Comprimento máximo: 80 caracteres. Tipo: string Exemplo: Tweet with name |
Exemplo de requisição
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets?as_user_id=756201191646691328&media_keys=3_917438348871983104&scheduled_at=2018-01-01
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Parâmetros
Nome | Descrição |
---|---|
account_id required | O identificador da conta em uso. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
scheduled_tweet_id required | Referência ao Scheduled Tweet com o qual você está operando na solicitação. Type: string Example: 870321875435442177 |
card_uri optional | Associe um card ao Tweet usando o valor card_uri de qualquer resposta de cards, se disponível. Observação: remova especificando o parâmetro sem valor. Type: string Example: card://875146925316386347 |
media_keys optional | Associe mídia ao Tweet especificando uma lista de identificadores separados por vírgulas. Inclua até 4 imagens, 1 GIF animado ou 1 vídeo. Observação: o ativo de mídia deve estar na Media Library da conta. Observação: remova especificando o parâmetro sem valor. Type: string Example: 13_1153584529292270722 |
nullcast optional | Define se o Tweet será nullcasted (ou “Promoted-only”). Type: boolean Possible values: true , false |
scheduled_at optional | A data e hora, em ISO 8601, em que o Tweet deve ser publicado (ou ficar disponível). Type: string Example: 2017-12-31T23:59:59Z |
text optional | O texto da atualização de status. Type: string Example: just setting up my twttr |
name optional | O nome do Scheduled Tweet. Comprimento máximo: 80 caracteres. Type: string Example: Tweet with name |
Exemplo de requisição
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets/875057751231037440?text=winter solstice
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta de anunciante. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
scheduled_tweet_id obrigatório | Uma referência ao Scheduled Tweet com o qual você está operando na solicitação. Type: string Example: 870321875435442177 |
Exemplo de requisição
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets/875064008595787776
Exemplo de resposta
Prévias de Tweet
GET accounts/:account_id/tweet_previews
Pré-visualize Tweets publicados, agendados ou em rascunho.- Suporta a pré-visualização de múltiplos Tweets — até 200 — em uma única solicitação à API
- Renderização precisa e atualizada do layout e do estilo do Tweet
- Suporta todos os formatos e tipos de cartão mais recentes
- Retorna um iframe
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/tweet_previews
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
tweet_ids obrigatório | Uma lista de identificadores separados por vírgulas. É possível informar até 200 IDs. Observação: os IDs devem corresponder ao tweet_type especificado. Por exemplo, se for enviado o ID de um Scheduled Tweet e tweet_type=PUBLISHED for especificado, a prévia para esse ID não será retornada. Tipo: long Exemplo: 1122911801354510336,1102836745790316550 |
tweet_type obrigatório | O tipo de Tweet para os tweet_ids especificados. Tipo: enum Valores possíveis: DRAFT , PUBLISHED , SCHEDULED |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tweet_previews?tweet_ids=1122911801354510336,1102836745790316550&tweet_type=PUBLISHED
Exemplo de resposta
Tweets
GET accounts/:account_id/tweets
Recupere os detalhes do Tweet para o usuário totalmente promovível da conta (padrão) ou para o usuário especificado no parâmetrouser_id
. Pode ser qualquer um dos promotable users da conta.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/tweets
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Exemplo: 18ce54d4x5t |
tweet_type obrigatório | O tipo de Tweet para os tweet_ids especificados. Type: enum Valores possíveis: DRAFT , PUBLISHED , SCHEDULED |
count opcional | Especifica o número de registros a tentar recuperar por solicitação. Type: int Padrão: 200 Mín., máx.: 1 , 1000 |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Exemplo: AAAAAFhLRpQLNF-sGBSgAA |
include_mentions_and_replies opcional | Indica se menções e respostas devem ser filtradas da lista de Tweets disponíveis. Type: boolean Padrão: false Valores possíveis: true , false |
name opcional | Uma query opcional para delimitar os Tweets por name . Omita este parâmetro para recuperar todos. Comprimento máximo: 80 caracteres. Observação: faz correspondência por prefixo sem diferenciar maiúsculas e minúsculas. Type: string Exemplo: dtc |
timeline_type opcional | Indica se devem ser retornados Tweets nullcasted (também chamados de “Promoted-only”), Tweets orgânicos ou ambos. Type: enum Padrão: NULLCAST Valores possíveis: ALL , NULLCAST , ORGANIC |
trim_user opcional | Indica se o objeto de usuário deve ser excluído na resposta do Tweet. Quando habilitado, a única parte do objeto de usuário que será retornada é o ID do autor do Tweet. Type: boolean Padrão: false Valores possíveis: true , false |
tweet_ids opcional | Uma lista de identificadores separados por vírgula. Podem ser fornecidos até 200 IDs. Observação: os IDs devem corresponder ao tweet_type especificado. Por exemplo, se for passado um ID de Tweet agendado, então o tweet_type deve ser SCHEDULED para que esse Tweet seja retornado na resposta. Type: long Exemplo: 1122911801354510336,1102836745790316550 |
user_id opcional | Especifica o usuário ao qual os Tweets devem ser delimitados. Quando não definido, o padrão é o usuário promovível FULL da conta. Type: long Exemplo: 756201191646691328 |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tweets?tweet_ids=1166476031668015104&tweet_type=PUBLISHED&trim_user=true
Exemplo de resposta
POST accounts/:account_id/tweet
Crie um Tweet para o usuário promovível completo da conta (padrão) ou para o usuário especificado no parâmetroas_user_id
. A criação de Tweets nullcast (padrão) e orgânicos é compatível. Tweets nullcast não aparecem na timeline pública e não são exibidos aos seguidores. Ambos os tipos podem ser usados em campanhas.
Se o usuário autenticado não for o usuário promovível FULL
nesta conta, verifique se ele tem permissão para publicar Tweets em nome desse usuário fazendo uma solicitação ao endpoint GET accounts/:account_id/authenticated_user_access. A permissão TWEET_COMPOSER
indica que o usuário pode usar este endpoint para criar Tweets nullcast em nome do usuário promovível FULL
.
Ao usar o endpoint upload.x.com para mídia, forneça o mesmo valor de user_id
no parâmetro additional_owners
que o valor de as_user_id
que você envia para este endpoint.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/tweet
Parâmetros
Name | Description |
---|---|
account_id required | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Ads API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
as_user_id required | O ID do usuário do anunciante em nome de quem você está publicando o Tweet. O anunciante deve conceder acesso ao seu @ (ou @s) à conta de anúncios dele via ads.x.com. Essa permissão permite que você chame a API usando os tokens OAuth do seu próprio @ em vez dos do anunciante. Type: long Example: 756201191646691328 |
text sometimes required | O texto da sua atualização de status. Obrigatório se nenhum media_keys for especificado. Type: string Example: hello, world |
card_uri optional | Associe um card ao Tweet usando o valor card_uri de qualquer resposta de cards, se disponível. Type: string Example: card://853503245793641682 |
conversation_settings optional | Escolha quem pode responder a este Tweet. Qualquer pessoa mencionada sempre pode responder. Observação: este campo não será retornado na resposta da solicitação POST, mas será retornado ao fazer uma solicitação GET. Observação: este parâmetro só funciona na Ads API v8 e superiores. Type: enum Default: EVERYONE Possible values: EVERYONE , FOLLOWING , MENTIONED_USERS |
media_keys optional | Associe mídia ao Tweet especificando uma lista de identificadores separados por vírgulas. Inclua até 4 imagens, 1 GIF animado ou 1 vídeo. Type: string Example: 13_1153584529292270722 |
name optional | O nome do Tweet. Tamanho máximo: 80 caracteres. Type: string Example: Tweet with name |
nullcast optional | Define se o Tweet será nullcasted (ou “Promoted-only”). Observação: Tweets orgânicos (nullcast=false ) só podem ser criados para o usuário autenticado. Type: boolean Default: true Possible values: true , false |
trim_user optional | Define se o objeto de usuário será excluído da resposta do Tweet. Quando ativado, a única parte do objeto de usuário retornada será o ID do autor do Tweet. Type: boolean Default: false Possible values: true , false |
tweet_mode optional | Define se a resposta deve estar em modo de compatibilidade ou estendido. Consulte este artigo para mais informações. Type: string Possible values: compat , extended |
video_cta optional | A CTA do vídeo. Type: enum Possible values: VISIT_SITE , WATCH_NOW |
video_cta_value optional | O valor da CTA correspondente no vídeo. Type: string Example: https://dev.x.com |
video_description optional | A descrição exibida abaixo do vídeo. Tamanho máximo: 200 caracteres. Type: string Example: Integre com a plataforma de publicidade do X |
video_title optional | O título (headline) exibido abaixo do vídeo. Tamanho máximo: 70 caracteres. Type: string Example: X Ads API |
Exemplo de requisição
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/tweet?text=hello, world&as_user_id=756201191646691328&trim_user=true
Exemplo de resposta
name
do Tweet especificado que pertence à conta atual.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/tweets/:tweet_id/name
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
tweet_id obrigatório | Uma referência ao Tweet com o qual você está operando na solicitação. Tipo: long Exemplo: 994747471329873920 |
name opcional | O nome do Tweet. Comprimento máximo: 80 caracteres. Tipo: string Exemplo: Tweet with name |
Exemplo de requisição
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tweets/994747471329873920/name?name=new Tweet name
Exemplo de resposta
Video Conversation Cards
card_uri
com um dos endpoints POST accounts/:account_id/tweet, POST statuses/update ou POST accounts/:account_id/scheduled_tweets.
GET accounts/:account_id/cards/video_conversation
Recupera detalhes de alguns ou de todos os Video Conversation Cards associados à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
card_ids opcional | Limita a resposta apenas às video conversation cards desejadas, especificando uma lista de identificadores separados por vírgula. Até 200 IDs podem ser fornecidos. Tipo: string Exemplo: 5a86h |
count opcional | Especifica a quantidade de registros a tentar recuperar por solicitação. Tipo: int Padrão: 200 Mín., máx.: 1 , 1000 |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Tipo: string Exemplo: 8x7v00oow |
q opcional | Uma query opcional para filtrar cards por name . Omita este parâmetro para recuperar todos. Comprimento máximo: 80 caracteres. Observação: realiza correspondência por prefixo sem diferenciar maiúsculas de minúsculas. Tipo: string Exemplo: night sky |
sort_by opcional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Tipo: string Exemplo: created_at-asc |
with_deleted opcional | Inclui resultados excluídos na sua solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
with_total_count opcional | Inclui o atributo de resposta total_count . Observação: este parâmetro e cursor são mutuamente exclusivos. Observação: solicitações que incluem total_count terão limites de requisições menores, atualmente definidos como 200 por 15 minutos. Tipo: boolean Padrão: false Valores possíveis: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation?card_ids=5a86h
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation/:card_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
card_id obrigatório | Uma referência ao video conversation card com o qual você está operando na solicitação. Type: string Example: 4i0ya |
with_deleted opcional | Incluir resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation/5a86h
Exemplo de resposta
POST accounts/:account_id/cards/video_conversation
Crie um novo card de conversa em vídeo associado à conta especificada. Consulte Uploading Media para obter informações úteis sobre como enviar imagens aos nossos endpoints.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da API do Anunciante, excluindo GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
first_cta obrigatório | A hashtag de Call-To-Action (CTA) para a primeira opção. Comprimento máximo: 20 caracteres (sem contar o #). Tipo: string Exemplo: #APIs |
first_cta_tweet obrigatório | O texto do Tweet a ser usado quando o primeiro CTA for clicado. Tipo: string Exemplo: X Ads API |
media_key obrigatório | A chave de mídia para um vídeo a ser usado neste cartão. Nota: O vídeo deve estar na Biblioteca de Mídia da conta. Nota: É necessária uma proporção de aspecto de 16:9. Tipo: string Exemplo: 13_1168079965037467209 |
name obrigatório | O nome do cartão. Tipo: string Exemplo: cartão de conversa de vídeo |
thank_you_text obrigatório | O texto a ser exibido após o CTA ser clicado. Comprimento máximo: 23 caracteres. Tipo: string Exemplo: Construa isso |
title às vezes obrigatório | O título do cartão, que aparece abaixo do vídeo e acima dos CTAs. Comprimento máximo: 23 caracteres. Tipo: string Nota: Obrigatório se second_cta não estiver definido. Exemplo: Desenvolvedores |
second_cta às vezes obrigatório | A hashtag de Call-To-Action (CTA) para a segunda opção. Comprimento máximo: 20 caracteres (sem contar o #). Tipo: string Nota: Obrigatório se title não estiver definido. Exemplo: #ShareAgain |
second_cta_tweet às vezes obrigatório | O texto do Tweet a ser usado quando o segundo CTA for clicado. Nota: Obrigatório se second_cta estiver definido. Tipo: string Exemplo: I Heart @AdsAPI Again |
poster_media_key opcional | A chave de mídia para uma imagem de pôster a ser usada neste cartão. Se não especificada, o primeiro quadro será usado. Nota: A imagem deve estar na Biblioteca de Mídia da conta. Tipo: long Exemplo: 3_882726458191298561 |
third_cta opcional | A hashtag de Call-To-Action (CTA) para a terceira opção. Comprimento máximo: 20 caracteres (sem contar o #). Tipo: string Exemplo: #ShareMore |
third_cta_tweet às vezes obrigatório | O texto do Tweet a ser usado quando o terceiro CTA for clicado. Tipo: string Nota: Obrigatório se third_cta estiver definido. Exemplo: I Heart @TwitterDev |
fourth_cta opcional | A hashtag de Call-To-Action (CTA) para a quarta opção. Comprimento máximo: 20 caracteres (sem contar o #). Tipo: string Exemplo: #ShareExtra |
fourth_cta_tweet às vezes obrigatório | O texto do Tweet a ser usado quando o quarto CTA for clicado. Tipo: string Nota: Obrigatório se fourth_cta estiver definido. Exemplo: I Heart @TwitterDev Again |
thank_you_url opcional | A URL a ser exibida com o texto de agradecimento. Tipo: string Exemplo: https://example.com/thankyou |
unlocked_image_media_key opcional | Uma media_key de uma imagem que será usada no cenário de desbloqueio instantâneo. Este é um campo somente para escrita. Na resposta, a API fornecerá uma URL do X para esta imagem. Nota: A imagem deve estar na biblioteca de mídia da conta. Tipo: string Exemplo: 3_883112887618682880 |
unlocked_video_media_key opcional | O identificador de um vídeo do endpoint GET accounts/:account_id/media_library que será usado no cenário de desbloqueio instantâneo. Tipo: string Exemplo: 13_867520357225418752 |
Exemplo de requisição
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation?first_cta=#APIs&first_cta_tweet=Ads API&name=video conversation card&thank_you_text=Build it&title=Developers&media_key=13_958388276489895936
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation/:card_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da API do Anunciante, excluindo GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
card_id obrigatório | Uma referência ao cartão de conversa de vídeo com o qual você está operando na solicitação. Tipo: string Exemplo: 5a86h |
first_cta opcional | A hashtag de Chamada para Ação (CTA) para a primeira opção. Comprimento máximo: 20 caracteres (sem contar o #). Tipo: string Exemplo: #APIs |
first_cta_tweet opcional | O texto do Tweet a ser usado quando a primeira CTA for clicada. Tipo: string Exemplo: X Ads API |
second_cta opcional | A hashtag de Chamada para Ação (CTA) para a segunda opção. Comprimento máximo: 20 caracteres (sem contar o #). Tipo: string Nota: Obrigatório se title não estiver definido. Exemplo: #ShareAgain |
second_cta_tweet opcional | O texto do Tweet a ser usado quando a segunda CTA for clicada. Nota: Obrigatório se second_cta estiver definido. Tipo: string Exemplo: I Heart @AdsAPI Again |
third_cta opcional | A hashtag de Chamada para Ação (CTA) para a terceira opção. Comprimento máximo: 20 caracteres (sem contar o #). Tipo: string Exemplo: #ShareMore |
third_cta_tweet opcional | O texto do Tweet a ser usado quando a terceira CTA for clicada. Tipo: string Nota: Obrigatório se third_cta estiver definido. Exemplo: I Heart @TwitterDev |
fourth_cta opcional | A hashtag de Chamada para Ação (CTA) para a quarta opção. Comprimento máximo: 20 caracteres (sem contar o #). Tipo: string Exemplo: #ShareExtra |
fourth_cta_tweet opcional | O texto do Tweet a ser usado quando a quarta CTA for clicada. Tipo: string Nota: Obrigatório se fourth_cta estiver definido. Exemplo: I Heart @TwitterDev Again |
media_key opcional | A chave de mídia para um vídeo a ser usado neste cartão. Nota: O vídeo deve estar na Biblioteca de Mídia da conta. Nota: É necessária uma proporção de aspecto de 16:9. Tipo: string Exemplo: 13_1168079965037467209 |
name opcional | O nome do cartão. Tipo: string Exemplo: developers card |
poster_media_key opcional | A chave de mídia para uma imagem de pôster a ser usada neste cartão. Se não especificada, o primeiro quadro será usado. Nota: A imagem deve estar na Biblioteca de Mídia da conta. Tipo: long Exemplo: 3_882726458191298561 |
thank_you_text opcional | O texto a ser exibido após a CTA ser clicada. Comprimento máximo: 23 caracteres. Tipo: string Exemplo: Build it |
thank_you_url opcional | A URL a ser exibida com o texto de agradecimento. Tipo: string Exemplo: https://example.com/thankyou |
title opcional | O título do cartão, que aparece abaixo do vídeo e acima das CTAs. Comprimento máximo: 23 caracteres. Tipo: string Nota: Obrigatório se second_cta não estiver definido. Exemplo: Start a conversation |
unlocked_image_media_key opcional | Um media_key de uma imagem que será usada no cenário de desbloqueio instantâneo. Este é um campo somente para escrita. Na resposta, a API fornecerá uma URL do X para esta imagem. Nota: A imagem deve estar na biblioteca de mídia da conta. Tipo: string Exemplo: 3_883112887618682880 |
unlocked_video_media_key opcional | O identificador de um vídeo do endpoint GET accounts/:account_id/media_library que será usado no cenário de desbloqueio instantâneo. Tipo: string Exemplo: 13_867520357225418752 |
Exemplo de requisição
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation/5a86h?name=developers card
Exemplo de resposta
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation/:card_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta em uso. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta informada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
card_id obrigatório | Referência ao cartão de conversa em vídeo com o qual você está operando na solicitação. Type: string Example: 4i0ya |
Exemplo de requisição
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation/4i0ya