RESTful HTTP-API for the B2STAGE service inside the EUDAT project
build | coverage | quality | uptime | swagger | feedback |
---|---|---|---|---|---|
This project aims at developing a B2STAGE HTTP-API fot the EUDAT CDI. The primary goal is to allow users to ingest and retrieve data via a standard RESTful HTTP interface in order to:
The first stable release is focused on the interaction with the B2SAFE
service, allowing users to transfer and manage data on the registered
domain.
HTTP-API
B2ACCESS
B2SAFE
B2SAFE
and fix eventual issuesThis project is based on the open-source RAPyDo framework.
The API server is implemented with the latest Python 3 release using the Flask core. To facilitate and speed the development Docker is the base environment to automate the creation and configuration of the software stack needed. The API interconnects with EUDAT services’ native APIs or libraries.
To exchange data and metadata within the B2SAFE service (built on iRODS system as backend storage) the interface is implemented using (and contributing to) the official python-irodsclient.
NOTE: the B2STAGE HTTP-API is an interface towards other EUDAT services which are subject to modifications and new developments, therefore the functionalities and the implementation will have to be changed accordingly.
Copyright 2011-2019 EUDAT CDI - www.eudat.eu