Fonctionnalité #13535
[Consultation API] Lien de téléchargement au lieu du contenu binaire
Description
En tant que demandeur d'Archive, je veux récupérer un lien de téléchargement temporaire au lieu du contenu dans les réponse à l'appel au web service de consultation afin d'autoriser les binaires de taille importante.
Détail
La réponse transmet un json qui inclut le binaire encodé en base64.
Selon sa taille, le client de données peut ne pas être en mesure de récupérer le corps de réponse (mémoire allouée).
Solution : Créer une ressource dans un dossier d'export, fournir le lien en réponse, laisser le client détruire après récupération.
Conditions d'acceptation
- La requête doit comporter un paramètre pour demander le mode "embedded" actuel (par défaut pour rétro-compatibilité) ou le mode "lien de téléchargement" (uri)
- La réponse doit comporter l'uri dans les propriétés "digitalResource.handler"
Livrables
Mettre à jour la documentation : https://labs.maarch.org/maarch/maarchRM.doc/blob/master/api/paths/recordsManagement/archive/readDigitialResource.md
History
#1 Updated by Cyril VAZQUEZ 11 months ago
- Description updated (diff)
#4 Updated by Alexandre MORIN 11 months ago
- Status changed from A traiter to A tester
#5 Updated by Alexandre MORIN 11 months ago
branche hotfix/2.6.2 sur socle
demande de consultation d'une ressource via postman :
http://maarchrm/recordsManagement/archive/consultation/{archive id}/digitalResource/{res id}?embedded=false
Attention vous devez ajouter une configuration (voir migration.md)