Projects

API de collecte. Ce point d'entrée permet d'initialiser et de gérer un projet de versement.

Création d'un projet :

  • une requête unique, avec un 'body' contenant toutes les informations au format JSON :
  • ArchivalAgencyIdentifier
  • TransferringAgencyIdentifier
  • OriginatingAgencyIdentifier
  • SubmissionAgencyIdentifier
  • MessageIdentifier
  • ArchivalAgreement
  • unitUp
  • Comment
  • LegalStatus
  • Name
post
  • request body : JSON object
  • response : JSON of saved project / HTTP CODE 200
put
  • request body : JSON object
  • response : JSON of saved project / HTTP CODE 200
get
  • request body : JSON object
  • response : JSON of saved project / HTTP CODE 200

API de collecte. Ce point d'entrée permet de supprimer un projet.

delete
post
  • request body : JSON object
  • response : JSON of saved transaction / HTTP CODE 200

Transactions

put
  • request body : JSON object
  • response : JSON of saved transaction / HTTP CODE 200
get

Permet de retourner la liste des unités archivistique associés à l'identifiant du projet

put

Permet de mettre à jour les métadonnées à partir d'un fichier de métadonnées CSV en entrée.

Attention: Le fichier CSV doit être séparé par des point-virgules (;), et sans lignes vides.

NB. Le nombre de lignes du fichier de métadonnées CSV en entrée doit rester raisonnable, idéalement pas plus de 1000 par appel.

Important : L'API est synchrone / bloquante, et peut prendre quelques instants.

Permissions requises:

  • transaction:id:units:update
get

API pour accéder aux Unités d'archives liées à une transaction avec leurs règles de gestion héritées . La requête utilise le langage de requête DSL de Vitam en entrée et retourne une liste d'Unités d'archives avec leurs règles de gestion selon le DSL Vitam en cas de succès.

Permissions requises:

  • transaction:unitsWithInheritedRules:read
post

Permet de fermer une transaction

post

Permet de générer un SIP et l'envoyer a Vitam (Ingest)

API de collecte. Ce point d'entrée permet de supprimer une transaction.

get
delete
post

Permet de soumettre un ensemble de binaire au format Zip. Optionnellement, le Zip peut contenir un fichier "metadata.csv" décrivant l'ensemble des métadonnées de l'arborescence.

Units

API de collecte. Ce point d'entrée permet de gérer une unité archivistique et les groupe d'objets.

get

Permet de retourner une unité archivistique par son id

post

Permet de rajouter un groupe d'objets

get

Permet de télécharger un binaire

post

Permet de rajouter un binaire

Objects

API de collecte. Ce point d'entrée permet de gérer les groupe d'objets.

get

Permet de retourner un groupe d'objets par son id