TenkaTenka
تسجيل الدخول

مركز مساعدة Tenka › منطقة المطور › Um dataset do BI, em JSON ou CSV, com a governança do painel

لا يزال جزء من هذا المحتوى بالبرتغالية — الترجمة إلى لغتك قيد الإنجاز.

Analítico

Um dataset do BI, em JSON ou CSV, com a governança do painel

GET/api/v1/analitico/{dataset}

Executa um conjunto de dados do BI com a mesma governança do painel: regras de linha do dono da chave antes de qualquer filtro, colunas de valor só com Ver Valores, teto de linhas declarado. Sai em JSON ou CSV (Power BI e Metabase leem direto).

Executa o dataset curado pelo mesmo motor do painel: as regras de LINHA do grupo do dono da chave entram antes de qualquer filtro; colunas de valor só com Ver Valores; teto de 1000 linhas declarado em `truncado`. Cada consulta fica na trilha de auditoria.

Com formato=csv a resposta é text/csv (com BOM, vírgula e aspas dobradas), não JSON.

Escopo da chave

Qualquer chave da conta (leitura basta).

Parâmetros

NomeOndeTipoObrigatórioDescrição
AuthorizationheaderstringsimBearer seguido da chave. Alternativa: cabeçalho X-API-Key.
datasetpathstringsimChave do dataset (ver /analitico)
formatoquerystringnãojson (padrão) ou csv — CSV com BOM, vírgula, aspas dobradas; Power BI e Metabase leem direto
colunasquerystringnãoChaves ou rótulos separados por vírgula; vazio = as colunas do dataset. Campo criado pela empresa (campoDaEmpresa=true no catálogo, chave cc_*) só vem pedido pelo nome; sensível só com Ver Valores
filtrosquerystringnãocampo=valor;campo2>valor2;campo3~contem (também <, >=, <=). Só colunas filtráveis; coluna sensível só com Ver Valores; o resto volta em `ignorados`
agrupamentoquerystringnãoColuna de texto ou data para agrupar (uma linha por valor, métricas agregadas)
funcaoquerystringnãoCom agrupamento: SOMA (padrão) | MEDIA | CONTAGEM | MAIOR | MENOR | MEDIANA
fontequerystringnãosnapshot = o retrato diário (instantâneo, com atualizadoEm; só sem regra de linha, filtro e agrupamento — senão a API responde ao vivo e diz em `fonte`)
atualizarquerystringnão1 com fonte=snapshot: regrava o retrato antes de responder
paginaqueryintegernãoPágina (começa em 1) sobre o conjunto consultado; a resposta traz pagina, tamanho, totalNaConsulta e temMais
tamanhoqueryintegernãoLinhas por página, 1..1000 (padrão = o teto)

Campos da resposta

NomeTipoDescrição
datasetstringO conjunto de dados consultado.
colunasarrayAs colunas.
dataarrayOs registros da página.
countintegerQuantos registros vieram nesta página.
paginaintegerPágina devolvida (começa em 1).
tamanhointegerLinhas por página.
totalNaConsultaintegerTotal de linhas da consulta inteira.
temMaisbooleanHá outra página.
verValoresbooleantrue quando colunas de valor foram devolvidas.
regrasDeLinhaAplicadasintegerQuantas regras de linha do dono da chave entraram.
fontestringAo vivo ou snapshot (o retrato diário).
atualizadoEmstring (data e hora)Só no modo incremental: quando o registro foi criado ou alterado pela última vez.
agrupamentostringA coluna agrupada, quando houve agrupamento.
ignoradosstringFiltros ou colunas ignorados, com o motivo.
truncadobooleantrue quando o resultado passou do teto de linhas.
avisostringAviso em texto sobre a resposta.
mascarastringAviso quando colunas sensíveis foram omitidas.

Códigos de status

HTTPDescrição
200JSON {dataset, colunas, data, count, truncado, regrasDeLinhaAplicadas, verValores} ou text/csv
404dataset não encontrado

Mensagens de erro

HTTPMensagem (campo erro)Quando acontece
401chave de API ausente ou inválidaSem cabeçalho de chave, chave revogada ou digitada errada.
401chave sem empresa vinculadaA chave existe mas não está ligada a uma conta. Gere outra em Configurações › API.
403conta de demonstração: a API pública está desligada na vitrineA chamada veio para a conta de demonstração: lá a API pública fica desligada.
403identidade da chave de API irregularA conta recusa chaves com identidade irregular (pessoa desligada ou chave sem dono). O corpo traz motivo e comoResolver.
429limite de requisições excedido (120/min)Passou do limite por minuto da chave. Espere o Retry-After.
400informe o datasetFaltou a chave do conjunto de dados no endereço.
404dataset não encontrado: {dataset}O conjunto de dados não existe ou não está disponível para a conta. Consulte o catálogo.
500a consulta não rodouA consulta analítica falhou. Tente menos colunas ou outro filtro.