Visão geral
Os dados da integração Microsoft Ads sincronizados na V4MOS.AI, pelos endpoints da própria integração
A API Microsoft Ads da V4MOS.AI entrega os registros brutos sincronizados das contas Microsoft Ads conectadas à sua organização: contas, campanhas, grupos de anúncios, anúncios, palavras-chave e os relatórios diários de desempenho. As linhas vêm como foram sincronizadas, com os nomes de coluna do data warehouse (snake_case), prontas para levar ao seu BI. Todos os endpoints usam o prefixo /v1/microsoft-ads e seguem a mesma autenticação, paginação e formato de resposta.
Primeiros passos
URL base: https://data.v4mos.ai. Toda chamada exige suas credenciais de API e o organizationId — veja Autenticação.
- Conecte a integração Microsoft Ads em app.v4mos.ai (Contas conectadas) e aguarde a primeira sincronização.
- Chame qualquer endpoint abaixo com o seu
organizationId, por exemploGET /v1/microsoft-ads/accounts?organizationId=…. - Toda linha traz
integration_ideintegration_name: a conta conectada de onde ela veio. Para ler uma conta só, passe esse valor emintegrationId.
Endpoints disponíveis
- getContas
/v1/microsoft-ads/accountsUma linha por conta de anúncios: número, moeda, fuso horário, idioma e status do ciclo de vida. - getCampanhas
/v1/microsoft-ads/campaignsUma linha por campanha: tipo, orçamento, estratégia de lance e configurações de rastreamento. - getGrupos de anúncios
/v1/microsoft-ads/ad-groupsUma linha por grupo de anúncios: tipo, datas, distribuição na rede, estratégia de lance e lance de CPC. - getAnúncios
/v1/microsoft-ads/adsUma linha por anúncio: tipo, status, status editorial, títulos, descrições e URLs. - getPalavras-chave
/v1/microsoft-ads/keywordsUma linha por palavra-chave: tipo de correspondência, status, status editorial, lance e URL final. - getRelatório de desempenho de campanhas
/v1/microsoft-ads/campaign-performance-reportUma linha por campanha por dia, tipo de dispositivo e rede: impressões, cliques, investimento, receita, conversões e assistências. - getRelatório de desempenho de grupos de anúncios
/v1/microsoft-ads/ad-group-performance-reportUma linha por grupo de anúncios por dia, tipo de dispositivo e rede: impressões, cliques, investimento, receita, conversões qualificadas e… - getRelatório de desempenho de anúncios
/v1/microsoft-ads/ad-performance-reportUma linha por anúncio por dia, tipo de dispositivo e rede: impressões, cliques, investimento, receita, conversões qualificadas e… - getRelatório de desempenho de palavras-chave
/v1/microsoft-ads/keyword-performance-reportUma linha por palavra-chave por dia, tipo de dispositivo e rede: impressões, cliques, investimento, receita e conversões.
Recursos
| Endpoint | O que é cada linha | Filtro dateFrom / dateTo |
|---|---|---|
GET /v1/microsoft-ads/accounts | Uma linha por conta de anúncios: número, moeda, fuso horário, idioma e status do ciclo de vida. | — |
GET /v1/microsoft-ads/campaigns | Uma linha por campanha: tipo, orçamento, estratégia de lance e configurações de rastreamento. | — |
GET /v1/microsoft-ads/ad-groups | Uma linha por grupo de anúncios: tipo, datas, distribuição na rede, estratégia de lance e lance de CPC. | — |
GET /v1/microsoft-ads/ads | Uma linha por anúncio: tipo, status, status editorial, títulos, descrições e URLs. | — |
GET /v1/microsoft-ads/keywords | Uma linha por palavra-chave: tipo de correspondência, status, status editorial, lance e URL final. | — |
GET /v1/microsoft-ads/campaign-performance-report | Uma linha por campanha por dia, tipo de dispositivo e rede: impressões, cliques, investimento, receita, conversões e assistências. | time_period |
GET /v1/microsoft-ads/ad-group-performance-report | Uma linha por grupo de anúncios por dia, tipo de dispositivo e rede: impressões, cliques, investimento, receita, conversões qualificadas e assistências. | time_period |
GET /v1/microsoft-ads/ad-performance-report | Uma linha por anúncio por dia, tipo de dispositivo e rede: impressões, cliques, investimento, receita, conversões qualificadas e assistências. | time_period |
GET /v1/microsoft-ads/keyword-performance-report | Uma linha por palavra-chave por dia, tipo de dispositivo e rede: impressões, cliques, investimento, receita e conversões. | time_period |
Paginação e filtros
page(padrão 1) elimit(padrão 500, máximo 5000).meta.hasNextPagediz se existe outra página; as linhas vêm sempre na mesma ordem, então avance as páginas até ele serfalse.dateFrom/dateTo(YYYY-MM-DD, inclusivos) filtram pela coluna de data indicada na tabela acima. Recursos sem coluna de data recusam esses parâmetros.integrationIdmantém só as linhas de uma conta conectada.- As respostas ficam em cache por 30 minutos e os dados são sincronizados uma vez por dia — veja Sincronização de dados.
Formato da resposta
{
"data": [{ "...": "um objeto por linha, com as colunas listadas em cada endpoint" }],
"meta": {
"page": 1,
"limit": 500,
"hasNextPage": true,
"hasPreviousPage": false
}
}Valores monetários e contadores grandes (campos format: decimal e format: int64 no schema de cada endpoint) chegam como texto, por exemplo "125.50", para não perder precisão. Converta para um tipo decimal do seu lado.