Relatórios personalizados

Os relatórios personalizados criados na secção Relatórios personalizados da aplicação: liste-os, leia um deles com os dados de cada widget tal como a respetiva página os apresenta e envie-o de imediato por email aos respetivos destinatários. Plano Scale ou superior. Os endereços dos destinatários, o token do link partilhado e a palavra-passe nunca são devolvidos.

GET/custom_reports

Os relatórios personalizados do projeto, do mais recente para o mais antigo, com o intervalo de datas, o agendamento de envio, o número de destinatários, a indicação de se o link partilhado está publicado e os widgets que cada um apresenta. Também disponível como a ferramenta MCP list_custom_reports.

Parâmetros:
  • project_idobrigatório
  • page
  • per_pagepredefinição 20, máx. 100
  • output

GET/custom_reports/:id

A configuração de um relatório (intervalo de datas, filtros de modelo, etiqueta, tipo de marca e concorrentes, agendamento, disposição) e os dados de cada widget calculados no momento, os mesmos números que a respetiva página, o link partilhado e o PDF apresentam. Cada widget tem um kind e um objeto data cuja estrutura depende dele: series (timeseries), slices (donut), bars (bar), values e changes (kpi_grid) ou rows (table). Um widget cuja fonte de dados não está ligada tem available: false. Só de leitura. Também disponível como a ferramenta MCP get_custom_report.

Parâmetros:
  • project_idobrigatório
  • :idno URL

Devolve ERR_NOT_FOUND para um relatório fora do projeto.

POST/custom_reports/:id/send

Envia de imediato o relatório por email aos respetivos destinatários, tal como o botão Enviar agora na página do relatório: o relatório tem de estar publicado e ter pelo menos um destinatário (caso contrário, ERR_INVALID_PARAM), e cada relatório pode ser enviado uma vez a cada 10 minutos (429 ERR_RATE_LIMITED com Retry-After). Devolve 202 assim que o PDF é colocado em fila. Não disponível a partir de um portal de marca branca nem para um relatório criado num portal desse tipo (ERR_INTEGRATION_UNAVAILABLE). Requer uma chave de API com âmbito de escrita e, para os membros da equipa, a permissão de atualização em Relatórios personalizados. Também disponível como a ferramenta MCP send_custom_report.

Caminho:
  • :idid do relatório

Corpo (JSON): project_id (obrigatório).