Histórico da Página
Sumário
...
Índice | ||||
---|---|---|---|---|
|
Objetivo
...
Esse documento tem o objetivo de exemplificar o uso da API utilizando todos os métodos implementados.
1 - Métodos
...
A A API de menu implementa somente o método GET, porém o mesmo aceita dois tipos de assinatura que são:
- {idcompany}
- {idcompany}/{parentId}
Onde ID company na linha RM representa a coligada e o parentId representa o ID do Menu que deseja exibir seus filhos.
1.1 -
...
GET
...
1.1.1 -
...
Get (Retorna todos os módulos do RM que o usuário autenticado possui permissão na coligada informada
...
no parâmetro company)
Informações | |||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||
|
1.1.2 - Order(Resultado Ordenado)
Informações | ||
---|---|---|
| ||
Order: parâmetro responsável pela ordenação do resultado, podendo ser ascendente ou descendente. O resultado com a ordem descendente deve ser precedida do caractere "-" (menos). Exemplo 1: ?order=campo1 (Ascendente) Exemplo 2: ?order=-campo1 (Descendente) Múltiplos campos de ordenação: ?order=[-]campo1, [-]campo2, [-]campo3 ... |
...
icon | false |
---|---|
title | 1.1.2 Order (Asc) |
...
Informações | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Máscara de Url: http://{domínio}:{porta}/api/glb/v1/menu/{id}?order=[-]{campo}
|
...
icon | false |
---|---|
title | Exemplo Postman |
...
icon | false |
---|---|
title | Exemplo de Resultado |
|
1.1.2 - Order(Resultado Ordenado)
Informações | ||
---|---|---|
| ||
Order: parâmetro responsável pela ordenação do resultado, podendo ser ascendente ou descendente. O resultado com a ordem descendente deve ser precedida do caractere "-" (menos). Exemplo 1: ?order=campo1 (Ascendente) Exemplo 2: ?order=-campo1 (Descendente) Múltiplos campos de ordenação: ?order=[-]campo1, [-]campo2, [-]campo3 ... |
Informações | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
|
...
title | Ver resultado JSON... |
---|
...
language | js |
---|---|
firstline | 1 |
title | Resultado (JSON) |
linenumbers | true |
...
icon | false |
---|---|
title | 1.1.2 Order (Desc) |
...
Informações | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Máscara de Url: http://{domínio}:{porta}/api/glb/v1/menu/{id}?order=[-]{campo}
|
...
icon | false |
---|---|
title | Exemplo Postman |
...
icon | false |
---|---|
title | Exemplo de Resultado |
...
title | Ver resultado JSON... |
---|
...
language | js |
---|---|
firstline | 1 |
title | Resultado (JSON) |
linenumbers | true |
1.1.3 - Filter (Resultado filtrado)
Informações | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||
|
1.1.4 - Paginação
Informações | ||
---|---|---|
| ||
Page: Página que será apresentada. PageSize: Quantidade máxima de registros por página que serão apresentados. Exemplo: ?page=valor1&pageSize=1 Valores padrão: Caso não sejam preenchidos os parâmetros evidenciados acima serão preenchidos com valores padrão. Page: 1 PageSize: 20 |
...
icon | false |
---|---|
title | 1.1.4 Paginacao |
...
Informações | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Máscara de Url: http://{domínio}:{porta}/api/glb/v1/menu/{id}?page={valor1}&pageSize={valor2}
|
...
icon | false |
---|---|
title | Exemplo Postman |
...
icon | false |
---|---|
title | Exemplo de Resultado |
|
Informações | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||
|
1.1.3 - Filter (Resultado filtrado)
Informações | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||
|
1.1.4 - Paginação
Informações | ||
---|---|---|
| ||
Page: Página que será apresentada. PageSize: Quantidade máxima de registros por página que serão apresentados. Exemplo: ?page=valor1&pageSize=1 Valores padrão: Caso não sejam preenchidos os parâmetros evidenciados acima serão preenchidos com valores padrão. Page: 1 PageSize: 20 |
Informações | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||
|
1.1.5 - Fields (Retorno de campos específicos no resultado)
Informações | ||
---|---|---|
| ||
Fields: parâmetro responsável pela especialização de campos em um resultado, ou seja, o usuário define quais campos serão apresentados no resultado. Exemplo: ?fields=campo1 Múltiplos campos de ordenação: ?fields=campo1, campo2, campo3 ... |
Informações | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||
|
1.2 - GET {companyId}
...
1.2.1 - Get (Retorna o primeiro nível dos menus filhos que o usuário autenticado possui permissão na coligada informada no parâmetro company, referentes ao menu informado no parâmetro parentID)
Informações | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||
|
1.2.2 - Order(Resultado Ordenado)
Informações | ||
---|---|---|
| ||
Order: parâmetro responsável pela ordenação do resultado, podendo ser ascendente ou descendente. O resultado com a ordem descendente deve ser precedida do caractere "-" (menos). Exemplo 1: ?order=campo1 (Ascendente) Exemplo 2: ?order=-campo1 (Descendente) Múltiplos campos de ordenação: ?order=[-]campo1, [-]campo2, [-]campo3 ... |
Informações | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||
|
Informações | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||
|
1.2.3 - Filter (Resultado filtrado)
Informações | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||
|
1.2.4 - Paginação
Informações | ||
---|---|---|
| ||
Page: Página que será apresentada. PageSize: Quantidade máxima de registros por página que serão apresentados. Exemplo: ?page=valor1&pageSize=1 Valores padrão: Caso não sejam preenchidos os parâmetros evidenciados acima serão preenchidos com valores padrão. Page: 1 PageSize: 20 |
Informações | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||
|
1.2.5 - Fields (Retorno de campos específicos no resultado)
Informações | ||
---|---|---|
| ||
Fields: parâmetro responsável pela especialização de campos em um resultado, ou seja, o usuário define quais campos serão apresentados no resultado. Exemplo: ?fields=campo1 Múltiplos campos de ordenação: ?fields=campo1, campo2, campo3 ... |
Informações | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||
|
1.2.6 - Desabilitar uso do OData e selecionar Tags
Informações | ||
---|---|---|
| ||
DisableODataFilter: esse parâmetro tem a finalidade de desativar o recurso de OData da API, resultando em um desempenho mais rápido e eficiente na utilização da mesma. Exemplo: ?DisableODataFilter=True TagsMenu: esse parâmetro tem como objetivo permitir a especificação de quais tags serão incluídas na consulta, por meio da passagem de uma lista de identificadores. As tagsmenu passadas pelo parâmetro que irão determinar quais permissões de perfil que deve ser validadas. pela api, por padrão, todas as permissões de perfil são carregadas. Dessa forma, é possível obter apenas as informações desejadas e relevantes para a operação em questão fazendo com que a resposta da api seja mais rápida. Exemplo: ?TagsMenu=800000010,800000015,826000037 |
Informações | ||||
---|---|---|---|---|
|
...
title | Ver resultado JSON... |
---|
...
language | js |
---|---|
firstline | 1 |
title | Resultado (JSON) |
linenumbers | true |
1.1.5 - Fields (Retorno de campos específicos no resultado)
Informações | ||
---|---|---|
| ||
Fields: parâmetro responsável pela especialização de campos em um resultado, ou seja, o usuário define quais campos serão apresentados no resultado. Exemplo: ?fields=campo1 Múltiplos campos de ordenação: ?fields=campo1, campo2, campo3 ... |
...
icon | false |
---|---|
title | 1.1.5 Fields |
...
Informações | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Máscara de Url: http://{domínio}:{porta}/api/glb/v1/menu/{id}?fields={campo}
|
...
icon | false |
---|---|
title | Exemplo Postman |
...
icon | false |
---|---|
title | Exemplo de Resultado |
...
title | Ver resultado JSON... |
---|
...
language | js |
---|---|
firstline | 1 |
title | Resultado (JSON) |
linenumbers | true |
1.1.1 - Get {id} (Retorna todos os módulos do RM que o usuário autenticado possui permissão na coligada informada em {id})
...
icon | false |
---|---|
title | 1.1.1 GetAll |
...
Informações | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Máscara de Url: http://{domínio}:{porta}/api/glb/v1/menu/{id}
|
...
icon | false |
---|---|
title | Exemplo Postman |
...
icon | false |
---|---|
title | Exemplo de Resultado |
...
title | Ver resultado JSON... |
---|
...
language | js |
---|---|
firstline | 1 |
title | Resultado (JSON) |
linenumbers | true |
1.1.2 - Order(Resultado Ordenado)
Informações | ||
---|---|---|
| ||
Order: parâmetro responsável pela ordenação do resultado, podendo ser ascendente ou descendente. O resultado com a ordem descendente deve ser precedida do caractere "-" (menos). Exemplo 1: ?order=campo1 (Ascendente) Exemplo 2: ?order=-campo1 (Descendente) Múltiplos campos de ordenação: ?order=[-]campo1, [-]campo2, [-]campo3 ... |
...
icon | false |
---|---|
title | 1.1.2 Order (Asc) |
...
Informações | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Máscara de Url: http://{domínio}:{porta}/api/glb/v1/menu/{id}?order=[-]{campo}
|
...
icon | false |
---|---|
title | Exemplo Postman |
...
icon | false |
---|---|
title | Exemplo de Resultado |
...
title | Ver resultado JSON... |
---|
...
language | js |
---|---|
firstline | 1 |
title | Resultado (JSON) |
linenumbers | true |
...
icon | false |
---|---|
title | 1.1.2 Order (Desc) |
...
Informações | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Máscara de Url: http://{domínio}:{porta}/api/glb/v1/menu/{id}?order=[-]{campo}
|
...
icon | false |
---|---|
title | Exemplo Postman |
...
icon | false |
---|---|
title | Exemplo de Resultado |
...
title | Ver resultado JSON... |
---|
...
language | js |
---|---|
firstline | 1 |
title | Resultado (JSON) |
linenumbers | true |
1.1.3 - Filter (Resultado filtrado)
...
icon | false |
---|---|
title | 1.1.3 Filter |
...
Informações | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Máscara de Url: http://{domínio}:{porta}/api/glb/v1/menu/{id}?{campo}={valor}
|
...
icon | false |
---|---|
title | Exemplo Postman |
...
icon | false |
---|---|
title | Exemplo de Resultado |
...
title | Ver resultado JSON... |
---|
...
language | js |
---|---|
firstline | 1 |
title | Resultado (JSON) |
linenumbers | true |
1.1.4 - Paginação
Informações | ||
---|---|---|
| ||
Page: Página que será apresentada. PageSize: Quantidade máxima de registros por página que serão apresentados. Exemplo: ?page=valor1&pageSize=1 Valores padrão: Caso não sejam preenchidos os parâmetros evidenciados acima serão preenchidos com valores padrão. Page: 1 PageSize: 20 |
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
...
...
...
...
icon | false |
---|---|
title | Exemplo Postman |
...
|
...
1.1.5 - Fields (Retorno de campos específicos no resultado)
Informações | ||
---|---|---|
| ||
Fields: parâmetro responsável pela especialização de campos em um resultado, ou seja, o usuário define quais campos serão apresentados no resultado. Exemplo: ?fields=campo1 Múltiplos campos de ordenação: ?fields=campo1, campo2, campo3 ... |
...
icon | false |
---|---|
title | 1.1.5 Fields |
|
...
Informações | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Máscara de Url: http://{domínio}:{porta}/api/glb/v1/menu/{id}?fields={campo}
|
...
icon | false |
---|---|
title | Exemplo Postman |
...
icon | false |
---|---|
title | Exemplo de Resultado |
...
title | Ver resultado JSON... |
---|
...