Besoin d'aide ?

You are here:
< Retour
Damaris Vault

Introduction

Cet article décrit toutes les méthodes Web Services disponibles au niveau de Damaris Vault.

 

 

 

 

Les différents fonctions de Damaris Vault

 

  • Vault définitif
  • Vault temporaire
  • Archivage
  • Récupération

 

La méthode /archiveDocumentRestTmp

Cette méthode archive un nouveau fichier dans le coffre-fort temporaire de Damaris Vault.

  • Informations en entrée :
    • Le fichier à archiver
      • Format : Multipart form data
    • Paramètres :
      • USERID : Identification utilisateur
      • FILE_LENGTH : Taille du fichier (En octets)
  • Réponse :
    • Format : String
    • RESULT_CODE;RESULT_MESSAGE;MetadataID;FILECODE;CHECKSUM;IS_TSA_USED

La méthode /archiveDocumentRest

Cette méthode archive un nouveau fichier dans le coffre-fort Damaris Vault.

  • Informations en entrée :
    • Le fichier à archiver
      • Format : Multipart form data
    • Paramètres :
      • USERID : Identification utilisateur
      • FILE_LENGTH : Taille du fichier (En octets)
  • Réponse :
    • Format : String
    • RESULT_CODE;RESULT_MESSAGE;MetadataID;FILECODE;CHECKSUM;IS_TSA_USED

La méthode /getVaultStateRest

Vérifie si le service est disponible et si Damaris Vault a bien accès à la base de données.

 

  • Informations en entrée :
    • Paramètre :
      • USERID : Identification utilisateur
  • Réponse :
    • Format : String
    • OK ou KO

La méthode /dVMakeInventoryLightRest

Vérifie la disponibilité des métadonnées dans le coffre-fort et tente de les corriger.

Cette méthode ne s’occupe que des métadonnées.

  • Informations en entrée :
    • Paramètres : La liste des BoxCode et FileCode à tester (Format JSON)

[ BOXCODE1 : [ FILECODE1 : 0, FILECODE2 : 0, ],
BOXCODE2 : [ FILECODE3 : 0, FILECODE4 : 0, ], ]

  • Réponse :

[ BOXCODE1 : [ FILECODE1 : 0, // file is not available
FILECODE2 : 1, //file is available ],
BOXCODE2 : [ FILECODE3 : 0, FILECODE4 : 0, ], ]

La méthode /dVMakeInventoryDepthRest

Vérifie la disponibilité des métadonnées et des fichiers dans le coffre-fort et tente de les corriger.

Cette méthode ne s’occupe les métadonnées et les fichiers.

  • Informations en entrée :
    • Paramètres : La liste des BoxCode et FileCode à tester (Format JSON)

[ BOXCODE1 : [ FILECODE1 : 0, FILECODE2 : 0, ],
BOXCODE2 : [ FILECODE3 : 0, FILECODE4 : 0, ], ]

  • Réponse :

[ BOXCODE1 : [ FILECODE1 : 0, // file is not available
FILECODE2 : 1, //file is available ],
BOXCODE2 : [ FILECODE3 : 0, FILECODE4 : 0, ], ]

La méthode /dVGetCopyRest

Extrait un fichier demandé et le restitue à l’appelant.

  • Informations en entrée :
    • Paramètres :
      • metadataId: Identifiant de la métadonnée liée au fichier à extraire (Numérique)
      • fileCode: (Numérique)
      • userId: Identifiant utilisateur (Numérique)
      • tsaOrChecksum: SHA256 du fichier à extraire (Chaîne de caractères)
      • publicKey: Clé publique de décryptage si coffre-fort crypté
  • Réponse :
      • Fichier binaire

La méthode /dVGetCopyRestCompressed

Extrait un fichier demandé, le compresse et le restitue à l’appelant.

  • Informations en entrée :
    • Paramètres :
      • metadataId: Identifiant de la métadonnée liée au fichier à extraire (Numérique)
      • fileCode: (Numérique)
      • userId: Identifiant utilisateur (Numérique)
      • tsaOrChecksum: SHA256 du fichier à extraire (Chaîne de caractères)
      • compressionRatio: Ratio de compression (Numérique)
      • publicKey: Clé publique de décryptage si coffre-fort crypté
  • Réponse :
      • Fichier binaire

La méthode /dVGetPDFCopyRest

Extrait un fichier demandé, le transforme en PDF et le restitue à l’appelant.

  • Informations en entrée :
    • Paramètres :
      • metadataId: Identifiant de la métadonnée liée au fichier à extraire (Numérique)
      • fileCode: (Numérique)
      • userId: Identifiant utilisateur (Numérique)
      • tsaOrChecksum: SHA256 du fichier à extraire (Chaîne de caractères)
      • publicKey: Clé publique de décryptage si coffre-fort crypté
  • Réponse :
      • Fichier binaire du PDF

La méthode /dVGetPDFCopyRestCompressed

Extrait un fichier demandé, le transforme en PDF, le compresse et le restitue à l’appelant.

  • Informations en entrée :
    • Paramètres :
      • metadataId: Identifiant de la métadonnée liée au fichier à extraire (Numérique)
      • fileCode: (Numérique)
      • userId: Identifiant utilisateur (Numérique)
      • tsaOrChecksum: SHA256 du fichier à extraire (Chaîne de caractères)
      • compressionRatio: Ratio de compression (Numérique)
      • publicKey: Clé publique de décryptage si coffre-fort crypté
  • Réponse : 
      • Fichier binaire du PDF

La méthode /dvDeleteFile

Supprime le fichier dans le coffre principal ou temporaire.

  • Informations en entrée :
    • Paramètres :
      • metadataId: Identifiant de la métadonnée liée au fichier à extraire (Numérique)
      • fileCode: (Numérique)
      • userId: Identifiant utilisateur (Numérique)
      • isTmp: 0 ou 1 (Numérique)
  • Réponse :
      • Statut de retour: OK ou KO avec un code erreur

La méthode /vaultValidationRest

Vérifie l’état de Damaris Vault.

  • Informations en entrée :
    • Paramètres :
      • userId: Identifiant utilisateur (Numérique)
  • Réponse :
      • Au format suivant : « 1;0;0;1 » – « isTableMetadataExist;isTableLogExist;isMetadataFileStrctureCorrect;isRootPathCorrect »

La méthode /cleanupVaultRest

Nettoie les données de Damaris Vault

  • Informations en entrée :
    • Paramètres :
      • userId: Identifiant utilisateur (Numérique)
  • Réponse :
      • 0: Exécution terminée avec succès
      • -1: Echec de l’exécution

La méthode /dVGetCopyRestPreview

Extrait un fichier demandé.

Pour les fichiers PDF, extrait uniquement la première page, la compresse et la restitue

Pour les fichiers image, compresse et restitue.

  • Informations en entrée :
    • Paramètres :
      • metadataId: Identifiant de la métadonnée liée au fichier à extraire (Numérique)
      • fileCode: (Numérique)
      • userId: Identifiant utilisateur (Numérique)
      • tsaOrChecksum: SHA256 du fichier à extraire (Chaîne de caractères)
      • compressionRatio: Ratio de compression (Numérique)
      • publicKey: Clé publique de décryptage si coffre-fort crypté
  • Réponse :
      • Fichier binaire

La méthode dVGetPDFCopyRestPreview

Extrait un fichier demandé, le convertit d’abord en PDF. Ensuite, extrait uniquement la première page, la compresse et la restitue

  • Informations en entrée :
    • Paramètres :
      • metadataId: Identifiant de la métadonnée liée au fichier à extraire (Numérique)
      • fileCode: (Numérique)
      • userId: Identifiant utilisateur (Numérique)
      • tsaOrChecksum: SHA256 du fichier à extraire (Chaîne de caractères)
      • compressionRatio: Ratio de compression (Numérique)
      • publicKey: Clé publique de décryptage si coffre-fort crypté
  • Réponse :
      • Fichier binaire

La méthode /getVaultVersion

Renvoie la version du module Damaris Vault.

  • Informations en entrée :
    • Paramètres : Aucun
  • Réponse :
      • La version de Damaris Vault (Chaîne de caractères)

La méthode /analyzeMetadataFiles

Analyse les métadonnées stockées dans Damaris Vault.

  • Informations en entrée :
    • Paramètres : Aucun
  • Réponse :
      • Liste des métadonnées corrompues (Chaîne de caractères encodée Base64)

La méthode /restoreMetadataFile

Tente de restaurer une métadonnée corrompue.

  • Informations en entrée :
    • Paramètres :
      • metadataId: Identifiant de la métadonnée liée au fichier à extraire (Numérique)
  • Réponse :
      •  1 : OK, -1 : Internal Error, -2 : Incorrect Metadata ID, -3 : Incorrect Counts(Chaîne de caractères)

La méthode /exportMetadata

Retourne les métadonnées sous la forme d’un fichier XML.

  • Informations en entrée :
    • Paramètres : Aucun
  • Réponse :
    • Fichier XML des métadonnées (Chaîne de caractères encodée Base64)

La méthode /importMetadata

Importe un fichier XML contenant les métadonnées Damaris Vault.

  • Informations en entrée :
    • Paramètres :
      • MetadataFile (XML encodé en Base64)
  • Réponse : (JSON)
    •  { « resultCode » : « 1 », « resultMessage »: « Successfully imported metadata. » }

La méthode /importLogs

Importe un fichier XML contenant les logs de Damaris Vault.

  • Informations en entrée :
    • Paramètres :
      • logFile (XML encodé en Base64)
  • Réponse : (JSON)
    •  { « resultCode » : « 1 », « resultMessage »: « Successfully imported metadata. » }
Damaris Vault Web Services