Como fazem o acesso aos documentos do Fluig através de outro sistema?

Como fazem para acessar os anexos de documentos avançados criados no fluig através de API ou outro sistema? Onde trabalho o departamento de qualidade controla a versão e distribuição da documentação da empresa e de seus produtos pelo Fluig porém a maneira que liberamos o acesso a esses documentos pelo nosso portal de desenvolvimento próprio é meio “gambiarrado”. A gente compartilha a pasta onde os arquivos ficam armazenados e fazemos o caminho até ela através de SQL, usamos uma API para buscar o caminho ativo do arquivo e retornar ele para o frontend que faz o route para o link recebido via API.
Esse processo funciona mas as vezes acaba trazendo problemas (tipo 2 anexos em apenas 1 documento avançado), gostaria de saber se alguém trata de forma diferente este tipo de situação.

1 curtida

@bruno.sales1 , Boa noite!

Tente utilizar essa API do Fluig: TOTVS Fluig API (GET /2.0/documents/getDownloadURL/{documentId})


— [ ATUALIZAÇAO ] —

Utilize a API que passarei abaixo para conseguir baixar o arquivo, a que passei acima gera a url de download, mas para conseguir baixar precisa estar logado.

/content-management/api/v2/documents/{documentId}/stream

Segue link: TOTVS Fluig API

1 curtida

@gabrielfrna valeu, desconhecia essa API direta, vou tentar implementa-la, tem alguma para buscar este documentId através do nome do arquivo?

1 curtida

@bruno.sales1 , existe um dataset que é possível fazer a busca de arquivos, o dataset é o document, segue link sobre ele: https://tdn.totvs.com/display/public/fluig/Datasets+internos#Datasetsinternos-document-Listatodososdocumentosesuasrespectivasversões

Para consultar o dataset você utiliza essa api: /api/public/ecm/dataset/datasets. Segue documentação dela: TOTVS Fluig API

2 curtidas

dependendo da forma como o arquivo foi publicado, é possivel pegar tambem a url de acesso externo, não precisando de estar logado.
em propriedades>segurança>Compartilhar externamente?