Expose APIs as a GraphQL gateway
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.
Comments: 4
-
20 Aug, '20
API Management Team AdminThanks Rich, we will review this suggestion and include within our backlog.
-
21 Aug, '20
Mike SmithThe 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.
-
16 Apr, '21
Algy TaylorWe'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. -
10 Dec, '21
David RobertsonAn 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.