Ingests

API de versement (Ingest). Ce point d'entrée permet 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éé une transaction d'entrée :

  • une requête unique, avec un 'body' contenant toutes les informations dans un ZIP ou un TAR ou un TAR.GZ ou TAR.BZ2:
    • Métadonnées dans un format SEDA XML ou Json de nom manifest.xml ou manifest.json (json UNSUPPORTED)
    • Tous les binaires dans le répertoire "/content"
  • une requête unique, avec un 'body' contenant un chemin vers un fichier binaire présent sur le disque local du dossier spécifié dans la configuration de l'ingest externe. Le format du body est json.
  • d'autres formes pourront être implémentées dans des versions ultérieures (multipart/form-data) avec de multiples requêtes utilisant les sous-collections futures Units et Objects
post

response : JSON asynchronous state / HTTP CODE 202 or 500 for KO

Télécharger un objet associé au processus INGEST (archivetransferreply ou manifests)

get

Permet de télécharger un objet en précisant l'identifiant de l'opération à l'origine de l'objet et son type (archivetransferreply ou manifests)

Endpoints

API qui liste les endpoints de la ressource /ingest-external/{version}.

options

Request that will return list of endpoints

/status

get