As developer I want an api endpoint such that that when I send a GET request to the URL, hateoas compliant, paginated list of all SNPs in the database is returned in JSON Format
Rule 3: Endpoint should accept search page and sort parameters as in /v1/single-nucleotide-polymorphisms?page=0&size=20&sort=name,desc
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
A robust search feature be made available as before, but designed in line with REST standards, this will automatically eliminate the need for 10 redundant endpoints as it was in the existing design, listed below. Therefore the /v1/single-nucleotide-polymorphisms endpoint should accept search filter parameters as in /v1/single-nucleotide-polymorphisms?{search_parameter}=
As developer I want an api endpoint such that that when I send a GET request to the URL, hateoas compliant, paginated list of all SNPs 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/singleNucleotidePolymorphisms
Management Rules
API Endpoint Search Parameters A robust search feature be made available as before, but designed in line with REST standards, this will automatically eliminate the need for 10 redundant endpoints as it was in the existing design, listed below. Therefore the /v1/single-nucleotide-polymorphisms endpoint should accept search filter parameters as in /v1/single-nucleotide-polymorphisms?{search_parameter}=
Search Parameter
Additional details here