Archive de contenu

Télécharger les contenus de composants sous forme d’archive ZIP

Le service d’archive de contenu permet de télécharger les contenus de documents, dossiers ou dossiers virtuels sous forme d’archive ZIP. L’opération peut être effectuée de manière synchrone ou asynchrone en fonction du volume de données.

Archiver les contenus de documents


# <CORE_HOST> : URL de base de FlowerDocs Core
# <TOKEN> : jeton d'authentification
# <IDS> : identifiants des documents (séparés par des virgules)
curl -X GET "<CORE_HOST>/rest/documents/<IDS>/content/archive/" \
  -H "token: <TOKEN>"

Les paramètres de requête suivants peuvent être utilisés :

Nom Description Défaut
isAsync Exécuter comme un job asynchrone true
format Format de l’archive application/zip
includeMetaData Inclure les métadonnées des composants dans l’archive false
recursive Inclure les contenus des enfants récursivement false
flatten Aplatir la structure des répertoires true
name Nom du fichier d’archive de sortie auto-généré

Archiver les contenus d’un dossier


# <CORE_HOST> : URL de base de FlowerDocs Core
# <TOKEN> : jeton d'authentification
# <ID> : identifiant du dossier
curl -X GET "<CORE_HOST>/rest/folders/<ID>/content/archive/" \
  -H "token: <TOKEN>"

Archiver les contenus d’un dossier virtuel


# <CORE_HOST> : URL de base de FlowerDocs Core
# <TOKEN> : jeton d'authentification
# <ID> : identifiant du dossier virtuel
curl -X GET "<CORE_HOST>/rest/virtualFolders/<ID>/content/archive/" \
  -H "token: <TOKEN>"

Gestion des jobs asynchrones

Lors de l’utilisation de isAsync=true, l’archive est générée en arrière-plan. Les endpoints suivants permettent de suivre la progression du job.

Vérifier le statut du job


# <CORE_HOST> : URL de base de FlowerDocs Core
# <TOKEN> : jeton d'authentification
# <IDS> : identifiants des composants utilisés pour la demande d'archive
curl -X GET "<CORE_HOST>/rest/documents/<IDS>/content/archive/job/status/" \
  -H "token: <TOKEN>"

Récupérer le résultat du job


# <CORE_HOST> : URL de base de FlowerDocs Core
# <TOKEN> : jeton d'authentification
# <IDS> : identifiants des composants utilisés pour la demande d'archive
curl -X GET "<CORE_HOST>/rest/documents/<IDS>/content/archive/job/" \
  -H "token: <TOKEN>"

Récupérer l’erreur du job


# <CORE_HOST> : URL de base de FlowerDocs Core
# <TOKEN> : jeton d'authentification
# <IDS> : identifiants des composants utilisés pour la demande d'archive
curl -X GET "<CORE_HOST>/rest/documents/<IDS>/content/archive/job/error/" \
  -H "token: <TOKEN>"