Skip to content

Criar ou atualizar datamart

POST
/tenant/datamart

Cria um novo datamart ou atualiza um existente. O comportamento depende do campo id:

Campo id Comportamento
Ausente Cria novo datamart
Presente Atualiza datamart existente

Criação de Datamart

Para criar um datamart, informe:

  • nome: Nome do datamart (obrigatório)
  • dm_tables: Lista de tabelas a vincular (obrigatório)
  • owners: Lista de usuários responsáveis (obrigatório)

Atualização de Datamart

Na atualização, o sistema:

  • Adiciona tabelas novas que não existiam
  • Remove tabelas que não estão mais na lista
  • Mantém tabelas que continuam na lista

O mesmo comportamento se aplica aos owners.

Obtendo IDs Necessários

Para obter Use o endpoint
IDs de tabelas GET /tenant/data → campo id das tabelas
IDs de usuários GET /tenant/users → campo id dos usuários

Mensagens de Erro

Mensagem Causa
Invalid userId Usuário não existe ou não pertence ao tenant
Invalid tableId Tabela não existe ou foi excluída
Datamart not found ID informado não existe (ao atualizar)

Autorizações

tenantBearerAuth

Token de acesso do tenant

TipoHTTP (bearer)

Corpo da Requisição

application/json
JSON
{
"nome": "Vendas Regional",
"dm_tables": [
{
"tableId": 10
},
{
"tableId": 15
}
],
"owners": [
{
"userId": 5
}
]
}

Respostas

Operação processada com sucesso

application/json
JSON
{
"success": true
}

Playground

Autorização
Corpo

Exemplos

Desenvolvido por VitePress OpenAPI