Currently “fields” is used for limiting what is returned, what if I want to add to what is returned?
For example, take an Order resource that has 10 default fields. Only for very specific requests do I want to include
total_price, which can run an expensive algorithm (fetching all products within the order, adding up their prices, calculating tax, etc). Because this field is expensive, I don’t want it as a default.
Would it make sense to support an API like