Skip to content

Liberação de acesso de usuário

POST /common/data-access-restriction/allow

Liberação de acesso de usuário

Descrição

Este endpoint é responsável por conceder acesso à visualização de um módulo específico para um usuário.

Para que o acesso seja liberado, é obrigatório informar o ID e o tipo da entidade que o usuário deseja visualizar, como por exemplo:

  • Cliente
  • Grupo de pedido
  • Pedido

Essa exigência garante que as permissões sejam atribuídas corretamente dentro da API 🔐, mantendo o controle de acesso organizado e seguro.

Além disso, cada solicitação gera um registro em histórico, permitindo rastrear o acesso concedido e assegurando que qualquer ação realizada após a liberação da permissão esteja vinculada ao usuário responsável.

Parâmetros

Headers Obrigatórios

HeaderValorDescrição
Content-Typeapplication/jsonTipo de conteúdo
AuthorizationBearer {token}Token de autenticação

Parâmetros do Corpo

ParâmetroTipoObrigatórioDescrição
entitystring✅Tipo da entidade que deve liberado o acesso (cliente, grupo de pedido e pedido)
entityIdinteger✅Identificador da entidade que deve ser liberado o acesso

Exemplo de Requisição

1curl --request POST \
2 --url https://sua-loja-uappi.com.br/api/v3/common/data-access-restriction/allow\
3 --header "Authorization: Bearer userToken" \
4 --data '{
5 "entity": "customer",
6 "entityId": 1
7 }

✅ Resposta de Sucesso

1{
2 "status": true,
3 "data": true
4}

⚠️ Possíveis erros:

Atenção: a seguir estão destacados os principais erros que podem ocorrer neste endpoint.

Os cenários descritos representam os erros mais relevantes do contexto atual, servindo como referência para entendimento e tratamento das falhas.

Código InternoCódigo HttpDescrição
UAPPI_STORE_USER_NOT_ALLOWED401O usuário atual não tem permissão para essa operação.
UAPPI_STORE_INVALID_ENTITY400A entidade informada não está disponível.

Uappi é a melhor opção para o crescimento da sua loja!

;