Árvore de páginas

Objetivo

Método que verifica as permissões de token do usuário na aplicação.

Chamada

GET api/v1/auth/permissions/{applicationCode}

Informações para Requisição (Request Information)

Parâmetros URI (URI Parameters)

Nome (Name)

Descrição (Description)

Tipo (Type)

Informações Adicionais (Adittional Information)

applicationCodeCódigo da aplicação. Ex.: GLO_00002stringObrigatório.

Parâmetros do Corpo (Body Parameters)

Não há.

Informações para Resposta (Response Information)

Códigos do Recurso (Response Codes)

  • OK (200)
  • BadRequest (400)
  • Unauthorized (401)
  • InternalServerError (500)

Descrição dos Recursos

Nome (Name)

Descrição (Description)

Tipo (Type)

Informações Adicionais (Adittional Information)

applicationCodeCódigo da aplicação.stringNão há.
applicationDescriptionDescrição da aplicação.stringNão há.
canDeleteDefine se o usuário tem a permissão de Excluir os dados.booleanNão há.
canInsertDefine se o usuário tem a permissão de Incluir os dados.booleanNão há.
canListDefine se o usuário tem a permissão de Listar os dados.booleanNão há.
canUpdateDefine se o usuário tem a permissão de Atualizar os dados.booleanNão há.
companyIdCódigo da empresa.integerNão há.
userCodeCódigo do usuário.stringNão há.
userIdIdentificador do usuário.integerNão há.
userNameNome do usuário.stringNão há.
specialPermissionsItens de permissões especiais.Dicionário de string [chave] e booleano [valor]Não há.

Formatos de Resposta (Response Formats)

application/json, text/json
{
  "applicationCode": "sample string 1",
  "applicationDescription": "sample string 2",
  "canDelete": true,
  "canInsert": true,
  "canList": true,
  "canUpdate": true,
  "companyId": 7,
  "userCode": "sample string 8",
  "userId": 9,
  "userName": "sample string 10",
  "specialPermissions": {
    "sample string 1": true,
    "sample string 3": true
  }
}

application/xml, text/xml

<PermissionsModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AuthenticationServer.Models">
  <ApplicationCode>sample string 1</ApplicationCode>
  <ApplicationDescription>sample string 2</ApplicationDescription>
  <CanDelete>true</CanDelete>
  <CanInsert>true</CanInsert>
  <CanList>true</CanList>
  <CanUpdate>true</CanUpdate>
  <CompanyId>7</CompanyId>
  <SpecialPermissions xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringboolean>
      <d2p1:Key>sample string 1</d2p1:Key>
      <d2p1:Value>true</d2p1:Value>
    </d2p1:KeyValueOfstringboolean>
    <d2p1:KeyValueOfstringboolean>
      <d2p1:Key>sample string 3</d2p1:Key>
      <d2p1:Value>true</d2p1:Value>
    </d2p1:KeyValueOfstringboolean>
  </SpecialPermissions>
  <UserCode>sample string 8</UserCode>
  <UserId>9</UserId>
  <UserName>sample string 10</UserName>
</PermissionsModel>



  • Sem rótulos