Pular para o conteúdo principal

Developer API

Com a API da plataforma, é possível automatizar todas as funcionalidades que se encontram no painel de administração.

1. O que é que os anunciantes podem automatizar?
  • Campanhas/grupos, variações, ofertas e formatos de anúncios
  • Direcionamento/bloqueio de opções de direcionamento, categorias
  • Objectivos
  • Obter estatísticas, incluindo dados do utilizador do adblock
  • Orçamento diário, financiamento de contas, tipos de pagamento
  • Nome da página de destino, URL e algoritmo de partilha de tráfego
2. O que é que os editores podem automatizar?
  • Formatos de anúncios e zonas de anúncios
  • Sites, verificações de URL
  • Bloquear tipos de anúncios e categorias de produtos
  • Obter todas as estatísticas, incluindo dados do utilizador do adblock
  • Preços de licitação por formato de anúncio/GEO, modelos de preços
  • Tipos de pagamento
3. Como utilizar a API
  • A interface da API é rápida e fácil de utilizar
  • Basta selecionar um parâmetro e premir o botão Try It Out para gerar automaticamente o código
4. Descarregar a documentação técnica

Como utilizar a API da plataforma

Acabámos de atualizar a API da nossa plataforma para a versão 2. Esta última versão permite-lhe automatizar todas as funcionalidades do Painel de administração. Pode utilizar a API para processos simples, como a automatização de tarefas repetitivas para poupar tempo, ou para projectos mais complexos, como a alteração de banners criativos em tempo real.

Caraterísticas

Tanto os Editores como os Anunciantes têm à sua disposição uma enorme variedade de funcionalidades. Segue-se um resumo do que pode ser automatizado:

Anunciantes

  • Campanhas individuais/grupo, variações, ofertas, formatos de anúncios.
  • Seleção/bloqueio de opções de seleção, categorias, separação de dias.
  • Objectivos.
  • Obter estatísticas, incluindo dados do utilizador do adblock.
  • Orçamento diário, financiamento de contas, tipos de pagamento.
  • Nome da página de destino, URL e algoritmo de partilha de tráfego.

Editoras

  • Formatos de anúncios e zonas de anúncios.
  • Sítios, verificações de URL.
  • Bloquear tipos de anúncios e categorias de produtos.
  • Obter todas as estatísticas, incluindo os dados do utilizador do adblock.
  • Preços de licitação por formato de anúncio/GEO, modelos de preços.
  • Tipos de pagamento.
Antes de começar

A interface API apresenta uma lista de títulos de grupos. Clique num grupo e todas as opções disponíveis serão apresentadas.

list api

Verbos HTTP

A API suporta o seguinte subconjunto de verbos HTTP. Tenha em atenção que nem todas as funcionalidades suportam todos os verbos.

API uses

Vamos lá começar!

Configuração

Para aceder a pedidos de API restritos, é necessário definir um Token de sessão. Para definir um token, é necessário ter uma conta válida.

A criação do Token de API está disponível no menu O meu perfil. Selecione Tokens de API.

my profile

Clique em New API Token.

api tokens

Digite o nome do Token, para este tutorial chamámos ao nosso 'testToken' e clique em Save.

O ID do Token é criado.

token id

Iniciar sessão na API

Na interface da API, clique no botão Login no canto superior direito do ecrã e introduza o seu nome de utilizador e palavra-passe ou forneça um token de API. Clique em Enviar e um pedido de início de sessão será enviado para a API para obter um token de sessão válido. Este token será então utilizado para validar todos os pedidos de API que pretenda efetuar durante a sessão.

api login

api login

Como efetuar um pedido à API

Vamos utilizar o exemplo do grupo Campaigns (Campanhas), clicar nele e o grupo expandir-se-á para listar os pedidos disponíveis:

Clique no pedido que gostaria de automatizar. Neste exemplo, vamos pedir dados para o CID 1923724 utilizando:

get campaign

Clique em Obter campanha para abrir a janela. Introduza o número de identificação da campanha no campo:

campaign id

Em seguida, clique no botão Tentar agora. O corpo da resposta gerará o código automaticamente.

response body

Um código de resposta de 200 significa que pode ser utilizado.

Como fazer uma pausa numa campanha

Eis outro exemplo. Primeiro, selecione a função correta no grupo Campaigns:

campaign pause

Clique em Pausa para uma ou mais campanhas. Uma vez aberto, clique no Valor de exemplo e, em seguida, clique na caixa amarela, o que colará automaticamente a estrutura json na caixa do corpo.

pause

Agora o valor atual é zero, por isso altere o zero para o CID que pretende colocar em pausa. De seguida, clique no botão Tentar para gerar o código necessário.

campaign id

Como atualizar o preço de uma campanha

Selecionar a função correta:

campaign id

Clique em Atualizar uma campanha, para abrir a janela. Adicione o CID no campo de id da campanha e clique em Exemplo de valor, clique na caixa amarela que copiará a estrutura json para a caixa do corpo.

Este código contém algumas funções diferentes, mas nós queremos o código de fixação de preços da campanha, por isso, elimine a parte do código que não é necessária, deixando o código de fixação de preços da campanha na caixa, como abaixo:

campaign id

Agora precisamos de alterar duas coisas na caixa do corpo, o modelo (abaixo está uma lista dos valores relacionados com o modelo de preços).


CampaignPricing {
model (integer, optional): Campaign pricing model (1: CPC, 2: CPM, 3: CPA, 4: Smart CPM, 5: CPV) = [‘1’, ‘2’, ‘3’, ‘4’, ‘5’],
price (number, optional): Campaign price
}

Vamos manter o CPC, pelo que deixaremos o modelo em 1

Agora precisamos de alterar o preço de zero para o preço que queremos. Vamos alterar para 200, o que significa que o novo preço será de 200 cêntimos ou dois euros.

campaign id

Depois, basta clicar no botão Experimente para gerar o código. Fácil!

Como pode ver, a API está repleta de funcionalidades para automatizar, o único limite é a sua imaginação para desbloquear o poder da automatização.

Por fim, certifique-se de que subscreve o nosso boletim informativo da API, que se encontra na parte inferior da interface da API, para que possa receber as últimas notícias e actualizações.