Campanhas

Esta API permite a gestão de campanhas, oferecendo opções para listar, adicionar e editar os dados cadastrados.

Endpoints

URL: <seuprojeto>.edgecontents.com/ds/api/campaign

Método: GET

Autenticação: Basic Auth

Parâmetros de Consulta:

Parâmetro
Tipo
Obrigatório
Descrição

id

int

Não

ID do cliente

internalid

string

Não

ID interno da campanha

Exemplo de retorno:

{
    "10": {
        "customer": "3",
        "name": "Varejo",
        "internalid": "1580",
        "startdate": "2025-10-16 11:39:34",
        "enddate": "2025-10-31 23:59:59"
    },
    "8": {
        "customer": "8",
        "name": "Streaming",
        "internalid": "8950",
        "startdate": "2025-11-01 00:00:00",
        "enddate": "2025-10-31 23:59:59"
    },
    "11": {
        "customer": "11",
        "name": "Festa Junina",
        "internalid": "0258",
        "startdate": "2026-01-10 00:00:00",
        "enddate": "2026-01-31 23:59:59"
    },
}

URL: <seuprojeto>.edgecontents.com/ds/api/campaign/add

Método: POST

Autenticação: Basic Auth

Corpo da Requisição:

Campo
Tipo
Obrigatório
Descrição

name

string

Sim

Nome da campanha

customer

int

Sim

ID do cliente

startdate

date

Sim

Data de início

enddate

date

Sim

Data final

internalid

string

Sim (se houver auditoria IVC)

ID interno da campanha

pi

string

Não

PI da campanha

agency

string

Não

Agência

period

string

Não

Período de exibição

value

number

Não

Valor da campanha

email

string

Não

E-mails para notificação

agreedviews

int

Não

Quantidade de visualizações acordadas por dia

proposalid

string

Não

Código da proposta

comments

string

Não

Observações

status

int

Não

Classificação da campanha

monitoring

bool

Não

Habilitar monitoramento de campanha

Exemplo de requisição:

Exemplo de retorno:

URL: <seuprojeto>.edgecontents.com/ds/api/campaign/update

Método: POST

Autenticação: Basic Auth

Corpo da Requisição:

Campo
Tipo
Obrigatório
Descrição

id

int

Sim

Id da campanha

name

string

Não

Nome da campanha

startdate

datetime

Não

Data de início

enddate

datetime

Não

Data final

pi

string

Não

PI da campanha

agency

string

Não

Agência

period

string

Não

Período de exibição

value

number

Não

Valor da campanha

email

string

Não

E-mails para notificação

agreedviews

int

Não

Quantidade de visualizações acordadas

proposalid

string

Não

Código da proposta

comments

string

Não

Observações

status

int

Não

Classificação da campanha

monitoring

bool

Não

Habilitar monitoramento de campanha

Exemplo de requisição:

Exemplo de retorno:

Atualizado