SwissOpenEM / ScopeMArchiver

0 stars 0 forks source link

[Epic] ETHZ Archival System #27

Closed phwissmann closed 1 month ago

phwissmann commented 6 months ago

An archival system for ETHZ (and in a more general case other facilities as well) shall be developed in order to archive uploaded data sets in the ETH LTS. In order to trigger an (asynchronous) archiving job for a dataset registered in Scicat from Scicat, it should provide a (secured) API endpoint. Archiving jobs should run asynchronously and update the dataset's lifecycle and job status according to SciCats' specifications.

Similarly, retrieval jobs shall be implemented that can be triggered from Scicat by providing a (secure) API endpoint. The retrieval job shall provide a secure download link with limited (tbd) lifetime to Scicat.

Communication with Scicat shall happen through using an access token previously received through client credentials flow.

Features: