Indeed, the Power Fields feature is what you are looking for.
As you will see, the power fields are defined in a header(client side). If fetching linked records is the default for your app, you might want to make it server-side, without the need to define power fields in each client. To do that you could define the power fields in the cloud code in the beforeRead hook.
As powerful as they are, some restrictions apply to power fields. You can have up to 5 power fields for a single query. Also, power fields are only evaluated if the query returns 50 or less records. If you have more records and you want power fields to work you must use paging and only get up to 50 records per request.
Aside from that, our feature plans include something like "expand" option for GET queries. This will automatically fetch connected records from other content types without the need to define power fields.
If you have any questions, do not hesitate to contact us, we will be happy to help.
Do you enjoy Icenium? Vote for it as your favorite new product here (use short code H048S).
Looking for tips & tricks directly from the Icenium team? Check out our blog!
Share feedback and vote for features on our Feedback Portal.