gigascience / gigadb-website

Source code for running GigaDB
http://gigadb.org
GNU General Public License v3.0
9 stars 15 forks source link

GigaDB API #668

Open only1chunts opened 3 years ago

only1chunts commented 3 years ago

We know the API needs work, but I dont know how to put that into a suitable ticket for the backlog? The functions of the API will include:

There are some tickets already with mention of API, e.g. #27 #609 #610 #468 #341 and probably more!

User story

As a user
I want something implemented
So that I can benefit

Acceptance criteria

Given conditions
When event
Then outcome

Given conditions
When event
Then outcome

Additional Info

Product Backlog Item Ready Checklist

Product Backlog Item Done Checklist

rija commented 3 years ago

Hi @only1chunts

I thought about GigaDB APIs a lot over the years, mostly from a software architecture point of view, I have several architecture diagram lying around. It may be worth exploring this Epic outside the backlog for awhile until we have some clear user stories and technical tasks we can define. Maybe by starting a google doc where we can centralise use case research, designs and discussions?

only1chunts commented 3 years ago

the current version (v3) of the XML output schema is public here and its linked to from our API help page This will need to be removed/updated when the new API is implemented.

rija commented 3 years ago

Additional infos:

rija commented 3 years ago

Hi @only1chunts, If you don't mind, I'll remove this issue from the product backlog as it will never be implemented directly as it stands. Furthermore, I've started growing the Google Docs below that now has the same info as this ticket and more. The discussion can continue there.

https://docs.google.com/document/d/1Dq49pu90i3ItFLK1oudRd0CBzG2FTJGK-b-PiUvufOw/edit?usp=sharing

I won't close the ticket as it relates to something in progress.