Skip to content

fluigcli document — GED

Este grupo navega, baixa e publica documentos do GED direto do terminal. Ele é nativo. Ele usa a REST v2 content-management. As pastas raiz vêm do SOAP ECMFolderService, a única rota que as lista.

fluigcli document list [<folderId>]

Sem argumento, este comando lista as pastas raiz. Com um id, ele lista o conteúdo da pasta. O conteúdo inclui subpastas (em verde), arquivos e artigos, com versão, tamanho, autor e data. Navegue descendo pelos ids.

sh
fluigcli document list                # raízes
fluigcli document list 2864           # conteúdo da pasta 2864
fluigcli document list 2864 --json    # para agentes/CI

fluigcli document download <id>... [--dir <pasta>]

Este comando baixa documentos pelo id. O nome do arquivo vem dos metadados. O round-trip com o upload é byte a byte. Um documento pode ter o arquivo físico removido do volume do servidor. Neste caso, o comando gera erro claro (exit 5). Um id inexistente gera exit 4.

sh
fluigcli document download 926468 --dir ./downloads

fluigcli document upload <file>... --folder <id>

Este comando publica arquivos numa pasta do GED. Ele faz upload e publish em uma etapa.

sh
fluigcli document upload relatorio.pdf --folder 1111279
fluigcli document upload *.pdf --folder 1111279

fluigcli document mkdir <parentId> <nome>

Este comando cria uma pasta dentro de outra. Descubra o pai com document list.

sh
fluigcli document mkdir 2864 "Relatórios 2026"

fluigcli document delete <id>...

Este comando envia documentos ou pastas para a lixeira do GED. Ele não faz exclusão definitiva. Ele pede confirmação. Informe --yes para pular.

sh
fluigcli document delete 1111280 --yes

Projeto não oficial, sem qualquer vínculo com a TOTVS. "Fluig" e "TOTVS" são marcas de seus respectivos donos.