API de Anunciantes
O que você pode promover?
- Promoted Ads são anúncios comuns comprados por anunciantes que desejam alcançar um grupo mais amplo de usuários ou estimular o engajamento dos seguidores existentes.
- Promoted Ads são claramente identificados como Promoted quando um anunciante está pagando por sua veiculação no X. Em todos os outros aspectos, Promoted Ads funcionam como anúncios comuns e podem ser repostados, receber respostas, receber likes e mais. Eles seguem regras típicas de entrega e são criados usando POST statuses/update.
- Tweets “Promoted-only”, criados via POST accounts/:account_id/tweet, podem ser usados em campanhas de Promoted Tweets, mas não serão exibidos para seguidores nem aparecerão na timeline pública. Para recuperar uma lista de tweets apenas promovidos de uma determinada conta, use GET accounts/:account_id/scoped_timeline.
- Promoted Accounts fazem parte de Who to Follow, que sugere contas que as pessoas ainda não seguem e podem achar interessantes. Promoted Accounts ajudam a apresentar uma variedade ainda maior de contas que as pessoas podem gostar.
- Promoted Accounts para a Timeline associam um Promoted Tweet a uma campanha de Promoted Account e são exibidas nas timelines dos usuários.
Campanhas e Grupos de Anúncios (Itens de Linha)
Analytics
Criando uma campanha - passo a passo
-t
para rastrear a chamada, opção aproximadamente equivalente ao -v
do cURL.
Para este exemplo, criaremos uma campanha de Promoted Ads segmentada por palavra-chave.
- Recupere o id da conta.
- Recupere o id do instrumento de financiamento.
- Crie uma campanha e associe-a ao instrumento de financiamento.
- Crie um item de linha associado à campanha.
- Crie um perfil de segmentação associado ao item de linha.
- Por fim, retome o item de linha (remova a pausa).
Campanhas baseadas em objetivo
objective
apropriado nos itens de linha.
O parâmetro usado nos endpoints de escrita de itens de linha e retornado nos endpoints de leitura é objective
. Atualmente, este campo pode ter os seguintes valores:
APP_ENGAGEMENTS
APP_INSTALLS
FOLLOWERS
ENGAGEMENTS
REACH
VIDEO_VIEWS
PREROLL_VIEWS
WEBSITE_CLICKS
APP_ENGAGEMENTS
, CPAC ou CPI para APP_INSTALLS
, CPLC para WEBSITE_CLICKS
, CPF para FOLLOWERS
, CPE para ENGAGEMENTS
e CPM para REACH
.
Campanhas de promoção de app para dispositivos móveis devem conter o objetivo APP_ENGAGEMENTS
ou APP_INSTALLS
.
Observação: Itens de linha com objetivos diferentes não são permitidos na mesma campanha.
Objetivo da campanha | Objetivo na API | Mídia em Tweets | Modelo de precificação |
---|---|---|---|
Reengajamento de app | APP_ENGAGEMENTS | Cartão de download de app em imagem ou vídeo obrigatório. | CPAC |
Instalações de app | APP_INSTALLS | Cartão de download de app em imagem ou vídeo obrigatório. | CPAC ou CPI (definido com charge_by ) |
Alcance | REACH | Sem restrições. | CPM |
Seguidores | FOLLOWERS | Tweet não obrigatório, mas recomendado. Não há restrições de mídia em Tweets para campanhas de Seguidores, embora recomendemos Tweets somente de texto. Mais informações | CPF |
Engajamentos | ENGAGEMENTS | Sem restrições. | CPE |
Visualizações de vídeo | VIDEO_VIEWS | Cartão de conversa em vídeo, vídeo ou GIF obrigatório. | CPV ou custo por visualização de 3s/100% |
Visualizações de pre-roll | PREROLL_VIEWS | Vídeo obrigatório. | CPV ou custo por visualização de 3s/100% |
Cliques no site | WEBSITE_CLICKS | Cartão de site recomendado, mas não obrigatório. O Tweet deve ter um cartão de site ou um link para o site (não ambos). | CPLC |
Instrumentos de financiamento
funding_instruments
de uma conta, consulte GET accounts/:account_id/funding_instruments e, para detalhes de um específico, GET accounts/:account_id/funding_instruments/:funding_instrument_id.
Atributos do Instrumento de Financiamento
account_id
, id
do instrumento de financiamento, type
do instrumento de financiamento, description
e io_header
(ID do cabeçalho da ordem de inserção). Observe que um único io_header
pode estar associado a vários instrumentos de financiamento.
Capacidade de financiamento: able_to_fund
e reasons_not_able_to_fund
.
Tempo: created_at
, updated_at
, start_time
e end_time
, representados por uma string no formato “%Y-%m-%dT%l:%M:%S%z”.
Status booleano: paused
, deleted
e cancelled
(true ou false).
Financeiros: currency
(formato ISO-4217), credit_limit_local_micro
, credit_remaining_local_micro
e funded_amount_local_micro
. O valor de uma moeda é representado em micros. Para USD, US$ 5,50 é codificado como 5,50*1e6, ou 5.500.000. Para representar um “valor inteiro”, é necessário multiplicar o valor em micros local por 1e6 (1_000_000) para todas as moedas.
Detalhes do atributo
credit_limit_local_micro
é válido apenas para instrumentos de financiamento do tipo CREDIT_CARD
ou CREDIT_LINE
e representa o limite de crédito desse instrumento.
funded_amount_local_micro
é válido apenas para instrumentos de financiamento do tipo INSERTION_ORDER
e representa o orçamento alocado.
credit_remaining_local_micro
é válido para instrumentos de financiamento do tipo CREDIT_LINE
e AGENCY_CREDIT_LINE
. Ele representa o credit_limit_local_micro
menos o valor já gasto nesse instrumento de financiamento. Não representa a diferença entre funded_amount_local_micro
e o valor gasto. Fazemos uma distinção entre limite de crédito e valor financiado porque eles correspondem a diferentes métodos de financiamento subjacentes e a acordos de gasto que mantemos com os anunciantes.
Tipos de Instrumentos de Financiamento
CREDIT_LINE
).
Segmentação
Opções de segmentação por posicionamento
- X Search: Segmentação por idade, Dispositivos, Eventos, Gênero, Tipos de palavra‑chave (todos), Idioma, Localizações, Ativação de rede, Operadoras de rede, Plataforma, Versão da plataforma, Audiências personalizadas, Somente Wi‑Fi
- X Timeline: Segmentação por idade, Dispositivos, Eventos, Seguidores de, Semelhantes a seguidores de, Gênero, Interesses, Idioma, Localizações, Ativação de rede, Operadoras de rede, Tipos de palavra‑chave não exata, Tipos de audiência de parceiros, Plataforma, Versão da plataforma, Tipos de retargeting, Audiências personalizadas, Tipos de segmentação por TV, Somente Wi‑Fi
- X Profiles & Tweet Details: Segmentação por idade, Dispositivos, Eventos, Seguidores de, Semelhantes a seguidores de, Gênero, Interesses, Idioma, Localizações, Ativação de rede, Operadoras de rede, Tipos de palavra‑chave não exata, Tipos de audiência de parceiros, Plataforma, Versão da plataforma, Tipos de retargeting, Audiências personalizadas, Tipos de segmentação por TV, Somente Wi‑Fi
Entendendo os tipos de segmentação
NETWORK_OPERATOR
de GET targeting_criteria/network_operators.
Segmentação por novo dispositivo móvel: Alcance usuários com base na data em que acessaram o X pela primeira vez via seu dispositivo, usando o tipo de segmentação NETWORK_ACTIVATION_DURATION
e o operator_type LT para menor que e GTE
para maior ou igual.
Plataformas, Versões de plataforma, Dispositivos e Somente Wi‑Fi: Permite a segmentação de dispositivos móveis em diversos vetores. Plataformas é um tipo de segmentação de alto nível que pode atingir categorias amplas de telefones. Exemplos de valores: iOS
e Android
. Dispositivos permitem segmentar usuários de dispositivos móveis específicos, por exemplo iPhone 5s
, Nexus 4
ou Samsung Galaxy Note
. Versões de plataforma permitem segmentar usuários de versões de sistemas operacionais móveis específicos, até a release pontual. Exemplos incluem iOS 7.1 e Android 4.4. Somente Wi‑Fi permite segmentar apenas os usuários que estão usando seus dispositivos em uma rede Wi‑Fi; se isso não estiver definido, usuários usando a conexão da operadora, assim como Wi‑Fi, serão segmentados.
- Usuários podem segmentar plataformas e dispositivos se não houver sobreposição. Posso segmentar BlackBerry como plataforma e iPad Air como dispositivo simultaneamente.
- Usuários podem segmentar dispositivos e versões de SO simultaneamente. Posso segmentar iPad Air e iOS >= 7.0.
- Usuários não podem segmentar plataformas que sejam mais amplas do que dispositivos. Não posso segmentar iOS e iPad Air.
TV_SHOW
. Use os endpoints GET targeting_criteria/tv_markets e GET targeting_criteria/tv_shows para identificar os programas de TV disponíveis.
Retargeting de engajadores de Tweet
O retargeting de engajadores de Tweet permite que anunciantes segmentem públicos em vários dispositivos que foram previamente expostos ou engajaram com seus Tweets promovidos ou orgânicos no X. Com essa segmentação, os anunciantes podem fazer follow-up com pessoas que viram ou engajaram com o conteúdo do anunciante no X e que têm maior probabilidade de continuar engajando ou converter diante de mensagens ou ofertas subsequentes. Os usuários se tornam elegíveis para segmentação em poucos minutos após a exposição ou o engajamento e permanecem elegíveis por até 90 dias após engajamentos e 30 dias após exposições.
Tipos de segmentação de engajadores de Tweet:
ENGAGEMENT_TYPE
, que aceitaIMPRESSION
ouENGAGEMENT
como valor de segmentação. Isso especifica se você deseja segmentar usuários expostos (IMPRESSION
) ou usuários engajados (ENGAGEMENT
).CAMPAIGN_ENGAGEMENT
usa um id de campanha como valor de segmentação. Usuários que engajaram ou foram expostos a essa campanha (dependendo deENGAGEMENT_TYPE
) são os que serão segmentados.USER_ENGAGEMENT
, que usa o id do usuário promovido como valor de segmentação para atingir usuários que foram expostos ou engajaram com conteúdo orgânico de um anunciante (dependendo deENGAGEMENT_TYPE
). Deve ser o id do usuário promovido associado à conta de Ads.
ENGAGEMENT_TYPE
é obrigatório, além de pelo menos um valor válido de CAMPAIGN_ENGAGEMENT
ou USER_ENGAGEMENT
. Ambos os tipos de segmentação de engajadores de Tweet podem estar presentes e várias campanhas podem ser segmentadas em um determinado item de linha.
Segmentação de espectadores de vídeo: a segmentação de espectadores de vídeo se baseia na segmentação de engajadores de Tweet para permitir que anunciantes segmentem públicos que anteriormente assistiram a parte ou a todo um vídeo no X. Os anunciantes podem segmentar vídeos orgânicos, vídeos promovidos ou ambos. Vídeos promovidos não se limitam a campanhas ou itens de linha com objetivo de visualização de vídeo.
Tipos de segmentação de espectadores de vídeo:
VIDEO_VIEW
para usuários que clicaram para reproduzir o vídeo ou visualizaram 3 segundos de reprodução automáticaVIDEO_VIEW_PARTIAL
para usuários que visualizaram 50% do vídeoVIDEO_VIEW_COMPLETE
para usuários que visualizaram pelo menos 95% do vídeo
ENGAGEMENT_TYPE
for usado:
CAMPAIGN_ENGAGEMENT
usa um id de campanha como valor de segmentação. Usuários que assistiram a um vídeo (com base emENGAGEMENT_TYPE
) nesta campanha são os que serão segmentados.USER_ENGAGEMENT
, que usa o id do usuário promovido como valor de segmentação para atingir usuários que assistiram a um vídeo (com base emENGAGEMENT_TYPE
) em conteúdo orgânico de um anunciante. Deve ser o id do usuário promovido associado à conta de Ads.
- Ampla (valor padrão): corresponde a todas as palavras, independentemente da ordem. Não é sensível a maiúsculas/minúsculas, plurais ou tempo verbal. Será automaticamente expandida quando possível (por exemplo, “car repair” também corresponderia a “automobile fix”). Se quiser segmentar sem expansão, adicione um sinal de + antes das palavras-chave, como “+boat +jet”. Usar palavras-chave sem o + aplica a Correspondência Ampla por padrão.
- Desordenada (descontinuada): corresponde a todas as palavras, independentemente da ordem. Não é sensível a maiúsculas/minúsculas, plurais ou tempo verbal.
- Frase: corresponde exatamente à string de palavras-chave; outras palavras-chave podem estar presentes.
- Exata: corresponde exatamente à string de palavras-chave, e nenhuma outra.
- Negativa: evita corresponder a pesquisas que incluam todas essas palavras-chave em algum lugar na query, independentemente da ordem em que forem escritas, mesmo que outras palavras estejam presentes.
- Frase negativa: evita corresponder a pesquisas que incluam exatamente essa string de palavras-chave em algum lugar na query, mesmo que outras palavras estejam presentes.
- Exata negativa: evita corresponder a pesquisas que correspondam exatamente a essas palavras-chave e não contenham outras palavras.
Combinações de critérios de segmentação
Tipos “Primários” | Outros tipos |
Seguidores | Localizações |
Audiências personalizadas | Gênero |
Interesses | Idiomas |
Palavras-chave | Dispositivos e plataformas |
TV | Idade |
- Tipos de segmentação “Primários” serão unidos com ∪ (ou seja, em uma união lógica).
- Outros tipos de segmentação serão combinados com AND.
- Tipos iguais serão combinados com OR.
- usuários do X nos EUA, Inglaterra e Canadá (Localização)
- que sejam mulheres (Gênero)
- provenientes de lista de Audiências personalizadas (“Primário”)
- com Palavras-chave (“Primário”)
Exemplos adicionais
- Selecionar gênero e localização, mas sem primário: (Masculino) AND (US OR GB)
- Selecionar gênero, localização, interesse: (Feminino) AND (CA) AND (Computers OR Technology OR Startups)
- Selecionar gênero, localização, interesse, Tailored Audiences, palavras-chave: (Masculino) AND (GB) AND (Cars ∪ Tailored Audiences for CRM ∪ autocross)
Ritmo de gasto do orçamento
standard_delivery
como false
para ajustar o ritmo para entrega acelerada (veja GET accounts/:account_id/campaigns).
Notas
- “Dia” é relativo ao fuso horário da conta de anunciante da X (por exemplo, America/Los_Angeles).
- Resultados iniciais indicam que a entrega padrão melhora o eCPE/CPF para os anunciantes, com cobertura mais consistente ao longo do dia.
Lance direcionado
Estratégia de Lance
Objetivo da campanha | Legado | X Ads API v10+ |
App Installs | bid_type = AUTO bid_unit = APP_INSTALLS charge_by = APP_CLICKS | goal = APP_INSTALLS bid_strategy = AUTO |
Website Clicks | bid_type = TARGET (Observação: bid_unit não era necessário para alguns objetivos de campanha) | bid_strategy = TARGET |
Lance por meta
bid_strategy
nos itens de linha pode ser definida com o valor TARGET
para habilitar o lance por meta em objetivos de campanha relevantes, como:
WEBSITE_CLICKS
WEBSITE_CONVERSIONS
APP_INSTALLS
APP_ENGAGEMENTS
REACH
Requisitos de segmentação e exibição por país
Rússia
Instrumentos de financiamento gerenciados pelo parceiro
Configuração inicial do parceiro
- O parceiro deve compartilhar sua chave pública PGP/GPG. Uma chave secreta compartilhada precisa ser trocada entre o parceiro da Ads API e a X. Ela será usada para verificar os dados durante o fluxo de onboarding.
- O
app_id
ouconsumer_secret
da X App que será usada para acesso à Ads API. Você pode visualizar e editar suas X Apps existentes por meio do app dashboard se estiver conectado à sua conta X em developer.x.com. Se precisar criar uma X App, você precisará ter uma conta de desenvolvedor aprovada. A X permite uma App para produção+sandbox e uma App opcional apenas para sandbox. A X App deve ser criada em um handle corporativo controlado pelo parceiro.
Fluxo de onboarding de anunciantes
- O usuário inicia o fluxo de onboarding no site do parceiro e informa o handle que deseja onboardar.
- O parceiro redireciona o usuário para uma URL em ads.x.com com um payload assinado. Esse payload contém o
app_id
de API do parceiro, ouser_id
da X referente ao handle da X que será onboardado, além de uma URL de callback e outros fields documentados abaixo. - Solicita-se que o usuário faça login em ads.x.com usando a página de login padrão do x.com.
- Após o login do usuário, o processo de onboarding é iniciado. Esta etapa inclui análise de anúncios, validação de conta e outras verificações.
- Quando todas as tarefas de onboarding forem concluídas, o usuário é redirecionado para a URL de callback fornecida pelo parceiro da X Ads API, com um payload que indica sucesso ou falha. Isso inclui o processo de autorização em 3 etapas.
Payload de redirecionamento de onboarding
Nome | Tipo | Descrição |
callback_url | string codificada em URL | o usuário será redirecionado para esta URL após a conclusão do processo de vinculação da conta, independentemente do resultado. Consulte a seção de URL de redirecionamento do parceiro para detalhes do protocolo |
client_app_id | integer | id da App cliente da X API, usado para identificar o parceiro gestor |
promotable_user_id | integer | id de usuário da X do @handle cujas promoções serão gerenciadas pelo parceiro gestor. Usado para garantir que seja o mesmo usuário que faz login em ads.x.com para concluir o processo de vinculação |
fi_description | string codificada em URL (máx. 255 caracteres) | nome do instrumento de financiamento. Isso será exibido no campo de descrição na API quando o instrumento de financiamento for recuperado. Se uma descrição de funding_instrument for fornecida, o funding_instrument existente será pausado e um novo instrumento de financiamento do parceiro gestor será configurado. (se já existir um com o mesmo nome, nada acontecerá) |
timezone | string no formato Area/Location | Fuso horário que será usado para determinar o dia ao qual os orçamentos diários se aplicam e no qual as cobranças serão agregadas |
currency | Código de moeda ISO 4217 | Moeda que será usada para inserir lances e na qual as cobranças serão faturadas |
country | Código de país ISO 3166-1 alpha 2 | País de cobrança da conta |
signature | código binário codificado em URL e em base64, conforme explicado abaixo | assinatura que combina um segredo compartilhado e os demais parâmetros para verificar a autenticidade da chamada, bem como a validade dos parâmetros. |
Payload da URL de callback
Nome | Tipo | Descrição |
status | string | OK uma conta foi criada ou uma conta existente e elegível foi encontrada. ACCOUNT_INELIGIBLE se as restrições específicas do parceiro não forem atendidas USER_MISMATCH a conta do X usada para entrar em ads.x.com era diferente do promotable_user_id na solicitação de vinculação de conta INCOMPLETE_SERVING_BILLING_INFO fuso horário, moeda ou país não foram especificados INVALID_COUNTRY foi fornecido um valor de país inválido INVALID_CURRENCY foi fornecido um valor de moeda inválido INVALID_TIMEZONE foi fornecido um valor de fuso horário inválido |
account_id | string codificada em URL | id da conta de anúncios do X da conta vinculada |
funding_instrument_id | string codificada em URL | id do instrumento de financiamento gerenciado pelo parceiro ativo |
signature | código binário codificado em URL e em base64, conforme explicado abaixo | Assinatura HMAC-SHA1 codificada em Base64 que combina um segredo compartilhado e os demais parâmetros para verificar a autenticidade da chamada, bem como a validade dos parâmetros. Para garantir que a URL de callback seja válida apenas para o X user_id para o qual o processo de vinculação de conta foi destinado, o X user_id deve ser anexado ao segredo compartilhado (usando &) ao assinar a solicitação. |
user_id
para o qual o processo de vinculação de conta foi destinado, o X user_id
deve ser anexado ao segredo compartilhado (usando &) ao assinar a solicitação.
Assinando a solicitação e URLs de callback
/link_managed_account
e a URL de callback sejam válidas, elas precisam ser assinadas na origem e verificadas pelo destinatário antes que ele tome qualquer ação. Assinar a solicitação com um segredo compartilhado entre X e o parceiro responsável garante que cada parte aceite apenas solicitações enviadas pela contraparte autorizada.
O algoritmo de geração de assinatura é semelhante ao usado no OAuth.
Crie uma string base de assinatura da seguinte forma:
- Converta o método HTTP para maiúsculas e defina a string base como esse valor.
- Acrescente o caractere ‘&’ à string base.
- Faça o percent-encode da URL (sem parâmetros) e acrescente à string base.
- Acrescente o caractere ‘&’ à string base.
- Acrescente a query string com percent-encode, construída da seguinte forma:
- Aplique percent-encode a todas as chaves e valores que serão assinados.
- Ordene a lista de parâmetros alfabeticamente pela chave.
- Para cada par chave/valor (e com primary_promotable_user_id para a URL de redirecionamento do parceiro):
- Acrescente a chave com percent-encode à query string.
- Acrescente o caractere ‘=’ à string base.
- Acrescente o valor com percent-encode à query string.
- Separe os pares chave=valor com percent-encode usando o caractere ‘&’.
- Use o algoritmo HMAC-SHA1, utilizando o segredo compartilhado previamente como a chave e a string base como o valor, para gerar a assinatura.
- Faça o encode em Base64 da saída do Passo 2, remova o caractere de nova linha final, faça o percent-encode da assinatura gerada no Passo 3 e adicione-a à URL no parâmetro signature
Exemplos de assinatura
KBxQMMSpKRrtg9aw3qxK4fTXvUc=
Essa assinatura é então adicionada (com percent-encoding) ao final da URL original, no parâmetro de assinatura (etapa 4):
https://ads.x.com/link_managed_account?callback_url=https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&client_app_id=12345&fi_description=some%20name&promotable_user_id=1&signature=KBxQMMSpKRrtg9aw3qxK4fTXvUc%3D
Assinando uma URL de redirecionamento do parceiro (callback da solicitação de vinculação de conta) A URL a ser assinada, considerando uma solicitação GET:
https://managingpartner.com/link_account_callback?status=OK&account_id=ABC&funding_instrument_id=DEF
Esta URL possui os seguintes parâmetros:
account_id
= ABC
, funding_instrument_id
= DEF
e status
= OK
A base string, composta pelo método HTTP e pela URL sem parâmetros (etapas a - d), é:
GET https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&“
A query string, produzida pelas subetapas do item e, é:
account_id=ABC&funding_instrument_id=DEF&status=OK
A query string com percent-encoding é:
account_id%3DABC%26funding_instrument_id%3DDEF%26status%3DOK
A base string completa, combinando as etapas a - d e e, é:
GET https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&account_id%3DABC%26funding_instrument_id%3DDEF%26status%3DOK
Usando o algoritmo hmac-sha1, assinaremos isso com a palavra “secret” e o id de usuário da X para o qual a solicitação original de vinculação foi feita, 1 (promotable_user_id
= 1 acima), como chave: “secret&1”.
O resultado é codificado em Base64 e apresentado sem o “\n” final (etapas 2 e 3): jDSHDkHJIFXpPLVxtA3a9d4bPjM=
Essa assinatura é então adicionada (em percent-encoding) ao final da URL original no parâmetro signature (etapa 4):
https://managingpartner.com/link_account_callback?&status=OK&account_id=ABC&funding_instrument_id=DEF&signature=jDSHDkHJIFXpPLVxtA3a9d4bPjM%3D
O algoritmo de assinatura deve conseguir ser executado repetidamente com várias chaves. Isso permitirá o uso de múltiplas shared keys e viabilizará a rotação periódica dessas chaves.
criação de partner_managed_funding_instrument
Se o parâmetro fi_description for informado e não houver nenhum partner_managed_funding_instrument com o mesmo nome na conta, um novo partner_managed_funding_instrument será criado e todos os partner_managed_funding_instruments existentes serão pausados. Se já existir um partner_managed_funding_instrument com o mesmo nome, nenhum novo será criado.Chamadas repetidas do fluxo de onboarding / renovação de token
Fluxo de erro não redirecionável
Atualizações contínuas do PMFI
Posicionamentos
placements
. Os valores possíveis são:
ALL_ON_TWITTER
PUBLISHER_NETWORK
TWITTER_PROFILE
TWITTER_SEARCH
TWITTER_TIMELINE
SPOTLIGHT
TREND
product_type
e objective
do item de linha determinam quais posicionamentos são permitidos. O endpoint GET line_items/placements pode ser usado para recuperar as opções de posicionamento válidas para cada tipo de produto.
Além disso, a tabela a seguir lista as combinações válidas de posicionamento e objetivo.
Objetivo | ALL_ON_TWITTER | TWITTER_PROFILE | TWITTER_SEARCH | TWITTER_TIMELINE |
---|---|---|---|---|
APP_ENGAGEMENTS | ✔ | ✔ | ✔ | ✔ |
APP_INSTALLS | ✔ | ✔ | ✔ | ✔ |
REACH | ✔ | ✔ | ✔ | ✔ |
FOLLOWERS | ✔ | ✔ | ✔ | ✔ |
ENGAGEMENTS | ✔ | ✔ | ✔ | ✔ |
VIDEO_VIEWS | ✔ | ✔ | ✔ | ✔ |
PREROLL_VIEWS | ✔ | ✔ | ✔ | ✔ |
WEBSITE_CLICKS | ✔ | ✔ | ✔ | ✔ |
TWITTER_PROFILE
.
Observação: TWITTER_SEARCH
requer segmentação por palavra‑chave.
Observação: O objetivo REACH
deve incluir o posicionamento TWITTER_TIMELINE
. Ele pode ter ALL_ON_TWITTER
, qualquer combinação de posicionamentos que inclua TWITTER_TIMELINE
ou apenas TWITTER_TIMELINE
.
Perguntas frequentes sobre grupos de anúncios
O que é um grupo de anúncios?
Como criamos um Ad Group?
Por que devemos adicionar suporte a Grupos de Anúncios?
Como o orçamento do item de linha se relaciona ao orçamento da campanha em uma campanha de Grupos de Anúncios?
Os grupos de anúncios têm desempenho melhor do que itens de linha individuais?
Guias
Objetivo de Visualizações de Vídeo em Preroll
Endpoints necessários
- Chunked media upload (para envio de vídeo)
- POST accounts/:account_id/media_library (para associar o vídeo à conta de anúncios)
- POST accounts/:account_id/campaigns (criar campanha)
- GET content_categories (para obter o mapeamento de categorias de conteúdo para categorias IAB)
- GET accounts/:account_id/curated_categories
- GET publishers
- POST accounts/:account_id/line_item_curated_categories
- POST accounts/:account_id/line_items (criar grupo de anúncios)
- POST accounts/:account_id/media_creatives (para associar o vídeo ao grupo de anúncios)
- POST accounts/:account_id/preroll_call_to_action (definir CTA e URL de redirecionamento)
- POST batch/accounts/:account_id/targeting_criteria (segmentação)
Passos
Envie o vídeo
Fazer upload da mídia de vídeo
media_category=amplify_video
no INIT
inicial usando esse endpoint. O vídeo será enviado em partes (chunks). Quando o STATUS
retornar state
como succeeded
, você poderá prosseguir com as próximas etapas. Mais informações sobre o envio de mídia em partes usando esse endpoint podem ser encontradas em nossa Visão geral de Promoted Video.
Adicione o vídeo à conta de anúncios
STATUS
for succeeded
, use o media_key
retornado por esse endpoint para adicionar o vídeo à biblioteca de mídia do anunciante, usando o endpoint POST accounts/:account_id/media_library.
Configurar a campanha
Criação de campanha
objective
definido como VIDEO_VIEWS_PREROLL
e product_type
definido como MEDIA
. O parâmetro categories
também deve ser configurado para as categorias de negócios do anunciante apropriadas.
Criação de Line Item
categories
como “Science & Education”, é necessário atribuir ao item de linha todo o conjunto de iab_categories
, ou seja, “IAB5” e “IAB15”, da seguinte forma:
Seleção de Publicadores
Categorias Curadas
- O line item precisa segmentar o país apropriado com base no country_code da Categoria Curada
- O endpoint POST line_item_curated_categories deve ser usado para associar o line item a um curated_category_id específico.
Categorias de conteúdo
Observação: Todo o conjunto de iab_categories na resposta de GET curated_categories deve ser segmentado por meio do endpoint de critérios de segmentação. Caso contrário, ocorrerá um erro de validação.
Associar a mídia da conta (vídeo) ao item de linha
Defina a CTA e a URL de destino
VIDEO_VIEWS_PREROLL
não utiliza Tweets promovidos ou Cards. Em vez disso, o vídeo criativo é associado ao seu grupo de anúncios (line item) e as informações da CTA são associadas a uma entidade preroll_call_to_action
. O endpoint POST accounts/:account_id/preroll_call_to_action permite controlar o botão de CTA e a URL de destino.
Definir critérios de segmentação
CONTENT_PUBLISHER_USER
como segmentação negada para impedir que o anúncio seja associado a um conjunto de usuários. Forneça o user_id
da X ou o publisher_user_id dos @handles a serem excluídos.
O endpoint GET publishers pode ser usado para recuperar a lista de user_id a serem excluídos para Categorias de Conteúdo. O publisher_user_id retornado na resposta de GET curated_categories pode ser usado para recuperar uma lista de exclusão semelhante para Categorias Curadas.
Observação: No máximo 5 publisher_user_id podem ser excluídos para Categorias Curadas e 50 user_id para Categorias de Conteúdo.
Iniciar a campanha
Analytics
VIDEO_VIEWS_PREROLL
estão disponíveis por meio de nossos endpoints de stats.
Segmentação por palavra-chave em timelines
Como funciona?
targeting_type
como unordered_keywords
ou phrase_keywords
para line items.
Guia de Introdução Rápida
- Crie um novo line item com o placement definido para incluir
ALL_ON_TWITTER
ouTWITTER_TIMELINE
. POST accounts/:account_id/line_items - Crie os critérios de segmentação para esse line item recém-criado com
BROAD_KEYWORD
e defina os valores da(s) palavra(s)-chave. POST accounts/:account_id/targeting_criteria - Você pode atualizar as palavras-chave com PUT accounts/:account_id/targeting_criteria
- Quando sua campanha estiver em execução, obtenha as métricas do seu line item para avaliar o desempenho. GET stats/accounts/:account_id
Referência da API
Contas
https://ads-api.x.com/12/accounts
Parameters
Name | Description |
---|---|
account_ids optional | Restrinja a resposta apenas às IDs de conta desejadas especificando uma lista de identificadores separados por vírgula. Type: string Example: 18ce54d4x5t |
count optional | Especifica o número de registros a tentar recuperar por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
q optional | Uma query opcional para restringir o recurso por name . Note: Realiza correspondência por prefixo sem diferenciação de maiúsculas e minúsculas. Type: string Min, Max length: 1 , 255 |
sort_by optional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
with_deleted optional | Inclui resultados excluídos na sua solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Inclui o atributo de resposta total_count . Note: Este parâmetro e cursor são mutuamente exclusivos. Note: 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 |
GET accounts/:account_id
Recupera uma conta específica à qual o usuário autenticado tem acesso. Resource URLhttps://ads-api.x.com/12/accounts/:account_id
Parameters
Name | Description |
---|---|
account_id required | O identificador da conta aproveitada. 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 |
with_deleted optional | Inclui resultados excluídos na sua solicitação. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t
Example Response
https://ads-api-sandbox.x.com/12/accounts
Parâmetros
Nenhum
Exemplo de solicitação
POST https://ads-api-sandbox.x.com/12/accounts
Exemplo de resposta
PUT accounts/:account_id
Atualiza o nome da conta e/ou o setor de atuação. Resource URLhttps://ads-api.x.com/12/accounts/:account_id
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
name optional | O nome da conta. Type: string Example: API McTestface |
industry_type optional | Setor ao qual a conta está associada. Type: string Possible values: AGENCY , BUSINESS_TO_BUSINESS , ONLINE_SERVICES , EDUCATION , FINANCIAL , HEALTH , GOVERNMENT , MEDIA , MOBILE , RESTAURANT , RETAIL , TECHNOLOGY , TRAVEL , OTHER |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t?name='API McTestface 2'&industry_type=TECHNOLOGY
Example Response
DELETE accounts/:account_id
Observação: SOMENTE SANDBOX Exclui uma conta de anúncios no ambiente de sandbox. Resource URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq12fh
Example Response
Apps da conta
GET account_apps
Recupera os detalhes de todos os apps móveis associados à conta de anúncios especificada. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/account_apps
Parameters
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 |
count optional | Especifica o número de registros a serem recuperados por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
sort_by optional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
with_deleted optional | Inclui resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Inclui o atributo de resposta total_count . Note: Este parâmetro e cursor são mutuamente exclusivos. Note: 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 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_apps
Example Response
Histórico da conta
GET accounts/:account_id/account_history
Recupere um resumo das alterações feitas noentity_id
especificado na solicitação.
Observação: Este endpoint está atualmente em beta e requer allowlisting.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/account_history
Parameters
Name | Description |
---|---|
account_id required | O identificador da conta alavancada. Type: string Example: 18ce54d4x5t |
count optional | Especifica o número de registros a serem recuperados por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
entity_type required | O tipo de entidade para o qual os dados serão recuperados. Type: enum Example: PROMOTED_TWEET Possible values: CAMPAIGN , LINE_ITEM , PROMOTED_TWEET , TARGETING_CRITERIA , PROMOTED_ACCOUNT |
entity_id required | A entidade específica para a qual os dados serão recuperados. Type: string Example: 8u94t |
start_time required | Restringe os dados ao horário de início especificado, em ISO 8601. Observação: Deve ser expresso em horas cheias (0 minutos e 0 segundos). Type: string Example: 2017-05-19T07:00:00Z |
end_time required | Restringe os dados ao horário de término especificado, em ISO 8601. Observação: Deve ser expresso em horas cheias (0 minutos e 0 segundos). Type: string Example: 2017-05-26T07:00:00Z |
user_id optional | Restringe a resposta a um usuário específico. Type: long Example: 3271358660 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_history?entity_type=CAMPAIGN&entity_id=fc3h5&count=1
Example Response
Categorias de negócios para anunciantes
GET advertiser_business_categories
Solicite ascategories
de negócios de anunciante válidas para Grupos de Anúncios (line_items
) a fim de descrever a marca de um anunciante aos publishers.
Observação: Essas categorias se aplicam apenas a line_items
com o objetivo PREROLL_VIEWS
e são diferentes de content_categories
, usadas para critérios de segmentação.
Cada advertiser_business_categories
representa um conjunto de IAB Categories. Ao criar um Grupo de Anúncios com o objetivo PREROLL_VIEWS
, é necessário definir uma ou duas advertiser_business_categories
para o Grupo de Anúncios. Isso pode ser feito definindo o valor do parâmetro de requisição categories
no endpoint de line item para o conjunto de iab_categories
correspondentes disponíveis por meio deste endpoint.
Mais detalhes podem ser encontrados no Guia do Objetivo de Preroll para Visualizações de Vídeo
URL do recurso
https://ads-api.x.com/12/advertiser_business_categories
Parâmetros
Nenhum parâmetro de requisição
Exemplo de requisição
GET https://ads-api.x.com/12/advertiser_business_categories
Exemplo de resposta
Estimativa de audiência
Determine o tamanho aproximado do público das suas campanhas.
Content-Type: application/json
.
Observação: É necessário especificar pelo menos um critério de segmentação primário; você pode consultar a lista de todos os critérios de segmentação primários em nossa página de segmentação de campanhas.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/audience_estimate
Parameters
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 |
targeting_criteria required | Um objeto JSON contendo todos os parâmetros dos objetos de critérios de segmentação. Uma lista de parâmetros obrigatórios e opcionais de critérios de segmentação está disponível no endpoint POST accounts/:account_id/targeting_criteria. |
operator_type optional | Especifique a relação que o critério de segmentação deve ter. Por exemplo, para configurar segmentação negativa, use operator_type=NE .Type: enum Possible values: EQ , NE Default: EQ |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/audience_estimate
Acesso de Usuário Autenticado
GET accounts/:account_id/authenticated_user_access
Recupera as permissões do usuário atualmente autenticado (access_token) em relação à conta de anúncios especificada. Essas permissões correspondem às exibidas em ads.x.com. Os valores possíveis incluem:ACCOUNT_ADMIN
: Acesso total para modificar campanhas e visualizar estatísticas, incluindo a possibilidade de adicionar ou remover usuários e alterar configuraçõesAD_MANAGER
: Acesso total para modificar campanhas e visualizar estatísticas, mas não pode adicionar ou remover usuários nem alterar configuraçõesCREATIVE_MANAGER
: Acesso para modificar criativos e visualizar prévias, mas sem acesso para criar ou modificar campanhasCAMPAIGN_ANALYST
: Acesso para visualizar campanhas e estatísticas, mas sem acesso para criar ou modificar campanhasANALYST
(“Organic Analyst” em ads.x.com): Acesso para visualizar análises orgânicas e insights de público, mas sem acesso para criar, modificar ou visualizar campanhasPARTNER_AUDIENCE_MANAGER
: Acesso somente via API para visualizar e modificar audiências de parceiros de dados, mas sem acesso a campanhas, criativos ou outros tipos de audiência.
TWEET_COMPOSER
indica que o usuário autenticado pode criar Tweets nullcasted (ou “Promoted-only”) em nome do anunciante. Isso está disponível apenas para usuários com acesso ACCOUNT_ADMIN
, AD_MANAGER
ou CREATIVE_MANAGER
.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/authenticated_user_access
Parameters
Nenhum
Example Request
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/authenticated_user_access
Example Response
Regras de lance
GET bidding_rules
Recupere as regras de lance para algumas ou todas as moedas. A resposta indicará os lances mínimos e máximos de CPE (custo por engajamento). Embora essas regras de lance raramente mudem, recomenda-se que seus sistemas atualizem esses endpoints pelo menos mensalmente. Resource URLhttps://ads-api.x.com/12/bidding_rules
Parameters
Name | Description |
---|---|
currency optional | O tipo de moeda para filtrar os resultados, identificado usando ISO-4217. É uma string de três letras, como “USD” ou “EUR”. Omita este parâmetro para recuperar todas as regras de lance. Type: string Example: USD |
GET https://ads-api.x.com/12/bidding_rules?currency=USD
Example Response
Campanhas
GET accounts/:account_id/campaigns
Recupere detalhes de algumas ou de todas as campanhas associadas à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns
Parameters
Name | Description |
---|---|
account_id required | 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 |
campaign_ids optional | Restrinja a resposta apenas às campanhas desejadas especificando uma lista de identificadores separados por vírgula. É possível fornecer até 200 IDs. Type: string Example: 8wku2 |
count optional | Especifica a quantidade de registros a tentar recuperar por solicitação distinta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
funding_instrument_ids optional | Restrinja a resposta apenas às campanhas sob instrumentos de financiamento específicos, especificando uma lista de identificadores separados por vírgula. É possível fornecer até 200 IDs. Type: string Example: lygyi |
q optional | Uma query opcional para filtrar o recurso por name .Type: string Min, Max length: 1 , 255 |
sort_by optional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
with_deleted optional | Inclua resultados excluídos na sua solicitação. Type: boolean Default: false Possible values: true , false |
with_draft optional | Inclua resultados de campanhas em rascunho na sua solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Inclua o atributo de resposta total_count .Note: Este parâmetro e cursor são mutuamente exclusivos.Note: 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 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns?campaign_ids=8wku2
Example Response
GET accounts/:account_id/campaigns/:campaign_id
Recupere uma campanha específica associada à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parameters
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 |
campaign_id required | Uma referência à campanha com a qual você está operando na solicitação. Type: string Example: 8wku2 |
with_deleted optional | Inclui resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8wku2
Example Response
POST accounts/:account_id/campaigns
Crie uma nova campanha associada à conta atual. Nota: Há um limite padrão de 200 campanhas ativas por conta. No entanto, não há limite para o número de campanhas inativas. Esse limite pode ser aumentado para 8.000 campanhas ativas. Para habilitar o limite maior, o anunciante deve solicitar ao seu X Account Manager. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns
Parameters
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 |
funding_instrument_id required | O identificador do instrumento de financiamento sob o qual a campanha será criada. Type: string Example: lygyi |
name required | O nome da campanha. Comprimento máximo: 255 caracteres. Type: string Example: demo |
budget_optimization optional | Selecione o tipo de otimização de orçamento a ser aplicada. Type: enum Default: CAMPAIGN Possible values: CAMPAIGN , LINE_ITEM |
daily_budget_amount_local_micro sometimes required | O valor de orçamento diário a ser alocado para a campanha. A moeda associada ao instrumento de financiamento especificado será utilizada. Para USD, US$ 5,50 é representado como 5500000. Nota: Deve ser menor ou igual a total_budget_amount_local_micro e é obrigatório para a maioria dos tipos de instrumentos de financiamento.Type: long Example: 5500000 |
entity_status optional | O status da campanha. Type: enum Default: ACTIVE Possible values: ACTIVE , DRAFT , PAUSED |
purchase_order_number optional | O número de referência da reserva. Use este campo para facilitar a conciliação de faturas. Comprimento máximo: 50 caracteres. Type: string Example: D00805843 |
standard_delivery optional | Habilite a veiculação padrão ou acelerada. Consulte Budget Pacing para mais informações sobre veiculação padrão versus acelerada. Disponível apenas quando budget_optimization estiver definido como CAMPAIGN .Type: boolean Default: true Possible values: true , false |
total_budget_amount_local_micro optional | O valor total de orçamento a ser alocado para a campanha. A moeda associada ao instrumento de financiamento especificado será utilizada. Para USD, US$ 37,50 é representado como 37500000. Type: long Example: 37500000 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns?funding_instrument_id=lygyi&name=demo&daily_budget_amount_local_micro=140000000&entity_status=PAUSED&budget_optimization=CAMPIAGN&standard_delivery=false
Example Response
POST batch/accounts/:account_id/campaigns
Permite criar novas campaigns em lote com uma única solicitação. Solicitações em lote- O tamanho máximo atual do lote é 40.
- Todos os parâmetros são enviados no corpo da solicitação e é obrigatório um
Content-Type
deapplication/json
. - As solicitações em lote falham ou são bem-sucedidas juntas, como um grupo, e todas as respostas da API — tanto de erro quanto de sucesso — preservam a ordem dos itens da solicitação inicial.
- Erros no nível da solicitação (por exemplo, tamanho máximo do lote excedido) são apresentados na resposta no objeto
errors
. - Erros no nível do item (por exemplo, parâmetro obrigatório de campaign ausente) são apresentados na resposta no objeto
operation_errors
.
https://ads-api.x.com/12/batch/accounts/:account_id/campaigns
Parâmetros
Name | Description |
---|---|
operation_type obrigatório | O tipo de operação por item que está sendo executado. Type: enum Possible values: Create , Delete , Update |
params obrigatório | Um objeto JSON contendo todos os parâmetros dos objetos de campaign. Para a lista de parâmetros obrigatórios e opcionais de campaign, consulte aqui. |
POST 'Content-Type: application/json' https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/campaigns
PUT accounts/:account_id/campaigns/:campaign_id
Atualiza a campanha especificada associada à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parameters
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 |
campaign_id required | Uma referência à campanha com a qual você está operando na solicitação. Type: string Example: 8wku2 |
budget_optimization optional | Selecione o tipo de otimização de orçamento a ser aplicado. Type: enum Default: CAMPAIGN Possible values: CAMPAIGN , LINE_ITEM |
daily_budget_amount_local_micro optional | O valor do orçamento diário a ser alocado para a campanha. A moeda associada ao instrumento de financiamento especificado será usada. Para USD, US$ 5,50 é representado como 5500000. Quando não fornecido, a campanha gastará de forma uniforme com base no orçamento total e durante o período de veiculação da campanha. Note: Isso deve ser menor ou igual a total_budget_amount_local_micro .Type: long Example: 5500000 |
entity_status optional | O status da campanha. Type: enum Possible values: ACTIVE , PAUSED |
name optional | O nome da campanha. Comprimento máximo: 255 caracteres. Type: string Example: demo |
purchase_order_number optional | O número de referência do pedido. Use este campo para auxiliar na conciliação de faturas. Comprimento máximo: 50 caracteres. Type: string Example: D00805843 |
standard_delivery optional | Ativa a veiculação padrão ou acelerada. Consulte Budget Pacing para mais informações sobre veiculação padrão versus acelerada. Disponível apenas quando budget_optimization está definido como CAMPAIGN .Type: boolean Default: true Possible values: true , false |
total_budget_amount_local_micro optional | O valor total do orçamento a ser alocado para a campanha. A moeda associada ao instrumento de financiamento especificado será usada. Para USD, US$ 37,50 é representado como 37500000. Type: long Example: 140000000 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8wku2?total_budget_amount_local_micro=140000000
Example Response
DELETE accounts/:account_id/campaigns/:campaign_id
Exclui a campanha especificada pertencente à conta atual. Observação: A exclusão de uma campanha é irreversível e tentativas subsequentes de excluir o recurso retornarão HTTP 404. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
campaign_id required | Referência à campanha com a qual você está operando na solicitação. Type: string Example: 8yn7m |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8yn7m
Example Response
Categorias de conteúdo
GET content_categories
Solicite ascategories
de conteúdo válidas a serem definidas como targeting_criteria
para um item de linha.
Cada content_category
corresponde a uma ou mais IAB Categories. Isso pode ser feito definindo o targeting_type
como IAB_CATEGORY
no endpoint em lote targeting_critera
, para incluir o conjunto de iab_categories
correspondentes retornado pela requisição content_categories
. Caso contrário, ocorrerá um erro de validação.
Os detalhes de publisher para cada uma dessas categorias de conteúdo podem ser obtidos usando o endpoint GET publishers.
Mais detalhes podem ser encontrados no Guia do objetivo de pré‑roll de Visualizações de Vídeo.
URL do recurso
https://ads-api.x.com/12/content_categories
Parâmetros
Nenhum parâmetro de requisição
Exemplo de requisição
GET https://ads-api.x.com/12/content_categories
Exemplo de resposta
Categorias curadas
GET accounts/:account_id/curated_categories
Recupere uma lista de Curated Categories disponíveis para oscountry_codes
informados
Cada curated_category
está disponível apenas em países específicos indicados pelos country_codes
na resposta.
Mais detalhes estão no Guia do objetivo Video Views Pre-roll.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/curated_categories
Parameters
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 |
country_codes required | Restrinja a resposta apenas aos países desejados especificando uma lista, separada por vírgulas, de códigos de país ISO de duas letras. Até 200 IDs podem ser fornecidos. Type: string Example: US |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/curated_categories?country_codes=US
Example Response
GET accounts/:account_id/curated_categories/:curated_category_id
Recupere detalhes de umcurated_category_id
específico
Cada curated_category
está disponível apenas em países específicos indicados por country_codes
na resposta.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/curated_categories/:curated_category_id
Parameters
Name | Description |
---|---|
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 GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
curated_category_id required | Uma referência à Curated Category com a qual você está operando na solicitação. Type: string Example: 9ddrgesiap6o |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/curated_categories/9ddrgesiap6o
Example Response
Funcionalidades
GET accounts/:account_id/features
Recupere a coleção de recursos concedidos acessíveis por esta conta de anúncios. Os recursos são identificados por uma chave descritiva e só são expostos neste endpoint se forem introduzidos em beta ou em outro tipo de lançamento limitado e estiverem disponíveis na X Ads API. Recursos que não atendem a esses critérios não serão expostos neste endpoint. Observação: Este endpoint auxilia o desenvolvimento do ecossistema da X Ads API ao melhorar a visibilidade do acesso dos clientes a versões beta. Desenvolvedores da API não podem solicitar acesso a recursos em nome de um anunciante. Essas solicitações só podem ser feitas pelo anunciante ao seu gerente de conta na X. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/features
Parameters
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 |
feature_keys optional | Parâmetro opcional que permite consultar uma chave de recurso específica. As solicitações podem incluir várias chaves separadas por vírgula. Observação: Somente os recursos acessíveis por esta conta serão incluídos na resposta. Type: enum Possible values: REACH_AND_FREQUENCY_ANALYTICS , REACH_FREQUENCY_CAP , WEBSITE_CLICKS_CPM_BILLING |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/features
Example Response
POST accounts/:account_id/features
SOMENTE SANDBOX Adiciona um recurso a uma conta de sandbox. A lista atualizada de recursos da conta pode ser obtida por meio do endpoint GET accounts/:account_id/features. Resource URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id/features
Parameters
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: gq180y |
feature_keys required | Uma lista, separada por vírgulas, de recursos da conta a serem adicionados à conta. Type: enum Possible values: AGE_TARGETING , ALLOW_SKIPPABLE_VIDEOS_FOR_PREROLL_VIEWS_OBJECTIVE , AWARENESS_OBJECTIVE , BRAND_TPN , CHARGE_FOR_GOOD_CLICK , CONVERSATION_CARD , CONVERSATION_CARD_FOUR_OPTIONS , CONVERSATION_CARD_UNLOCK , CPI_CHARGING , DIRECT_MESSAGE_CARD , DR_TAP , ENGAGER_RETARGETING , EVENT_TARGETING , INSTALLED_APP_CATEGORY_TARGETING , MOBILE_CONVERSION_TRANSACTION_VALUE , OPTIMIZED_ACTION_BIDDING , REACH_AND_FREQUENCY_ANALYTICS , REACH_FREQUENCY_CAP , VALIDATED_AGE_TARGETING , VIDEO_VIEWS_MIDROLL_OBJECTIVE , PREROLL_VIEWS_OBJECTIVE , VIDEO_APP_DOWNLOAD_CARD |
POST https://ads-api-sandbox.x.com/12/accounts/gq180y/features?feature_keys=VALIDATED_AGE_TARGETING
Example Response
DELETE accounts/:account_id/features
APENAS SANDBOX Remove um recurso de uma conta sandbox. A lista atualizada de recursos da conta pode ser obtida por meio do endpoint GET accounts/:account_id/features. URL do recursohttps://ads-api-sandbox.x.com/12/accounts/:account_id/features
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: gq180y |
feature_keys obrigatório | Uma lista, separada por vírgulas, de recursos da conta a serem removidos da conta. Tipo: enum Valores possíveis: AGE_TARGETING , ALLOW_SKIPPABLE_VIDEOS_FOR_PREROLL_VIEWS_OBJECTIVE , AWARENESS_OBJECTIVE , BRAND_TPN , CHARGE_FOR_GOOD_CLICK , CONVERSATION_CARD , CONVERSATION_CARD_FOUR_OPTIONS , CONVERSATION_CARD_UNLOCK , CPI_CHARGING , DIRECT_MESSAGE_CARD , DR_TAP , ENGAGER_RETARGETING , EVENT_TARGETING , INSTALLED_APP_CATEGORY_TARGETING , MOBILE_CONVERSION_TRANSACTION_VALUE , OPTIMIZED_ACTION_BIDDING , REACH_AND_FREQUENCY_ANALYTICS , REACH_FREQUENCY_CAP , VALIDATED_AGE_TARGETING , VIDEO_VIEWS_MIDROLL_OBJECTIVE , PREROLL_VIEWS_OBJECTIVE , VIDEO_APP_DOWNLOAD_CARD |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq180y/features?feature_keys=PREROLL_VIEWS_OBJECTIVE
Exemplo de resposta
Instrumentos de Financiamento
GET accounts/:account_id/funding_instruments
Recupere detalhes de alguns ou de todos os instrumentos de financiamento associados à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/funding_instruments
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
count optional | Especifica o número de registros a serem recuperados por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
funding_instrument_ids optional | Restringe a resposta apenas aos instrumentos de financiamento desejados, especificando uma lista de identificadores separados por vírgula. Até 200 IDs podem ser fornecidos. Type: string Example: lygyi |
sort_by optional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
with_deleted optional | Inclui resultados excluídos na sua solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Inclui o atributo de resposta total_count .Note: Este parâmetro e cursor são mutuamente exclusivos.Note: 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 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/funding_instruments
Example Response
GET accounts/:account_id/funding_instruments/:funding_instrument_id
Recupera um instrumento de financiamento específico associado à conta atual. URL do recursohttps://ads-api.x.com/12/accounts/:account_id/funding_instruments/:id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta. 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 |
funding_instrument_id obrigatório | Referência ao instrumento de financiamento utilizado na solicitação. Type: string Example: lygyi |
with_deleted opcional | Inclui itens excluídos na resposta. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/funding_instruments/lygyi
Exemplo de resposta
POST accounts/:account_id/funding_instruments
APENAS SANDBOX Crie um instrumento de financiamento no ambiente de sandbox. Não há risco de incorrer em custos ao usar um instrumento de financiamento no sandbox. Resource URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id/funding_instruments
Parameters
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: gq1844 |
currency required | A moeda, expressa em ISO-4217. Type: string Example: USD |
start_time required | A data em que o instrumento de financiamento se tornará ativo e utilizável, expressa em ISO 8601. Type: string Example: 2017-05-19T07:00:00Z |
type required | O tipo de instrumento de financiamento a ser criado. Type: enum Possible values: AGENCY_CREDIT_LINE , CREDIT_CARD , CREDIT_LINE , INSERTION_ORDER , PARTNER_MANAGED |
end_time sometimes required | A data em que o instrumento de financiamento se tornará inativo, expressa em ISO 8601. Type: string Example: 2017-05-26T07:00:00Z |
credit_limit_local_micro optional | O crédito total disponível para este instrumento de financiamento. Note: Aplicável somente a alguns tipos de instrumentos de financiamento. Type: long Example: 37500000 |
funded_amount_local_micro optional | O valor total de orçamento alocado a este instrumento de financiamento. Note: Aplicável somente a alguns tipos de instrumentos de financiamento. Type: long Example: 37500000 |
POST https://ads-api-sandbox.x.com/12/accounts/gq1844/funding_instruments?currency=USD&start_time=2017-07-10T00:00:00Z&type=INSERTION_ORDER&end_time=2018-01-10T00:00:00Z&funded_amount_local_micro=140000000000
Example Response
DELETE accounts/:account_id/funding_instruments/:funding_instrument_id
APENAS SANDBOX Exclui um instrumento de financiamento no ambiente de sandbox. URL do recursohttps://ads-api-sandbox.x.com/12/accounts/:account_id/funding_instruments/:funding_instrument_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. Tipo: string Exemplo: gq1844 |
funding_instrument_id obrigatório | Uma referência ao instrumento de financiamento com o qual você está operando na solicitação. Tipo: string Exemplo: hxt82 |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq1844/funding_instruments/hxt82
Exemplo de resposta
Categorias IAB
GET iab_categories
Solicite ascategories
de App válidas para grupos de anúncios (line_items
).
URL do recurso
https://ads-api.x.com/12/iab_categories
Parâmetros
Nome | Descrição |
---|---|
count opcional | Especifica o número de registros a tentar recuperar por solicitação distinta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor opcional | Especifica um cursor para obter a próxima página de categorias. Consulte Pagination para mais informações. Type: string Example: gc-ddf4a |
with_total_count opcional | Inclui o atributo de resposta total_count .Note: Este parâmetro e cursor são excludentes.Note: 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 |
GET https://ads-api.x.com/12/iab_categories?count=2
Exemplo de resposta
Itens de linha
GET accounts/:account_id/line_items
Recupere detalhes de alguns ou de todos os line items associados à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_items
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
campaign_ids optional | Restrinja a resposta apenas aos line items de campanhas específicas informando uma lista de identificadores separados por vírgula. É possível fornecer até 200 IDs. Type: string Example: 8gdx6 |
count optional | Especifica o número de registros a tentar recuperar por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
funding_instrument_ids optional | Restrinja a resposta apenas aos line items de instrumentos de financiamento específicos informando uma lista de identificadores separados por vírgula. É possível fornecer até 200 IDs. Type: string Example: lygyi |
line_item_ids optional | Restrinja a resposta apenas aos line items desejados informando uma lista de identificadores separados por vírgula. É possível fornecer até 200 IDs. Type: string Example: 8v7jo |
q optional | Uma query opcional para filtrar o recurso por name .Type: string Min, Max length: 1 , 255 |
sort_by optional | 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 optional | Inclui resultados excluídos na sua solicitação. Type: boolean Default: false Possible values: true , false |
with_draft optional | Inclui resultados de campanhas em rascunho na sua solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Inclui o atributo de resposta total_count .Note: Este parâmetro e cursor são mutuamente exclusivos.Note: 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 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items?line_item_ids=itttx
Example Response
GET accounts/:account_id/line_items/:line_item_id
Recupera um item de linha específico associado à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id
Parameters
Name | Description |
---|---|
account_id required | 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 |
line_item_id required | Referência ao item de linha com o qual você está operando na solicitação. Type: string Example: 8v7jo |
with_deleted optional | Inclui resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/itttx
Example Response
POST accounts/:account_id/line_items
Cria um item de linha associado à campanha especificada pertencente à conta atual. Todos os itens de linha em uma campanha devem ter o mesmoproduct_type
e objective
.
Ao usar o tipo de produto PROMOTED_ACCOUNT
, associar um Tweet ao line_item
adicionará posicionamentos na linha do tempo em dispositivos móveis, além do posicionamento padrão de PROMOTED_ACCOUNT
.
Definir android_app_store_identifier
ou ios_app_store_identifier
adicionará automaticamente os critérios de segmentação do item de linha correspondentes ao app móvel que está sendo promovido; por exemplo, enviar ios_app_store_identifier
adicionará o critério de segmentação PLATFORM
targeting criteria para iOS
.
Observação: há um limite de 100 itens de linha por campanha e 256 itens de linha ativos em todas as campanhas.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/line_items
Parameters
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 |
campaign_id obrigatório | O identificador da campanha sob a qual criar o item de linha. Tipo: string Exemplo: 8slvg |
end_time obrigatório | O horário, expresso em ISO 8601, em que o item de linha parará de ser veiculado. Tipo: string Exemplo: 2017-10-05T00:00:00Z |
objective obrigatório | O objetivo da campanha para este item de linha. Tipo: enum Valores possíveis: APP_ENGAGEMENTS , APP_INSTALLS , REACH , FOLLOWERS , ENGAGEMENTS , VIDEO_VIEWS , PREROLL_VIEWS , WEBSITE_CLICKS |
placements obrigatório | O(s) local(is) de veiculação para este item de linha ser exibido. Especifique uma lista separada por vírgulas de valores de veiculação. Tipo: enum Valores possíveis: ALL_ON_TWITTER , PUBLISHER_NETWORK , TAP_BANNER , TAP_FULL , TAP_FULL_LANDSCAPE , TAP_NATIVE , TAP_MRECT ,TWITTER_PROFILE , TWITTER_REPLIES , TWITTER_SEARCH , TWITTER_TIMELINE |
product_type obrigatório | O tipo de produto promovido que este item de linha conterá. Tipo: enum Valores possíveis: MEDIA , PROMOTED_ACCOUNT , PROMOTED_TWEETS |
start_time obrigatório | O horário, expresso em ISO 8601, em que o item de linha começará a ser veiculado. Tipo: string Exemplo: 2017-07-05T00:00:00Z |
advertiser_domain às vezes obrigatório | O domínio do site para este anunciante, sem a especificação do protocolo. Observação: Obrigatório quando a veiculação do item de linha está definida como PUBLISHER_NETWORK .Tipo: string Exemplo: x.com |
android_app_store_identifier às vezes obrigatório | O identificador da Google Play Store para aplicativos promovidos. Observação: Os objetivos APP_INSTALLS e APP_ENGAGEMENTS requerem definir pelo menos um identificador de loja de aplicativos — seja android_app_store_identifier ou ios_app_store_identifier .Tipo: string Exemplo: com.twitter.android |
bid_amount_local_micro às vezes obrigatório | O valor do lance a ser associado a este item de linha. A moeda associada ao instrumento de financiamento especificado será usada. Para USD, $5,50 é representado como 5500000. Observação: Obrigatório se bid_strategy estiver definido como MAX ou TARGET Observação: Apenas valores maiores que zero são aceitos. Tipo: long Exemplo: 5500000 |
categories às vezes obrigatório | As categorias IAB relevantes para este anunciante. Consulte GET iab_categories. Observação: Obrigatório quando a veiculação do item de linha está definida como PUBLISHER_NETWORK .Tipo: string Exemplo: IAB3-1 |
ios_app_store_identifier às vezes obrigatório | A parte numérica do identificador da Apple App Store para aplicativos promovidos. Observação: Os objetivos APP_INSTALLS e APP_ENGAGEMENTS requerem definir pelo menos um identificador de loja de aplicativos — seja android_app_store_identifier ou ios_app_store_identifier .Tipo: string Exemplo: 333903271 |
primary_web_event_tag às vezes obrigatório | O identificador da tag de evento web primária. Permite rastreamento mais preciso de engajamentos para a campanha relacionada a este item de linha. Observação: Obrigatório quando o objetivo do item de linha está definido como WEBSITE_CONVERSIONS .Tipo: string Exemplo: nvo4z |
advertiser_user_id opcional | O identificador de usuário do X para o perfil que promove um anúncio PREROLL_VIEWS . Apenas certas aplicações cliente podem usar este parâmetro.Tipo: string Exemplo: 312226591 |
audience_expansion opcional | Usado para expandir o alcance das campanhas segmentando usuários similares àqueles já segmentados. Observação: Por padrão, nenhuma expansão será aplicada. Tipo: enum Valores possíveis: BROAD , DEFINED , EXPANDED |
bid_strategy opcional | O mecanismo de lances.AUTO otimiza automaticamente os lances com base no orçamento diário e nas datas de execução da campanha.MAX define o lance máximo permitido e não está disponível quando o objetivo está definido como REACH ou FOLLOWERS .TARGET tenta fazer com que as médias diárias de lances fiquem dentro de 20% do bid_amount_local_micro especificado e está disponível quando o objetivo está definido como REACH , FOLLOWERS OU WEBSITE_CLICKS .Observação: Se definido como AUTO , bid_amount_local_micro será ignorado.Observação: Padrão baseado no objetivo. Tipo: enum Valores possíveis: AUTO , MAX , TARGET |
duration_in_days opcional | O período de tempo dentro do qual o frequency_cap é alcançado.Tipo: int Valores possíveis: 1 , 7 , 30 |
entity_status opcional | O status do item de linha. Tipo: enum Padrão: ACTIVE Valores possíveis: ACTIVE , DRAFT , PAUSED |
frequency_cap opcional | O número máximo de vezes que um anúncio pode ser entregue a um usuário. Observação: Suportado apenas para os objetivos REACH , ENGAGEMENTS , VIDEO_VIEWS e PREROLL_VIEWS .Tipo: int Exemplo: 5 |
goal opcional | A configuração de otimização a ser usada com este item de linha. A opção APP_PURCHASES está disponível para APP_INSTALL . As opções APP_CLICKS e APP_INSTALLS estão disponíveis para os objetivos APP_INSTALL e APP_ENGAGEMENTS e podem exigir o uso de um parceiro MACT suportado.A opção SITE_VISITS está disponível apenas com o objetivo WEBSITE_CLICKS .Observação: Padrão baseado no objetivo. Tipo: enum Valores possíveis: APP_CLICKS , APP_INSTALLS , APP_PURCHASES ,ENGAGEMENT , FOLLOWERS , LINK_CLICKS , MAX_REACH , PREROLL , PREROLL_STARTS , REACH_WITH_ENGAGEMENT , SITE_VISITS , VIDEO_VIEW , VIEW_3S_100PCT , VIEW_6S , VIEW_15S , WEBSITE_CONVERSIONS |
name opcional | O nome para o item de linha. Tipo: string Exemplo: demo Comprimento mín., máx.: 1 , 255 |
pay_by opcional | A unidade de cobrança para este item de linha. Esta configuração só pode ser modificada para itens de linha que usam o objetivo APP_INSTALLS .Observação: O pay_by padrão é definido automaticamente com base no objetivo da campanha e na unidade de lance do item de linha.O objetivo APP_INSTALLS oferece suporte aos valores APP_CLICK e IMPRESSION . IMPRESSION é o valor padrão.O objetivo LINK_CLICKS oferece suporte aos valores LINK_CLICK e IMPRESSION . IMPRESSION é o valor padrão, mas não é compatível ao definir TARGET para bid_strategy .O objetivo SITE_VISITS oferece suporte aos valores IMPRESSION .Tipo: enum Valores possíveis: APP_CLICK , IMPRESSION , LINK_CLICK |
standard_delivery opcional | Habilita entrega padrão ou acelerada. Consulte Ritmo de Orçamento para mais informações sobre entrega padrão versus acelerada. Disponível apenas quando budget_optimization está definido como LINE_ITEM para a campanha principalTipo: boolean Padrão: true Valores possíveis: true , false |
total_budget_amount_local_micro opcional | O valor total do orçamento a ser alocado ao item de linha. Será usada a moeda associada ao instrumento de financiamento especificado. Para USD, $37,50 é representado como 37500000. Tipo: long Exemplo: 37500000 |
daily_budget_amount_local_micro às vezes obrigatório | O valor do orçamento diário a ser alocado à campanha. Será usada a moeda associada ao instrumento de financiamento especificado. Para USD, $5,50 é representado como 5500000. Quando não fornecido, a campanha gastará de forma uniforme com base no orçamento total e na duração do período de veiculação da campanha. Disponível apenas quando budget_optimization está definido como LINE_ITEM para a campanha principalObservação: Este valor deve ser menor ou igual ao total_budget_amount_local_micro .Tipo: long Exemplo: 5500000 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items?campaign_id=hwtq0&objective=ENGAGEMENTS&product_type=PROMOTED_TWEETS&placements=ALL_ON_TWITTER&bid_amount_local_micro=3210000&entity_status=PAUSED&daily_budget_amount_local_micro=1000000&start_time=2022-06-15
Exemplo de resposta
POST batch/accounts/:account_id/line_items
Permite criar em lote novos line items com uma única solicitação. Solicitações em lote- O tamanho máximo atual do lote é 40.
- Todos os parâmetros são enviados no corpo da solicitação e é necessário
Content-Type: application/json
. - Solicitações em lote falham ou são bem-sucedidas juntas, como um grupo, e todas as respostas da API — de erro ou sucesso — preservam a ordem dos itens da solicitação inicial.
- Erros no nível da solicitação (por exemplo, tamanho máximo do lote excedido) são exibidos na resposta em
errors
. - Erros no nível do item (por exemplo, parâmetro obrigatório do line item ausente) são exibidos na resposta em
operation_errors
.
https://ads-api.x.com/12/batch/accounts/:account_id/line_items
Parâmetros
Nome | Descrição |
---|---|
operation_type obrigatório | O tipo de operação por item que está sendo executada. Type: enum Valores possíveis: Create , Delete , Update |
params obrigatório | Um objeto JSON contendo todos os parâmetros dos objetos de line item. Para a lista de parâmetros obrigatórios e opcionais de line item, consulte aqui. |
POST 'Content-Type: application/json' https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/line_items
PUT accounts/:account_id/line_items/:line_item_id
Atualize o item de linha especificado associado à conta atual. URL do recursohttps://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_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 |
line_item_id obrigatório | Uma referência ao item de linha com o qual você está operando na solicitação. Tipo: string Exemplo: 8v7jo |
advertiser_domain opcional | O domínio do site para este anunciante, sem a especificação do protocolo. Observação: Obrigatório quando o posicionamento do item de linha está definido como PUBLISHER_NETWORK .Tipo: string Exemplo: x.com |
advertiser_user_id opcional | O identificador de usuário do X para o handle que promove um anúncio PREROLL_VIEWS . Apenas certas aplicações cliente podem usar este parâmetro.Tipo: string Exemplo: 312226591 |
android_app_store_identifier opcional | O identificador da Google Play Store para a aplicação promovida. Observação: Os objetivos APP_INSTALLS e APP_ENGAGEMENTS requerem definir pelo menos um identificador de loja de aplicativos — seja android_app_store_identifier ou ios_app_store_identifier .Tipo: string Exemplo: com.twitter.android |
audience_expansion opcional | Usado para expandir o alcance das campanhas segmentando usuários similares àqueles já segmentados. Tipo: enum Valores possíveis: BROAD , DEFINED , EXPANDED |
bid_amount_local_micro opcional | O valor do lance a ser associado a este item de linha. A moeda associada ao instrumento de financiamento especificado será usada. Para USD, $5,50 é representado como 5500000. Observação: Obrigatório se bid_strategy estiver definido como MAX ou TARGET Observação: Apenas valores maiores que zero são aceitos. Tipo: long Exemplo: 140000 |
bid_strategy opcional | O mecanismo de lances.AUTO otimiza automaticamente os lances com base no orçamento diário e nas datas de veiculação da campanha.MAX define o lance máximo permitido e não está disponível quando o objetivo está definido como REACH ou FOLLOWERS .TARGET tenta fazer com que as médias diárias de lances fiquem dentro de 20% do bid_amount_local_micro especificado e está disponível quando o objetivo está definido como REACH ou WEBSITE_CLICKS .Observação: Se definido como AUTO , bid_amount_local_micro será ignorado.Observação: Padrão baseado no objetivo. Tipo: enum Valores possíveis: AUTO , MAX , TARGET |
categories opcional | As categorias IAB relevantes para este anunciante. Consulte GET iab_categories. Observação: Obrigatório quando o posicionamento do item de linha está definido como PUBLISHER_NETWORK .Tipo: string Exemplo: IAB3-1 |
duration_in_days opcional | O período de tempo dentro do qual o frequency_cap é atingido.Tipo: int Valores possíveis: 1 , 7 , 30 |
entity_status opcional | O status do item de linha. Tipo: enum Valores possíveis: ACTIVE , PAUSED |
end_time opcional | O horário, expresso em ISO 8601, em que o item de linha parará de ser veiculado. Tipo: string Exemplo: 2017-10-05T00:00:00Z |
frequency_cap opcional | O número máximo de vezes que um anúncio pode ser entregue a um usuário. Observação: Suportado apenas para os objetivos REACH , ENGAGEMENTS , VIDEO_VIEWS e PREROLL_VIEWS .Tipo: int Exemplo: 5 |
goal opcional | A configuração de otimização a ser usada com este item de linha. A opção APP_PURCHASES está disponível para APP_INSTALL . As opções APP_CLICKS e APP_INSTALLS estão disponíveis para APP_INSTALL e APP_ENGAGEMENTS e podem exigir o uso de um parceiro MACT suportado.Observação: Padrão baseado no objetivo. Tipo: enum Valores possíveis: APP_CLICKS , APP_INSTALLS , APP_PURCHASES , ENGAGEMENT , FOLLOWERS , LINK_CLICKS , MAX_REACH , PREROLL , PREROLL_STARTS , REACH_WITH_ENGAGEMENT , VIDEO_VIEW , VIEW_3S_100PCT , VIEW_6S , VIEW_15S , WEBSITE_CONVERSIONS |
ios_app_store_identifier opcional | A parte numérica do identificador da Apple App Store para aplicações promovidas. Observação: Os objetivos APP_INSTALLS e APP_ENGAGEMENTS requerem definir pelo menos um identificador de loja de aplicativos — seja android_app_store_identifier ou ios_app_store_identifier .Tipo: string Exemplo: 333903271 |
name opcional | O nome para o item de linha. Tipo: string Exemplo: demo |
pay_by opcional | A unidade pela qual cobrar este item de linha. Esta configuração só pode ser modificada para itens de linha usando o objetivo APP_INSTALLS .Observação: O pay_by padrão é automaticamente definido com base no objetivo da campanha e na unidade de lance do item de linha.O objetivo APP_INSTALLS suporta os valores APP_CLICK e IMPRESSION . IMPRESSION é o valor padrão.O objetivo LINK_CLICKS suporta os valores LINK_CLICK e IMPRESSION . IMPRESSION é o valor padrão, mas não é suportado ao definir TARGET para bid_strategy .O objetivo SITE_VISITS suporta valores IMPRESSION .Tipo: enum Valores possíveis: APP_CLICK , IMPRESSION , LINK_CLICK |
start_time opcional | O horário, expresso em ISO 8601, em que o item de linha começará a ser veiculado. Tipo: string Exemplo: 2017-07-05T00:00:00Z |
total_budget_amount_local_micro opcional | O valor total do orçamento a ser alocado ao item de linha. A moeda associada ao instrumento de financiamento especificado será usada. Para USD, $37,50 é representado como 37500000. Tipo: long Exemplo: 37500000 |
daily_budget_amount_local_micro opcional | O valor do orçamento diário a ser alocado à campanha. A moeda associada ao instrumento de financiamento especificado será usada. Para USD, $5,50 é representado como 5500000. Quando não fornecido, a campanha gastará uniformemente com base no orçamento total e na duração do período de veiculação da campanha. Disponível apenas quando budget_optimization está definido como LINE_ITEM para a campanha paiObservação: Este deve ser menor ou igual ao total_budget_amount_local_micro .Tipo: long Exemplo: 5500000 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/9cqi0?bid_amount_local_micro=140000
Exemplo de resposta
DELETE accounts/:account_id/line_items/:line_item_id
Exclui o item de linha especificado pertencente à conta atual. Observação: A exclusão de um item de linha é irreversível e tentativas subsequentes de excluir o recurso retornarão HTTP 404. Observação: Quando um item de linha é excluído, seus promoted_tweets filhos só são retornados nos endpoints GET accounts/:account_id/promoted_tweets e GET accounts/:account_id/promoted_tweets/:promoted_tweet_id sewith_deleted=true
for especificado na solicitação. Esses promoted_tweets não são realmente excluídos ("deleted": false
na resposta). Não executamos exclusões em cascata.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
line_item_id required | A referência ao item de linha com o qual você está operando na solicitação. Type: string Example: 9f2ix |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/9f2ix
Example Response
Categorias curadas de Itens de Linha
GET accounts/:account_id/line_item_curated_categories
Recupera detalhes de algumas ou de todas as categorias curadas de itens de linha associadas à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories
Parameters
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 o número de registros a tentar recuperar por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
sort_by optional | 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 optional | Inclui resultados excluídos na sua solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Inclui o atributo de resposta total_count .Note: Este parâmetro e cursor são mutuamente exclusivos.Note: Solicitações que incluem total_count têm limites de requisições menores, atualmente definidos em 200 por 15 minutos.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/abc1/line_item_curated_categories
Example Response
GET accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Recupera os detalhes de uma categoria curada de item de linha específica associada à conta atual. URL do recursohttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
line_item_curated_category_id required | Referência à categoria curada de item de linha com a qual você está operando na solicitação. Type: string Example: 43853bhii885 |
with_deleted optional | Incluir resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/abc1/line_item_curated_categories/yav
Exemplo de resposta
POST accounts/:account_id/line_item_curated_categories
Associe um objeto de curated category ao line item especificado. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories
Parameters
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 |
curated_category_id required | Uma referência à entidade curated category com a qual você está operando na solicitação. Type: string Example: 10miy |
line_item_id required | Uma referência ao line item com o qual você está operando na solicitação. Type: string Example: 8v7jo |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories?line_item_id=iqwka&curated_category_id=9ddrgesiap6o
Example Response
PUT accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Atualiza a categoria curada do item de linha especificado. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
line_item_curated_category_id required | Uma referência à categoria curada do item de linha com a qual você está operando na solicitação. Type: string Example: 1bzq3 |
curated_category_id optional | Uma referência à entidade de categoria curada com a qual você está operando na solicitação. Type: string Example: 10miy |
line_item_id optional | Uma referência ao item de linha com o qual você está operando na solicitação. Type: string Example: 8v7jo |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories/xq?curated_category_id=8tujl1p3yn0g
Example Response
DELETE accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Exclui a categoria curada do item de linha especificada. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Parameters
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 |
line_item_curated_category_id required | Uma referência à categoria curada do item de linha com a qual você está operando na solicitação. Type: string Example: 1bzq3 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories/xq
Example Response
Posicionamentos de line item
GET line_items/placements
Recupere combinações válidas deplacement
e product_type
.
Resource URL
https://ads-api.x.com/12/line_items/placements
Parameters
Nome | Descrição |
---|---|
product_type opcional | Restrinja a resposta apenas aos placements válidos para o tipo de produto especificado. Type: enum Possible values: MEDIA , PROMOTED_ACCOUNT , PROMOTED_TWEETS |
GET https://ads-api.x.com/12/line_items/placements?product_type=PROMOTED_ACCOUNT
Example Response
Criativos de mídia
GET accounts/:account_id/media_creatives
Recupere detalhes de alguns ou de todos os media creatives associados à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives
Parameters
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 |
campaign_id optional | Restringe a resposta apenas aos media creatives associados à campanha especificada. Type: string Example: 8gdx6 |
count optional | Especifica a quantidade de registros a tentar recuperar por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
line_item_ids optional | Restringe a resposta apenas aos media creatives associados aos line items especificados, informando uma lista de identificadores separados por vírgula. Até 200 IDs podem ser fornecidos. Type: string Example: 8v7jo |
media_creative_ids optional | Restringe a resposta apenas aos media creatives desejados, informando uma lista de identificadores separados por vírgula. Até 200 IDs podem ser fornecidos. Type: string Example: 1bzq3 |
sort_by optional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
with_deleted optional | Inclui resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Inclui o atributo de resposta total_count .Nota: Este parâmetro e cursor são mutuamente exclusivos.Nota: 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 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives?media_creative_ids=1bzq3
Example Response
GET accounts/:account_id/media_creatives/:media_creative_id
Recupera os detalhes de um criativo de mídia específico associado à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives/:media_creative_id
Parameters
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 |
media_creative_id required | Uma referência ao criativo de mídia com o qual você está operando na solicitação. Type: string Example: 43853bhii885 |
with_deleted optional | Incluir resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives/1bzq3
Example Response
POST accounts/:account_id/media_creatives
Associe um objeto de account media ao line item especificado. Use este endpoint para promover anúncios in-stream (quando ocreative_type
do account media é PREROLL
) ou anúncios de imagem (como BANNER
ou INTERSTITIAL
) na Twitter Audience Platform.
Observação: Para adicionar recursos de mídia ao recurso Account Media, use o endpoint POST accounts/:account_id/media_library.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/media_creatives
Parameters
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 |
account_media_id required | Uma referência ao entity de account media com a qual você está operando na solicitação. Type: string Example: 10miy |
line_item_id required | Uma referência ao line item com o qual você está operando na solicitação. Type: string Example: 8v7jo |
landing_url sometimes required | A URL do site para o qual o usuário será direcionado. Deve ser usada apenas com imagens TAP (ou “display creatives”). Esse valor será ignorado se usado com assets de preroll. Para associar uma URL a um asset de preroll, use o endpoint POST accounts/:account_id/preroll_call_to_actions. Observação: Obrigatória quando o objetivo do line item estiver definido como WEBSITE_CLICKS .Type: string Example: https://blog.x.com/ |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives?line_item_id=8v7jo&account_media_id=10miy
Example Response
DELETE accounts/:account_id/media_creatives/:media_creative_id
Exclui o media creative especificado pertencente à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives/:media_creative_id
Parameters
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_creative_id required | Uma referência ao media creative com o qual você está operando na solicitação. Type: string Example: 1bzq3 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives/1bzq3
Example Response
Contas promovidas
GET accounts/:account_id/promoted_accounts
Recupere detalhes de algumas ou todas as contas promovidas associadas a um ou mais line items na conta atual. Use GET users/lookup para obter dados dos usuários das contas identificadas poruser_id
na resposta.
Um HTTP 400 será retornado se nenhum dos line items especificados estiver configurado para conter contas promovidas.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_accounts
Parameters
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 o número de registros a tentar recuperar por solicitação distinta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
line_item_ids optional | Restrinja a resposta apenas às contas promovidas associadas aos line items especificados, informando uma lista de identificadores separados por vírgula. Até 200 IDs podem ser fornecidos. Type: string Example: 9bpb2 |
promoted_account_ids optional | Restrinja a resposta apenas às contas promovidas desejadas, informando uma lista de identificadores separados por vírgula. Até 200 IDs podem ser fornecidos. Type: string Example: 19pl2 |
sort_by optional | Classifica por atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
with_deleted optional | Inclua resultados excluídos na sua solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Inclua o atributo de resposta total_count .Note: Este parâmetro e cursor são mutuamente exclusivos.Note: Solicitações que incluem total_count terão limites de requisições mais baixos, atualmente definidos em 200 por 15 minutos.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts?promoted_account_ids=19pl2
Example Response
GET accounts/:account_id/promoted_accounts/:promoted_account_id
Recupera uma referência específica a uma conta associada a um line item na conta atual. URL do recursohttps://ads-api.x.com/12/accounts/:account_id/promoted_accounts/:promoted_account_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. Tipo: string Exemplo: 18ce54d4x5t |
promoted_account_id obrigatório | Uma referência à conta promovida com a qual você está operando na solicitação. Tipo: string Exemplo: 19pl2 |
with_deleted opcional | Inclui resultados excluídos na solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts/19pl2
Exemplo de resposta
POST accounts/:account_id/promoted_accounts
Associe uma conta (user_id
) ao item de linha especificado.
Se o item de linha especificado não estiver configurado para se associar a Promoted Accounts, será retornado um erro HTTP 400 INCOMPATIBLE_LINE_ITEM
. Se o usuário especificado não for elegível para promoção, será retornado um HTTP 400 e nenhum usuário será promovido. Se o usuário informado já estiver promovido, a solicitação será ignorada.
Para mais informações sobre Promoted Accounts, consulte nossa página de campaign management.
Observação: Não é possível atualizar (PUT) entidades de Promoted Accounts.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_accounts
Parameters
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 |
line_item_id required | Uma referência ao item de linha com o qual você está operando na solicitação. Type: string Example: 9bpb2 |
user_id required | Uma referência ao usuário com o qual você está operando na solicitação. Use GET users/lookup para recuperar um user ID a partir de um screen name. Type: long Example: 756201191646691328 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts?line_item_id=9bpb2&user_id=756201191646691328
Example Response
DELETE accounts/:account_id/promoted_accounts/:promoted_account_id
Desassocia uma conta do item de linha especificado. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/promoted_accounts/:promoted_account_id
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
promoted_account_id required | O identificador da instância de uma Promoted Account associada a um item de linha. Type: string Example: 19pl2 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts/19pl2
Example Response
Tweets promovidos
GET accounts/:account_id/promoted_tweets
Recupere referências a Tweets associados a itens de linha na conta atual. Use o endpoint GET accounts/:account_id/tweets para buscar os objetos Tweet. Use os valores detweet_id
para cada objeto de promoted_tweets.
Observação: Quando os itens de linha pai são excluídos, promoted_tweets só são retornados se with_deleted=true
for especificado na solicitação. Esses promoted_tweets, porém, não são de fato excluídos ("deleted": false
na resposta).
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
count optional | Especifica o número de registros a tentar recuperar por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
line_item_ids optional | Restrinja a resposta apenas aos Tweets associados a itens de linha específicos, especificando uma lista de identificadores separados por vírgulas. Até 200 IDs podem ser fornecidos. Type: string Example: 96uzp |
promoted_tweet_ids optional | Restrinja a resposta apenas aos Tweets promovidos desejados, especificando uma lista de identificadores separados por vírgulas. Até 200 IDs podem ser fornecidos. Type: string Example: 1efwlo |
sort_by optional | 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 optional | Inclui resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | 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 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets?promoted_tweet_ids=1efwlo
Example Response
GET accounts/:account_id/promoted_tweets/:promoted_tweet_id
Recupere uma referência específica a um Tweet associado a um item de linha na conta atual. Observação: Quando os itens de linha pai são excluídos, promoted_tweets só são retornados sewith_deleted=true
for especificado na solicitação. Esses promoted_tweets não são realmente excluídos ("deleted": false
na resposta).
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets/:promoted_tweet_id
Parameters
Name | Description |
---|---|
account_id obrigatório | O identificador da conta aproveitada. 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 |
promoted_tweet_id obrigatório | Uma referência ao Tweet promovido com o qual você está operando na solicitação. Tipo: string Exemplo: 1efwlo |
with_deleted opcional | Inclua resultados excluídos na sua solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets/1efwlo
Example Response
POST accounts/:account_id/promoted_tweets
Associe um ou mais Tweets ao item de linha especificado. Nem todos os Tweets são apropriados para promoção, dependendo do objetivo da campanha. Consulte Objective-based Campaigns para mais informações. Ao usar o produtoPROMOTED_ACCOUNT
, associar um Tweet ao line_item
adicionará posicionamentos na timeline em dispositivos móveis, além do posicionamento padrão de PROMOTED_ACCOUNT
.
Observação: Não é possível atualizar (PUT) entidades de Tweet promovido.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets
Parameters
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 |
line_item_id required | Uma referência ao item de linha com o qual você está operando na solicitação. Type: string Example: 8v7jo |
tweet_ids required | Uma lista de ids separados por vírgulas correspondente a Tweets específicos. Podem ser fornecidos até 50 ids. Type: long Example: 822333526255120384 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets?line_item_id=8v7jo&tweet_ids=822333526255120384
Example Response
DELETE accounts/:account_id/promoted_tweets/:promoted_tweet_id
Desassocia um Tweet do line item especificado. Observação: Uma entidade promoted_tweets excluída será exibida como “Paused” na interface do ads.x.com. Da mesma forma, realizar “pausing” pela interface desassociará o Tweet do seu line item. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/promoted_tweets/:promoted_tweet_id
Parameters
Name | Description |
---|---|
account_id required | O identificador da conta utilizada. Aparece no path 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 |
promoted_tweet_id required | O identificador que se refere à instância de um Promoted Tweet associada a um line item. Ele vem do campo id de um item de resposta de GET accounts/:account_id/promoted_tweets, não do tweet_id do Tweet em questão. Fornecido no path do recurso.Type: string Example: 1gp8a5 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets/1gp8a5
Example Response
Usuários promovíveis
GET accounts/:account_id/promotable_users
Recupere detalhes de alguns ou de todos os usuários promovíveis associados à conta atual. O tipo de usuário promovível éFULL
ou RETWEETS_ONLY
. Isso determina o tipo de conteúdo que pode ser promovido pela conta. Os anunciantes devem obter permissão para promover o conteúdo de outro usuário e entrar em contato com a X para que ele seja adicionado à sua conta como usuário promovível RETWEETS_ONLY
.
Com as permissões configuradas corretamente, você pode fazer solicitações aos endpoints de produtos promovidos que fazem referência direta ao ID do Tweet que deseja promover. Use o endpoint POST accounts/:account_id/promoted-tweets para promover Tweets publicados e o endpoint POST accounts/:account_id/scheduled-promoted-tweets para promover Tweets agendados de outra conta do X Ads.
Você não precisa dar Retweet no Tweet de destino. Ao promover um Tweet com essa abordagem, o tweet_id
retornado será diferente do ID do Tweet informado. Nos bastidores, o Tweet é republicado como um Tweet “nullcasted” por meio de Retweet e, em seguida, promovido. O tweet_id
retornado corresponde a esse novo Tweet.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promotable_users
Parameters
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 quantos registros tentar recuperar por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
promotable_user_ids optional | Limite a resposta apenas aos usuários promovíveis desejados, especificando uma lista de identificadores separados por vírgula. Até 200 IDs podem ser fornecidos. Type: string Example: l310s |
sort_by optional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
with_deleted optional | Inclui resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | 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 mais baixos, atualmente definidos em 200 por 15 minutos.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promotable_users?promotable_user_ids=l310s
Example Response
GET accounts/:account_id/promotable_users/:promotable_user_id
Recupera um usuário promovível específico associado à conta atual. O tipo de usuário promovível pode serFULL
ou RETWEETS_ONLY
. Isso controla o tipo de conteúdo que a conta tem permissão para promover.
Os anunciantes devem obter permissão para promover o conteúdo de outro usuário. Desde que as permissões estejam configuradas corretamente, você pode fazer solicitações aos endpoints de produtos promovidos que referenciem diretamente o ID do Tweet que deseja promover.
Você não precisa dar Retweet no Tweet de destino. Ao promover um Tweet com essa abordagem, o tweet_id
retornado será diferente do ID do Tweet fornecido. Nos bastidores, o Tweet é retuitado como um Tweet nullcast e, em seguida, promovido. O tweet_id
retornado corresponde a esse novo Tweet.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/promotable_users/:promotable_user_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. Tipo: string Exemplo: 18ce54d4x5t |
promotable_user_id opcional | Referência ao usuário promovível sobre o qual você está operando na solicitação. Tipo: string Exemplo: l310s |
with_deleted opcional | Incluir resultados excluídos na solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promotable_users/l310s
Exemplo de resposta
Publicadores
https://ads-api.x.com/12/publishers
Parameters
Nenhum parâmetro na requisição
Example Request
GET https://ads-api.x.com/12/publishers
Example Response
Recomendações
GET accounts/:account_id/recommendations
Status: Beta fechada Recupera recomendações de campanha associadas a esta conta de anúncios. Atualmente, há um limite de 1 recomendação por instrumento de financiamento. Resource URLhttps://ads-api.x.com/5/accounts/:account_id/recommendations
Parameters
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 |
GET https://ads-api.x.com/5/accounts/18ce54d4x5t/recommendations
Example Response
GET accounts/:account_id/recommendations/:recommendation_id
Status: Beta fechado Recupere uma recomendação de campanha específica associada a esta conta de anúncios. A recomendação de campanha contém um conjunto completo de alterações sugeridas para a estrutura da campanha, representadas como uma árvore de objetos. A árvore de resposta foi projetada para funcionar em conjunto com os endpoints da Batch API, mas também pode ser mapeada para endpoints de atualização individuais, conforme apropriado (Create para POST, Update para PUT, Delete para DELETE). Resource URLhttps://ads-api.x.com/5/accounts/:account_id/recommendations/:recommendation_id
Parameters
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 |
recommendation_id required | Uma referência ao id da recomendação em que você está operando na solicitação Type: string Example: 62ce8zza1q0w |
GET https://ads-api.x.com/5/accounts/18ce54d4x5t/recommendations/62ce8zza1q0w
Example Response
Tweets promovidos agendados
GET accounts/:account_id/scheduled_promoted_tweets
Recupera detalhes de alguns ou de todos os Tweets promovidos agendados associados à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets
Parameters
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 o número de registros a serem recuperados por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
line_item_ids optional | Restringe a resposta apenas aos Tweets agendados associados a itens de linha específicos, informando uma lista de identificadores separados por vírgula. É possível fornecer até 200 IDs. Type: string Example: 8xdpe |
scheduled_promoted_tweet_ids optional | Restringe a resposta apenas aos Tweets promovidos agendados desejados, informando uma lista de identificadores separados por vírgula. É possível fornecer até 200 IDs. Type: string Example: 1xboq |
sort_by optional | Ordena por um atributo compatível, em ordem ascendente ou descendente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
with_deleted optional | Inclui resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Inclui o atributo de resposta total_count .Note: Este parâmetro e cursor são mutuamente exclusivos.Note: 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 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets?scheduled_promoted_tweet_ids=1xboq
Example Response
GET accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id
Recupera um Tweet promovido agendado específico associado à conta atual. URL do recursohttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_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 API de Anunciantes, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Tipo: string Exemplo: 18ce54d4x5t |
scheduled_promoted_tweet_id obrigatório | A referência ao Tweet promovido agendado com o qual você está operando na solicitação. Tipo: string Exemplo: 1xboq |
with_deleted opcional | Incluir resultados excluídos na solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets/1xboq
Exemplo de resposta
POST accounts/:account_id/scheduled_promoted_tweets
Associar um Tweet agendado ao item de linha especificado. Observação: Não é possível atualizar (PUT) entidades de Tweet promovido agendado. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
line_item_id required | Uma referência ao item de linha com o qual você está operando na solicitação. Type: string Example: 8xdpe |
scheduled_tweet_id required | Uma referência ao Tweet agendado com o qual você está operando na solicitação. Type: long Example: 870358555227860992 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets?line_item_id=8xdpe&scheduled_tweet_id=870358555227860992
Example Response
DELETE accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id
Desassocia um Tweet agendado do item de linha especificado. Observação:scheduled_promoted_tweets
só podem ser excluídos antes do horário scheduled_at
do Tweet agendado.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Parameters
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 |
scheduled_promoted_tweet_id required | Uma referência ao Tweet promovido agendado com o qual você está operando na solicitação. Este é o atributo id de um objeto de resposta de GET accounts/:account_id/scheduled_promoted_tweets.Type: string Example: 1xtfl |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets/1xtfl
Example Response
Critérios de segmentação
GET accounts/:account_id/targeting_criteria
Recupere detalhes de alguns ou de todos os critérios de segmentação associados a itens de linha na conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria
Parameters
Name | Description |
---|---|
account_id required | O identificador da conta utilizada. Aparece no path 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 |
line_item_ids required | Restrinja a resposta apenas aos critérios de segmentação dos itens de linha especificados informando uma lista de identificadores separados por vírgula. Podem ser fornecidos até 200 IDs. Type: string Example: 8u94t |
count optional | Especifica o número de registros a serem recuperados por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
lang optional | Um código de idioma ISO-639-1. Quando fornecido, um atributo adicional localized_name será retornado na resposta para objetos em que um nome localizado estiver disponível.Type: string Example: fr |
sort_by optional | Ordena por um atributo compatível em ordem crescente ou decrescente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
targeting_criterion_ids optional | Restrinja a resposta apenas aos critérios de segmentação desejados informando uma lista de identificadores separados por vírgula. Podem ser fornecidos até 200 IDs. Type: string Example: dpl3a6 |
with_deleted optional | Inclua resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Inclua o atributo de resposta total_count .Observação: Este parâmetro e cursor são mutuamente exclusivos.Observação: Solicitações que incluam total_count terão limites de requisições menores, atualmente definidos em 200 por 15 minutos.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria?line_item_ids=8u94t
Example Response
GET accounts/:account_id/targeting_criteria/:targeting_criterion_id
Recupere um critério de segmentação específico associado à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria/:targeting_criterion_id
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
targeting_criterion_id required | Uma referência ao critério de segmentação com o qual você está operando na solicitação. Type: string Example: eijd4y |
lang optional | Um código de idioma ISO-639-1. Quando enviado, um atributo adicional localized_name será retornado na resposta para objetos em que houver um nome localizado disponível.Type: string Example: fr |
with_deleted optional | Inclui resultados excluídos na sua solicitação. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria/eijd4y
Example Response
POST accounts/:account_id/targeting_criteria
Consulte a página Targeting Options para encontrartargeting_value
s para tipos específicos de segmentação. Recomendamos atualizar todos os dados semanalmente para garantir que você esteja trabalhando com o conjunto mais recente de valores de tipos de segmentação. Alteramos valores e critérios de segmentação disponíveis de tempos em tempos; embora a maioria deles não mude com frequência, alguns mudam. Não há garantia de que esses valores não mudarão.
Use os tipos de segmentação BROAD_KEYWORD
, EXACT_KEYWORD
, PHRASE_KEYWORD
ou UNORDERED_KEYWORD
com as palavras-chave especificadas em targeting_value
. Exclua palavras-chave usando o parâmetro de solicitação operator_type
definido como NE
. Consulte targeting keyword types para uma descrição detalhada de cada tipo.
Observação: Só é possível segmentar um único intervalo de idade por item de linha.
Observação: Para segmentar uma Custom Audience, esse público deve ser segmentável. Ou seja, targetable
deve ser igual a true
.
Observação: Ao usar o tipo de segmentação TV_SHOW
, deve haver pelo menos um critério de segmentação LOCATION
no item de linha antes de definir a segmentação TV_SHOW
, e todos os LOCATION
devem estar no mesmo locale que o TV_SHOW
sendo segmentado.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/targeting_criteria
Parameters
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 |
line_item_id required | Uma referência ao item de linha com o qual você está operando na solicitação. Type: string Example: 69ob |
operator_type required | Especifique a relação que o critério de segmentação deve ter. Por exemplo, para excluir palavras-chave, use operator_type=NE .Type: enum Possible values: EQ , NE , GTE , LT |
targeting_type required | O tipo de segmentação que será aplicado a este item de linha. Possible non-keyword-based values include: AGE , DEVICE , EVENT , CAMPAIGN_ENGAGEMENT , CAMPAIGN_ENGAGEMENT_LOOKALIKE , CONVERSATION , ENGAGEMENT_TYPE , FOLLOWERS_OF_USER , GENDER , INTEREST , LANGUAGE , LIVE_TV_EVENT , LOCATION , NETWORK_ACTIVATION_DURATION , NETWORK_OPERATOR , PLATFORM , PLATFORM_VERSION , SIMILAR_TO_FOLLOWERS_OF_USER , TV_SHOW , USER_ENGAGEMENT , USER_ENGAGEMENT_LOOKALIKE , WIFI_ONLY Observação: Só é possível segmentar um único intervalo AGE por item de linha.Possible keyword-based values include: BROAD_KEYWORD , EXACT_KEYWORD , PHRASE_KEYWORD , UNORDERED_KEYWORD Possible custom audience values include: CUSTOM_AUDIENCE , CUSTOM_AUDIENCE_EXPANDED Possible installed app store category values: APP_STORE_CATEGORY , APP_STORE_CATEGORY_LOOKALIKE Possible Twitter Audience Platform (TAP) app exclusion: APP_LIST (may only be used with operator_type=NE ) |
targeting_value required | Especifique qual usuário, qual interesse, qual localização, qual evento, qual plataforma, qual versão da plataforma, qual dispositivo, qual palavra-chave ou frase, qual gênero, qual custom audience, qual categoria da app store ou qual exclusão de uma lista de apps receberá esta segmentação, dependendo do targeting_type selecionado.Type: string Example: 174958347 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria?line_item_id=619jl&targeting_type=BROAD_KEYWORD&targeting_value=technology
Exemplo de resposta
POST batch/accounts/:account_id/targeting_criteria
Permite criar em lote novos Targeting Criteria com uma única solicitação. Solicitações em lote- O tamanho máximo atual do lote é 500.
- Todos os parâmetros são enviados no corpo da solicitação e é necessário
Content-Type: application/json
. - Solicitações em lote falham ou têm sucesso juntas, como um grupo, e todas as respostas da API — tanto de erro quanto de sucesso — preservam a ordem dos itens da solicitação inicial.
- Erros no nível da solicitação (por exemplo, estouro do tamanho máximo do lote) são exibidos na resposta no objeto
errors
. - Erros no nível do item (por exemplo, parâmetro obrigatório de Targeting Criteria ausente) são exibidos na resposta no objeto
operation_errors
.
https://ads-api.x.com/12/batch/accounts/:account_id/targeting_criteria
Parameters
Name | Description |
---|---|
operation_type required | O tipo de operação por item que está sendo executado. Type: enum Possible values: Create , Delete |
params required | Um objeto JSON contendo todos os parâmetros dos objetos de targeting criteria. Para uma lista de parâmetros obrigatórios e opcionais de targeting criteria, consulte aqui. Além disso, este endpoint oferece suporte ao parâmetro operator_type , que funciona em conjunto com determinados valores de targeting_type . Os valores possíveis para esse parâmetro são EQ (igual a), GTE (maior ou igual a), LT (menor que) e NE (diferente de). |
POST https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/targeting_criteria
DELETE accounts/:account_id/targeting_criteria/:targeting_criterion_id
Exclui o critério de segmentação especificado pertencente à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria/:targeting_criterion_id
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
targeting_criterion_id required | Uma referência ao critério de segmentação com o qual a solicitação está operando. Type: string Example: dpl3a6 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria/dpl3a6
Example Response
Opções de segmentação
- Categorias da App Store
- Conversas
- Dispositivos
- Eventos
- Interesses
- Idiomas
- Localizações
- Operadoras de rede
- Versões da plataforma
- Plataformas
- Mercados de TV
- Programas de TV
GET targeting_criteria/app_store_categories
Descubra os critérios de segmentação disponíveis por categoria de loja de apps para Produtos Promovidos. As categorias de lojas de apps estão disponíveis apenas para a App Store do iOS e a Google Play Store. A segmentação por categoria de apps instalados permite alcançar usuários com base nas categorias de apps que eles instalaram ou pelas quais demonstraram interesse. Resource URLhttps://ads-api.x.com/12/targeting_criteria/app_store_categories
Parameters
Name | Description |
---|---|
q optional | Uma query opcional para limitar um critério de segmentação. Omita este parâmetro para recuperar todos. Type: string Example: music |
os_type optional | Limite os resultados a uma loja de apps específica. Type: enum Possible values: ANDROID , IOS |
GET https://ads-api.x.com/12/targeting_criteria/app_store_categories?q=music&os_type=IOS
Example Response
GET targeting_criteria/conversations
Descubra os critérios de segmentação baseados em conversas disponíveis para Produtos Promovidos. Resource URLhttps://ads-api.x.com/12/targeting_criteria/conversations
Parameters
Name | Description |
---|---|
conversation_type optional | Uma query opcional para restringir a um determinado tipo de conversa. Type: enum Valores possíveis: ACTORS , ATHLETES , BOOK_GENRES , BOOKS , BRAND_CATEGORIES , BRANDS , CELEBRITIES , COACHES , DIGITAL_CREATORS , ENTERTAINMENT_BRANDS , ENTERTAINMENT_PERSONALITIES , FICTIONAL_CHARACTERS , JOURNALISTS , LIFESTYLES , MOVIE_GENRES , MOVIES , MUSIC_GENRES , MUSICIANS , NEWS_STORIES , NEWS , PERSONS , PLACES , PODCASTS , POLITICAL_AFFILIATIONS , POLITICIANS , PRODUCTS , RADIO_STATIONS , SPORTS_LEAGUES , SPORTS_PERSONALITIES , SPORTS_TEAMS , SPORTS , TRENDS , TV_SHOWS , VIDEO_GAME_PLATFORMS , VIDEO_GAME_PUBLISHERS , VIDEO_GAMES |
count optional | Especifica o número de registros a recuperar por solicitação distinta. Type: int Padrão: 200 Mín., máx.: 1 , 1000 |
cursor optional | Especifica um cursor para obter a página seguinte de resultados. Consulte Pagination para mais informações. Type: string Exemplo: 8x7v00oow |
GET https://ads-api.x.com/12/targeting_criteria/conversations?count=2
Example Response
GET targeting_criteria/devices
Conheça os critérios de segmentação por dispositivo disponíveis para Promoted Products. A segmentação por dispositivo está disponível para Promoted Tweets. Resource URLhttps://ads-api.x.com/12/targeting_criteria/devices
Parameters
Name | Description |
---|---|
count opcional | Especifica o número de registros a serem recuperados por solicitação distinta. Type: int Default: 200 Min, Max: 1 , 1000 |
q opcional | Uma query opcional para delimitar um critério de segmentação. Omita este parâmetro para recuperar todos. Type: string Example: apple |
GET https://ads-api.x.com/12/targeting_criteria/devices?count=2&q=iphone
Example Response
GET targeting_criteria/events
Descubra os critérios de segmentação baseados em eventos disponíveis para Promoted Products. Apenas um evento pode ser segmentado por line item. Observação: Eventos costumam ocorrer em múltiplos fusos horários, o que pode gerar complicações ao considerar seus horários em perspectivas entre fusos. Para simplificar, todos os valores destart_time
e end_time
de eventos neste endpoint são representados em UTC±00:00, independentemente do local e do fuso horário do evento. Esse design deve ser considerado ao consultar e interagir com os valores de start_time
e end_time
dos eventos. Por exemplo, o Independence Day dos EUA é representado como start_time=2017-07-04T00:00:00Z
e end_time=2017-07-05T00:00:00Z
em UTC±00:00, evitando assim o problema desse feriado abranger vários fusos horários nos EUA.
Resource URL
https://ads-api.x.com/12/targeting_criteria/events
Parameters
Name | Description |
---|---|
event_types required | Uma query opcional para limitar a determinados tipos de evento. Type: enum Valores possíveis: CONFERENCE , HOLIDAY , MUSIC_AND_ENTERTAINMENT , OTHER , POLITICS , RECURRING , SPORTS |
count optional | Especifica o número de registros a recuperar por solicitação. Type: int Padrão: 200 Mín., máx.: 1 , 1000 |
country_codes optional | Uma query opcional para limitar a pesquisa de critérios de segmentação a países específicos, usando o código de país ISO de 2 letras. Se este parâmetro não for especificado, todos os eventos serão retornados. Type: string |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Exemplo: 8x7v00oow |
end_time optional | O horário, expresso em ISO 8601, em que a campanha terminará. Type: string Exemplo: 2017-10-05T00:00:00Z |
start_time optional | O horário, expresso em ISO 8601, em que o line item começará a veicular. Observação: Padrão: horário atual. Type: string Exemplo: 2017-07-05T00:00:00Z |
GET https://ads-api.x.com/12/targeting_criteria/events?count=1
Example Response
GET targeting_criteria/interests
Descubra os critérios de segmentação por interesse disponíveis para Produtos Promovidos. Os interesses mudam raramente; ainda assim, recomendamos atualizar esta lista pelo menos uma vez por semana. Resource URLhttps://ads-api.x.com/12/targeting_criteria/interests
Parameters
Name | Description |
---|---|
count optional | Especifica quantos registros tentar recuperar por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
q optional | Uma query opcional para delimitar os critérios de segmentação. Omita este parâmetro para recuperar todos. Type: string Example: books |
GET https://ads-api.x.com/12/targeting_criteria/interests?q=books
Example Response
GET targeting_criteria/languages
Conheça os idiomas disponíveis para segmentação. URL do recursohttps://ads-api.x.com/12/targeting_criteria/languages
Parâmetros
Name | Description |
---|---|
count optional | Especifica o número de registros a recuperar por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Paginação para mais informações. Type: string Example: 8x7v00oow |
q optional | Uma query opcional para delimitar um critério de segmentação. Omita este parâmetro para recuperar todos. Type: string Example: english |
GET https://ads-api.x.com/12/targeting_criteria/languages?q=english
Exemplo de resposta
GET targeting_criteria/locations
Descubra os critérios de segmentação por localização disponíveis para Produtos Promovidos. A segmentação geográfica está disponível para Promoted Accounts e Promoted Tweets nos níveis de país, estado/região, cidade e código postal. A segmentação por código postal deve ser usada se você quiser obter análises no nível de código postal. Observação: Para recuperar cidades específicas segmentáveis, como San Francisco ou New York, use o enumCITIES
com o parâmetro de solicitação location_type
.
Para segmentar Designated Market Areas (DMAs), use o enum METROS
.
Resource URL
https://ads-api.x.com/12/targeting_criteria/locations
Parameters
Name | Description |
---|---|
count optional | Especifica quantos registros tentar obter por solicitação distinta. Type: int Default: 200 Min, Max: 1 , 1000 |
country_code optional | Uma query opcional para limitar a pesquisa de critérios de segmentação a um país específico usando o código ISO de 2 letras. Omita este parâmetro para recuperar resultados de todos os países.Type: string Example: JP |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
location_type optional | Limite os resultados por um tipo específico de localização. Uma segmentação mais granular do que COUNTRIES pode não estar disponível em todas as localidades.Type: enum Possible values: COUNTRIES , REGIONS , METROS , CITIES , POSTAL_CODES |
q optional | Uma query opcional para limitar a pesquisa de critérios de segmentação. Omita este parâmetro para recuperar todos os resultados.Type: string Example: New York |
GET https://ads-api.x.com/12/targeting_criteria/locations?location_type=CITIES&q=los angeles
Example Response
GET targeting_criteria/network_operators
Descubra os critérios de segmentação disponíveis com base em operadoras de rede para Produtos Promovidos. Este endpoint permite consultar operadoras segmentáveis, como AT&T, Verizon, Sprint, T-Mobile etc., em vários países. Resource URLhttps://ads-api.x.com/12/targeting_criteria/network_operators
Parameters
Name | Description |
---|---|
count optional | Especifica o número de registros a serem recuperados por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
country_code optional | Uma query opcional para restringir a busca de critérios de segmentação a um país específico usando o código ISO de país com 2 letras. Se este parâmetro não for especificado, somente audiências de parceiros dos Estados Unidos serão retornadas. Type: string Default: US |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
q optional | Uma query opcional para restringir a busca de critérios de segmentação. Omita este parâmetro para recuperar todos os resultados. Type: string Examples: Airpeak |
GET https://ads-api.x.com/12/targeting_criteria/network_operators?count=5&country_code=US
Example Response
GET targeting_criteria/platform_versions
Descubra os critérios de segmentação disponíveis por versão de sistema operacional móvel para Produtos Promovidos. A segmentação por versão de plataforma está disponível para Contas Promovidas e Tweets Promovidos. Isso permite segmentar até a versão pontual de um sistema operacional móvel, como Android 8.0 ou iOS 10.0. Resource URLhttps://ads-api.x.com/12/targeting_criteria/platform_versions
Parameters
Name | Description |
---|---|
q optional | Uma query opcional para restringir a busca por critérios de segmentação. Omita este parâmetro para recuperar todos os resultados. Type: string Examples: jelly bean |
GET https://ads-api.x.com/12/targeting_criteria/platform_versions
Example Response
GET targeting_criteria/platforms
Descubra os critérios de segmentação por plataforma disponíveis para Produtos Promovidos. Resource URLhttps://ads-api.x.com/12/targeting_criteria/platforms
Parameters
Name | Description |
---|---|
count optional | Especifica o número de registros a serem recuperados por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
q optional | Parâmetro query opcional para delimitar a busca de critérios de segmentação. Omita este parâmetro para recuperar todos os resultados. Type: string Examples: ios , blackberry |
lang optional | Código de idioma ISO-639-1. Quando informado, um atributo adicional localized_name será retornado na resposta. Type: int, string Example: fr |
GET https://ads-api.x.com/12/targeting_criteria/platforms
Example Response
GET targeting_criteria/tv_markets
Descubra os mercados de TV disponíveis nos quais programas de TV podem ser segmentados. Retorna mercados por localidade que podem ser usados para consultar o endpoint GET targeting_criteria/tv_shows. URL do recursohttps://ads-api.x.com/12/targeting_criteria/tv_markets
Parâmetros
Nenhum
Exemplo de solicitação
GET https://ads-api.x.com/12/targeting_criteria/tv_markets
Exemplo de resposta
GET targeting_criteria/tv_shows
Descubra os critérios de segmentação disponíveis com base em programas de TV para Produtos Promovidos. A segmentação por programas de TV está disponível para Tweets Promovidos em determinados mercados. Consulte o endpoint GET targeting_criteria/tv_markets para ver os mercados disponíveis. Observação: Qualquer público com menos de 1.000 usuários será exibido com o valorestimated_users
igual a 1000
.
Observação: As opções de segmentação por canal de TV e gênero não são mais compatíveis.
Resource URL
https://ads-api.x.com/12/targeting_criteria/tv_shows
Parameters
Name | Description |
---|---|
locale required | Parâmetro obrigatório que especifica o tv_market_locale para consultar os programas de TV disponíveis. Os mercados de TV são consultados com base no locale retornado por GET targeting_criteria/tv_markets.Type: string Example: en-US |
count optional | Especifica o número de registros a serem recuperados por solicitação. Type: int Default: 50 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: 8x7v00oow |
q optional | Uma query opcional para delimitar a busca de critérios de segmentação. Omita este parâmetro para recuperar todos os resultados. Type: string Examples: ios , blackberry |
GET https://ads-api.x.com/12/targeting_criteria/tv_shows?locale=en-US&q=news&count=1
Example Response
Sugestões de segmentação
GET accounts/:account_id/targeting_suggestions
Obtenha até 50 sugestões de segmentação por palavra-chave ou por usuário para complementar sua seleção inicial. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_suggestions
Parameters
Name | Description |
---|---|
account_id required | 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 |
suggestion_type required | Especifique o tipo de sugestão a retornar. Type: enum Possible values: KEYWORD , USER_ID |
targeting_values required | Coleção, separada por vírgulas, de palavras-chave ou IDs de usuário usada para gerar as sugestões. Note: Esses dois tipos de sugestão não podem ser misturados. Example: 756201191646691328 |
count optional | Especifica a quantidade de registros a tentar recuperar por solicitação. Type: int Default: 30 Min, Max: 1 , 50 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_suggestions?suggestion_type=KEYWORD&targeting_values=developers&count=2"
Example Response
Configurações de Imposto
GET accounts/:account_id/tax_settings
Recupera os detalhes das configurações fiscais associadas à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/tax_settings
Parameters
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 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tax_settings
Example Response
PUT accounts/:account_id/tax_settings
Atualiza as configurações fiscais da conta atual. URL do recursohttps://ads-api.x.com/12/accounts/:account_id/tax_settings
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. Tipo: string Exemplo: 18ce54d4x5t |
address_city optional | A cidade do endereço do proprietário da conta. Tipo: string Exemplo: San Francisco |
address_country optional | O código de país de duas letras do endereço do proprietário da conta. Tipo: string Exemplo: US |
address_email optional | O e-mail associado ao endereço do proprietário da conta. Tipo: string Exemplo: api@mctestface.com |
address_first_name optional | O primeiro nome do proprietário da conta para o endereço. Tipo: string Exemplo: API |
address_last_name optional | O sobrenome do proprietário da conta para o endereço. Tipo: string Exemplo: McTestface |
address_name optional | O nome da empresa no endereço do proprietário da conta. Tipo: string Exemplo: ABC, Co. |
address_postal_code optional | O código postal do endereço do proprietário da conta. Tipo: string Exemplo: 94102 |
address_region optional | A região do endereço do proprietário da conta. Tipo: string Exemplo: California |
address_street1 optional | A primeira linha do endereço do proprietário da conta. Tipo: string Exemplo: 21 March St |
address_street2 optional | A segunda linha do endereço do proprietário da conta. Tipo: string Exemplo: Suite 99 |
bill_to optional | A entidade a ser faturada. Tipo: enum Valores possíveis: ADVERTISER , AGENCY |
business_relationship optional | Se a conta pertence ao anunciante ou à agência. Tipo: enum Valores possíveis: AGENCY , SELF |
client_address_city optional | A cidade do endereço do anunciante. Defina quando a conta de anúncios pertencer a uma agência. Tipo: string Exemplo: Toronto |
client_address_country optional | O código de país de duas letras do endereço do anunciante. Defina quando a conta de anúncios pertencer a uma agência. Tipo: string Exemplo: CA |
client_address_email optional | O e-mail associado ao endereço do anunciante. Defina quando a conta de anúncios pertencer a uma agência. Tipo: string Exemplo: ads@brand.com |
client_address_first_name optional | O primeiro nome do anunciante para o endereço. Defina quando a conta de anúncios pertencer a uma agência. Tipo: string Exemplo: Brand |
client_address_last_name optional | O sobrenome do anunciante para o endereço. Defina quando a conta de anúncios pertencer a uma agência. Tipo: string Exemplo: Advertiser |
client_address_name optional | O nome da empresa no endereço do anunciante. Defina quando a conta de anúncios pertencer a uma agência. Tipo: string Exemplo: Brand, Inc. |
client_address_postal_code optional | O código postal do endereço do anunciante. Defina quando a conta de anúncios pertencer a uma agência. Tipo: string Exemplo: M5H 2N2 |
client_address_region optional | A região do endereço do anunciante. Defina quando a conta de anúncios pertencer a uma agência. Tipo: string Exemplo: Ontario |
client_address_street1 optional | A primeira linha do endereço do anunciante. Defina quando a conta de anúncios pertencer a uma agência. Tipo: string Exemplo: 280 Queen St W |
client_address_street2 optional | A segunda linha do endereço do anunciante. Defina quando a conta de anúncios pertencer a uma agência. Tipo: string Exemplo: The 6 |
invoice_jurisdiction optional | Jurisdição da fatura. Tipo: enum Valores possíveis: LOI_SAPIN , NONE , NOT_SET |
tax_category optional | Se a tributação deve ser individual ou empresarial. Tipo: enum Valores possíveis: BUSINESS_NO_VAT , BUSINESS_WITH_VAT , INDIVIDUAL |
tax_exemption_id optional | ID de isenção de VAT. Tipo: string Exemplo: 12345 |
tax_id optional | ID de registro de VAT. Tipo: string Exemplo: 67890 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tax_settings?address_name=ABC, Co.
Exemplo de resposta
GET accounts/:account_id/tracking_tags
Recupere detalhes de algumas ou todas as tags de rastreamento associadas à conta atual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/tracking_tags
Parameters
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 |
count optional | Especifica o número de registros a serem recuperados por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
line_item_ids optional | Restrinja a resposta apenas às tags de rastreamento associadas a itens de linha específicos, informando uma lista de identificadores separada por vírgulas. É possível fornecer até 200 IDs. Type: string Example: 96uzp |
sort_by optional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
tracking_tag_ids optional | Restrinja a resposta apenas às tags de rastreamento desejadas, informando uma lista de identificadores separada por vírgulas. É possível fornecer até 200 IDs. Type: string Example: 3m82 |
with_deleted optional | Inclua resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count optional | 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 em 200 por 15 minutos.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags?tracking_tag_ids=3m82
Example Response
GET accounts/:account_id/tracking_tags/:tracking_tag_id
Recupera uma tag de rastreamento específica associada à conta atual. URL do recursohttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_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. Tipo: string Exemplo: 18ce54d4x5t |
tracking_tag_id obrigatório | Referência à tag de rastreamento com a qual você está operando na solicitação. Tipo: string Exemplo: 555j |
with_deleted opcional | Inclui resultados excluídos na solicitação. Tipo: boolean Padrão: false Valores possíveis: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/555j
Exemplo de resposta
POST accounts/:account_id/tracking_tags
Associar uma tag de rastreamento ao item de linha especificado. URL do recursohttps://ads-api.x.com/12/accounts/:account_id/tracking_tags
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 |
line_item_id obrigatório | Uma referência ao item de linha com o qual você está operando na solicitação. Type: string Example: 8v7jo |
tracking_tag_type obrigatório | O tipo de tag de rastreamento. Type: enum Possible value: IMPRESSION_TAG , CLICK_TRACKER |
tracking_tag_url obrigatório | A URL da tag de rastreamento fornecida pelo parceiro de rastreamento. Type: string Example: https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags?line_item_id=fdwcl&tracking_tag_type=IMPRESSION_TAG&tracking_tag_url=https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309
Exemplo de resposta
PUT accounts/:account_id/tracking_tags/:tracking_tag_id
Associar uma tag de rastreamento ao line item especificado. URL do recursohttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_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 GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
tracking_tag_url required | A URL da tag de rastreamento fornecida pelo parceiro de rastreamento. Type: string Example: https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/3m82?tracking_tag_url=https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309
Exemplo de resposta
DELETE accounts/:account_id/tracking_tags/:tracking_tag_id
Desassocia uma tag de rastreamento do item de linha especificado. URL do recursohttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | 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 |
tracking_tag_id obrigatório | Referência à tag de rastreamento usada na solicitação. Type: string Example: 555j |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/555j
Exemplo de resposta
Configurações do usuário
GET accounts/:account_id/user_settings/:user_id
Recupera as configurações do usuário. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/user_settings/:user_id
Parameters
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, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
user_id required | Uma referência ao usuário com o qual você está operando na solicitação. Use GET users/lookup para recuperar o id de um usuário a partir de um screen name. Type: long Example: 756201191646691328 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/user_settings/756201191646691328
Example Response
PUT accounts/:account_id/user_settings/:user_id
Atualiza as configurações do usuário. Requer contexto de usuário. Não acessível por administradores da conta. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/user_settings/:user_id
Parameters
Name | Description |
---|---|
account_id required | O identificador da conta utilizada. Aparece no caminho do recurso e em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
user_id required | Referência ao usuário em nome de quem você está realizando a solicitação. Use GET users/lookup para recuperar o id de um usuário a partir do screen name. Type: long Example: 756201191646691328 |
notification_email optional | E-mail a ser usado para notificações da conta. Type: string Example: user@domain.com |
contact_phone optional | Número de telefone para contato. Type: string Example: 202-555-0128 |
contact_phone_extension optional | Ramal do contact_phone . Type: string Example: 1234 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/user_settings/756201191646691328?notification_email='user@domain.com'&subscribe_email_types=ACCOUNT_PERFORMANCE,PERFORMANCE_IMPROVEMENT"
Example Response