As developer I want an API endpoint such that when I send a GET request to the URL, hateoas compliant, paginated list of all studies in the database is returned in JSON Format.
Rule 3: Endpoint should accept search page and sort parameters as in /v1/studies?page=0&size=20&sort=…
Rule 4: Endpoint should be accessible to all
Rule 5: HATEOAS, sorting, pagination, and some search and filter specification
Rule 6: Endpoints should be cached based on request parameters to amplify query speed
API Endpoint Search Parameters
This search parameter will automatically eliminate the need for 10 redundant endpoints as it was in the old design, listed below. Therefore the /v1/studies endpoint should accept search filter parameters as in /v1/studies?{search_parameter}=
As developer I want an API endpoint such that when I send a GET request to the URL, hateoas compliant, paginated list of all studies in the database is returned in JSON Format.
This will be a replacement to the old endpoint https://www.ebi.ac.uk/gwas/rest/api/studies
Must Have Additional Payload Attributes - These are displayed on the catalog UI:
Management Rules
API Endpoint Search Parameters This search parameter will automatically eliminate the need for 10 redundant endpoints as it was in the old design, listed below. Therefore the /v1/studies endpoint should accept search filter parameters as in /v1/studies?{search_parameter}=
Search Parameters:
Few additional details here