It would be amazing if you could query a tree of data, then have role based access control to limit what data is returned based on your identity. This means data can far more accessible going forward.
Thanks Rich, we will review this suggestion and include within our backlog.
The staffpassport project is developing a GraphQL to help gather and create credentials. Think GraphQL provides an opportunity to explore how we can bring together data from different sources and agree with Richard that GraphQL has potential to simplify access controls around data. GDS are revising API guidance and considering how GraphQL fits so think there is an appetite.
We've (Genomic Medicine @ Manchester University NHS FT) been developing applications using a GraphQL service (Hasura) for the past 12 months in partnership with IBM. From a development standpoint, it's been brilliant. There's a really clear & fast turnaround between people working on the database side, and people working on the UI side since neither really need to think about the specific needs of the other.As a (mostly) DB developer, I can pour all my effort in to thinking about how the data should be modelled, and ways in which we can most easily surface that data. I don't really think at all about the UI needs, because I don't need to. On the UI side, they don't have to wait for me to do something - if the data's in the database, they can use it in whatever context they need to use it for. In terms of development, it's the sort of 10x development speed change that makes rapid application development a reality.
An upvote from me - the provision of GraphQL endpoints will also enhance the citizen experience by proving subscriptions that allow near real-time access to changing data from the service within the UI.
0 / 1,000
* Your name will be publicly visible
* Your email will be visible only to moderators
This feedback board is powered by Feature Upvote.
When submitting your email with a suggestion or comment, Feature Upvote uses your email to
Your email is never displayed to other users. NHS Digital API Management staff will be able to see your email address.
We’ll email you when the status of the suggestion changes. You can unsubscribe at any time with a single click.
* Comments and upvotes from this suggestion will be moved to another suggestion.
Edit the selected suggestion and create a new one.
Comments and upvotes will also be moved.