Índice | ||||
---|---|---|---|---|
|
O objetivo da API de Compartilhamento de Recursos do TReports Smart View é promover uma forma de consultar e manipular o compartilhamento dentro do ERP TOTVS.
Informações | ||
---|---|---|
| ||
As APIs públicas de Compartilhamento estão disponíveis em qualquer instalação do TReports Smart View a partir da versão versão 1.8 e suas operações estão documentadas via Swagger.
|
A "busca de compartilhamento" é uma API que retorna a credencial e a permissão dos usuários com acesso ao recurso. Através dessa API é possível buscar apenas os recursos nos aos quais o usuário possui permissão de acesso, sejam elas eles de sua própria criação ou que tenham sido compartilhadas com o usuário de forma única ou através de pastas.
A API possui suporta os tipos de recurso abaixo:
O formato de retorno da API para os registros de compartilhamento do recurso é:
Detalhes da implementação são encontrados no endpoint abaixo:
Image Modified
Abaixo temos um exemplo das credenciais e permissões dos usuários em de acesso a um recurso retornadas pela API:
Bloco de código | ||||
---|---|---|---|---|
| ||||
[ { "permission": "Viewer", "credential": { "type": "User", "issuer": "framework-bh.rac.dev.totvs.app/totvs.rac", "id": "12345", "displayName": "César Rodrigues" } }, { "permission": "Editor", "credential": { "type": "User", "issuer": "framework-bh.rac.dev.totvs.app/totvs.rac", "id": "23456", "displayName": "John Doe" } } ] |
A "alteração de compartilhamento do recurso" é uma API para completa alteração do compartilhamento do recurso, onde apenas os usuários com permissão de proprietário ou editor do recurso podem realizar a alteração.
A API possui suporta os tipos de recurso abaixo:
O formato do conjunto de credenciais que substituirão as antigas a serem aplicadas no recurso e que deverá ser informado no corpo da requisição é:
Detalhes da implementação são encontrados no endpoint abaixo:
Image Modified
Abaixo temos um exemplo de body da requisição com das as credenciais e permissões dos usuários que terão o recurso compartilhado:
Bloco de código | ||||
---|---|---|---|---|
| ||||
[ { "permission": "Editor", "credential": { "type": "User", "issuer": "framework-bh.rac.dev.totvs.app/totvs.rac", "id": "1234", "displayName": "César Rodrigues" } }, { "permission": "Viewer", "credential": { "type": "User", "issuer": "framework-bh.rac.dev.totvs.app/totvs.rac", "id": "4321", "displayName": "John Doe" } } ] |
A "busca de proprietário" é uma API que retorna a credencial do usuário proprietário do recurso. Através dessa API é possível buscar apenas os recursos nos aos quais o usuário possui permissão de acesso, sejam elas eles de sua própria criação ou que tenham sido compartilhadas compartilhados com o usuário de forma única ou através de pastas.
A API possui suporta os tipos de recurso abaixo:
O formato de retorno da API para a credencial de segurança do proprietário do recurso é:
Detalhes da implementação são encontrados no endpoint abaixo:
Image Modified
Abaixo temos um exemplo da credencial de usuário proprietário retornada pela API:
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "type": "User", "issuer": "framework-bh.rac.dev.totvs.app/totvs.rac", "id": "123", "displayName": "Administrador do Tenant" } |
A "alteração de proprietário do recurso" é uma API para alteração do proprietário do recurso, onde apenas o usuário proprietário atual do recurso pode realizar a alteração.
A API possui suporta os tipos de recurso abaixo:
O formato da credencial de segurança do Proprietário do recurso que deverá ser informado no corpo da requisição é:
Detalhes da implementação são encontrados no endpoint abaixo:
Image Modified
Abaixo temos um exemplo de body da requisição com as credenciais do usuário que será o novo proprietário do recurso:
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "type": "User", "issuer": "framework-bh.rac.dev.totvs.app/totvs.rac", "id": "123", "displayName": "John Doe" } |
Informações | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
|
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|
Page Tree |
---|