Skip to content

Dar acesso a um usuário​

POST
/tenant/datamart/{id}/user

Grava o acesso de um usuário a uma tabela, no Datamart do id. Há um registro por Datamart, tabela e usuário: se ele já existe, é substituído; senão, é criado. O que cada recorte faz está em Acesso a dados.

Campo Regra
userId Usuário ativo no Tenant. Obrigatório
tableId Tabela não excluída do Tenant. Obrigatório
allowed true dá acesso; false grava o registro sem acesso. Obrigatório
allow_export Libera exportar a tabela. Obrigatório
expires_in Data e hora em que o acesso vence. Não aceita null
hidden_columns IDs das colunas a esconder (o id de columns em GET /tenant/tables)
filters Filtros de linha: column com column_id (ID da coluna) e expression (AGP para o valor da coluna), operator (como = ou IN) e value, em texto

Na troca de um registro que já existe, campo opcional que não vier mantém o valor gravado. Por isso uma validade gravada não se tira por aqui: expires_in não aceita null.

Mensagens de erro

Mensagem Status Causa
Datamart not found 404 id que não é de um Datamart deste tenant
Table not found 404 tableId não existe no tenant
Invalid userId 404 Usuário não existe ou não está ativo no tenant
User is managed by the platform provider... 403 Usuário que a API não altera

Autorizações​

tenantBearerAuth

Token de acesso do tenant

TipoHTTP (bearer)

Parâmetros​

Parâmetros de Caminho

id*

ID do Datamart

Tipointeger
Obrigatório
Example1

Corpo da Requisição​

application/json
JSON

Respostas​

Acesso gravado

application/json
JSON

Playground​

Autorização
Variáveis
Chave
Valor
Corpo

Exemplos​

Desenvolvido por VitePress OpenAPI