You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As developer I want an api endpoint such that when I send a GET request to the URL, hateoas compliant, paginated list of all associations in the database is returned in JSON Format.
"associationId": 14347: associationId was specified across board in the old API for association data retrieval, but never displayed to the user, hence there is no way a user would have known the id to use those features, hence it should be displayed if it must be used as key for association data retrieval
Management Rules
Rule 1: Endpoint - /v1/associations
Rule 2: HTTP Request Method - GET
Rule 3: Endpoint should accept search page and sort parameters as in /v1/associations?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/associations endpoint should accept search filter parameters as in /v1/associations?{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 associations 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/associations
Must Have Additional Payload Attributes
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/associations endpoint should accept search filter parameters as in /v1/associations?{search_parameter}=
Search Parameters:
Additional details here
The text was updated successfully, but these errors were encountered: