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
get

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

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

Permet de soumettre un ensemble de binaire au format Zip. L'arborescence est rattachée à une transaction auto-générée dont l'identifiant est retourné à l'appelant. Optionnellement, le Zip peut contenir un fichier "metadata.csv" ou "metadata.jsonl" décrivant l'ensemble des métadonnées de l'arborescence.

Il est à noter que dans le cas d'un fichier de métadonnées au format JSONL (metadata.jsonl), la sélection des métadonnées peut se faire uniquement via le champ File ou via un sélecteur (champ Selector), limité à la clé #uploadFile.

Attention : Cette API est alpha / expérimentale.

Transactions

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

Permet de soumettre une unité archivistique

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.

post

Permet de fermer une transaction

post

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

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

delete
post

Permet de soumettre un ensemble de binaire au format Zip

Units

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

get

Permet de récuperer une ou plusieurs unité archivistique par DSL QUERY

get

Permet de retourner une unité archivistique par son id

post

Permet de rajouter un groupe d'objects

get

Permet de télécharger un binaire

post

Permet de rajouter un binaire