For the complete documentation index, see llms.txt. This page is also available as Markdown.

Exemplos em cURL

Visão geral

Este guia fornece comandos cURL prontos para uso para autenticação e criação de campanhas via a API da ExoClick. Todos os exemplos usam formatos padrão JSON ou Form-Data, dependendo dos requisitos do endpoint.

Autenticação (Login)

Você pode autenticar-se usando as credenciais da sua conta ou um Token de API permanente. Ambos retornam um Bearer Token temporário usado em todos os pedidos subsequentes.

curl -X POST "https://api.exoclick.com/v2/login" \
     -H "Content-Type: application/json" \
     -d '{
       "username": "YOUR_USERNAME",
       "password": "YOUR_PASSWORD"
     }'

Fluxo de criação de campanha de banner 300x250

Siga estes passos pela ordem exata. Note a transição de JSON para Form-Data nas etapas finais.

1

Criar URL da página de destino (Biblioteca)

Regista o URL de destino.

Formato: JSON

curl -X POST "https://api.exoclick.com/v2/library/url" \
     -H "Authorization: Bearer YOUR_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{
       "url": "https://your-landing-page.com"
     }'

Resultado: Guarde o "id" (por ex., 6512406).

2

Carregar imagem (Biblioteca)

Regista o seu criativo. A imagem deve ter exatamente 300x250.

Formato: Form-Data

curl -X POST "https://api.exoclick.com/v2/library/file" \
     -H "Authorization: Bearer YOUR_TOKEN" \
     -F "file=@/path/to/your/image_300x250.jpg" \
     -F "type=image"

Resultado: Guarde o "id" (por ex., 6884966).

3

Criar estrutura da campanha

Define a segmentação, o orçamento e o img_banner modelo.

Formato: JSON

curl -X POST "https://api.exoclick.com/v2/campaigns" \
     -H "Authorization: Bearer YOUR_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{
  "name": "Banner 300x250",
  "status": 0,
  "advertiser_ad_type": 0,
  "media_storage_template": "img_banner",
  "size": "300x250",
  "categories": { "type": "targeted", "elements": [97, 98, 99] },
  "countries": {
    "type": "targeted",
    "elements": [{ "country": "USA", "regions": [0] }]
  },
  "pricing": { "model": 4, "price": 300 },
  "start_date": "2026-03-02",
  "daily_limit_type": 1,
  "max_daily_budget": 2000,
  "budget_delivery_mode": 1,
  "run_on_responsive_zones": 1
}'

Resultado: Guarde o "id" (por ex., 8140060).

4

Adicionar a variação

Associa o URL (Passo 1) e a imagem (Passo 2) à campanha (Passo 3).

Formato: Form-Data

curl -X POST "https://api.exoclick.com/v2/campaigns/8140060/variation" \
     -H "Authorization: Bearer YOUR_TOKEN" \
     -F "id_library_url=6512406" \
     -F "id_library_file=6884966" \
     -F "active=1"

Todos os IDs devolvidos em cada etapa devem ser guardados e usados nos pedidos subsequentes. Lembre-se de substituir YOUR_TOKEN, os caminhos dos ficheiros e os IDs pelos seus valores reais.

Última atualização

Isto foi útil?