-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Ceci est le premier endpoint de Magma destiné à interroger le dépôt DDI.
L'objectif est de renvoyer l'ensemble des PhysicalInstance associée à la StudyUnit dont le user-id de type "URI" est l'opération dont l'identifiant est {id}.
Dans un premier temps, le résultat renvoyé sera le DDI de la StudyUnit, avec négociation de contenu pour renvoyer soit le XML directement stocké dans le dépôt en DDI 3, soit une transformation en JSON, suivant le même mécanisme que pour Bauhaus (donc avec une sérialisation DDI 4). Par défaut, on renverra la version JSON.
Avec ce niveau de spécification, il reste une incohérence entre la requête "fichiersDeDonnees" et le fait qu'on renvoie toute la StudyUnit. Cela ne devrait pas empêcher de commencer les développements qui nécessiteront d'abord plusieurs choses (voir s'il faut découper en plusieurs cartes) :
- accéder au dépôt DDI depuis Magma (via l'API Colectica)
- construire l'URI de l'opération à partir de son ID
- retrouver dans le dépôt DDI la StudyUnit qui possède cette URI comme user-id de type URI (normalement, il ne doit pas y en avoir plusieurs, voir le cas échéant si on les renvoie toutes ou si en renvoie une erreur ?)
- récupérer le DDI de la StudyUnit
- éventuellement, transformer en JSON