Desanexar arquivos via API

Consigo desanexar arquivos de uma solicitação via API externa do fluig?

3 curtidas

Bom dia @Rafael-Reis1 ,

DocumentServiceRest

Veja essa API

https://api.fluig.com/old/

Att,

@Rafael-Reis1 , Boa tarde!

Primeiro você pode o retornar a estrutura dos dados dos anexos do processo por essa API:
/process-management/api/v2/requests/{processInstanceId}/attachments/download (TOTVS Fluig API)

Após conseguir a estrutura, você pode consumir essa API para deletar um anexo:
/ecm/api/rest/ecm/workflowView/deleteAttachments
method: POST

Segue estrutura enviada por POST:

{
    "processId": "processId",
    "version": 3,
    "managerMode": false,
    "taskUserId": "taskUserId",
    "processInstanceId": numeroProcesso,
    "isDigitalSigned": false,
    "selectedState": 5,
    "attachments": [
        {
            "description": "nome_arquivo",
            "iconPath": "icone/icon-png.png",
            "newAttach": null,
            "documentId": documentId,
            "version": 1000,
            "replacementId": null,
            "documentType": "7",
            "colleagueId": "colleagueId",
            "attachedDate": "17/03/2025 14:09:38",
            "physicalFileName": "nome_arquivo",
            "attachedUser": "attachedUser",
            "attachedActivity": "Nome atividade",
            "attachedDateNotFormated": 1742231378781,
            "iconUrl": true,
            "hasOwnSubMenu": true,
            "enablePublish": true,
            "enableEdit": true,
            "enableEditContent": false,
            "fromUpload": false,
            "enableDownload": true,
            "hasMoreOptions": true,
            "deleted": true,
            "iconClass": "fluigicon-file-upload"
        }
    ],
    "currentMovto": 3
}

Não sabia dessa rota rest, eu consegui mas fiz assim:

Peguei os dados que preciso com a rota /content-management/api/v2/folders/${folderId}/documents, depois usei uma rota soap para desanexar o documento (rota saveAndSendTask) e finalmente usei a rota rest para excluir o arquivo do GED (/content-management/api/v2/documents/${documentId})

1 curtida