Atualizado em 17 de outubro de 2026

Considerações

  • Exige o escopo file-manager:write, papel de editar cada item e de gravar na pasta de destino.
  • Pastas levam todo o conteúdo, e o item passa a ter a visibilidade da pasta de destino. Tirar um item da Empresa (destino privado) exige o papel gerenciar.
  • Uma pasta não pode ir para dentro dela mesma, e o destino não pode ter outro item com o mesmo nome.
  • O lote aceita até 100 itens e é tudo ou nada: se um item falhar, nenhum é movido.
  • parent_id é obrigatório: a API não move para a raiz.

Referência

POST /file-manager/items/{item}/move na Referência da API POST /file-manager/items/move na Referência da API

Como fazer

Um item:

cURL
curl -X POST "$MICORE_BASE_URL/file-manager/items/93/move" \
  -H "Authorization: Bearer $MICORE_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "parent_id": 497
}'

Vários itens:

cURL
curl -X POST "$MICORE_BASE_URL/file-manager/items/move" \
  -H "Authorization: Bearer $MICORE_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "item_ids": [
        93,
        772,
        1444
    ],
    "parent_id": 497
}'

Resposta

Um item devolve o item em data; o lote devolve a lista dos itens movidos.

cURL
{
  "data": {
    "id": 93,
    "name": "Notas 2026",
    "type": "folder",
    "parent_id": 497,
    "owner_id": 2,
    "visibility": "company",
    "created_at": "2026-10-21T23:48:11-03:00"
  }
}
Precisa de ajuda?Use o request ID e abra um chamado no miCore se encontrar uma divergência.