Ingests

API de versement (Ingest). Ce point d'entrée permet de chercher ou de créer une transaction de versement. Une transaction d'entrée est volatile, c'est à dire qu'elle disparaîtra dès qu'elle sera terminée. Sa terminaison est liée à la production du rapport et sa récupération par le service de transfert ayant effectué l'entrée.

Crée une transaction d'entrée :

  • une requête unique, avec un 'body' contenant toutes les informations dans un ZIP ou un TAR :
    • Métadonnées dans un format SEDA XML ou Json de nom manifest.xml ou manifest.json
    • Tous les binaires dans le répertoire "/content"
  • d'autres formes suivront (multipart/form-data) avec de multiples requêtes utilisant les sous-collections futures Units et Objects
get

Request that will return a listing of ingests operations

post

Two different type of requests can be done in POST :

  • when there is a X-Http-Method-Override: GET header, the behavior is the same as GET /ingests with a body
    • request body : JSON of query in DSL Vitam
    • response : JSON of selected Ingest operations / HTTP CODE 200 or 206
  • when there is no X-Http-Method-Override: GET header
    • request body : ZIP or TAR of uploaded SIP
    • response : JSON asynchronous state / HTTP CODE 202

Accès à une transaction d'entrée ou à son résultat.

get

Request that will return the final response model for Ingest

/status

get