Essential Metamodel is really a powerfull, extensible tool for EA.
And for A big organisation the amount of data in the repository could be very large.
But the current implementation of Data API lacks a way to limit the retrieved data set to only what is needed despite the API possible full default data extent
The Rest API pattern is powerfull, but does not help easily and efficiently for this purpose. The best paradigm today is GraphQL.
https://graphql.org/A query language for your API
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, ..
We can find a such GraphQL implementation in LeanIX.https://dev.leanix.net/docs/graphql-basics
Best regards,
Tshitshi