Is it useful to capture the fields list (and other parameters like return geometry only) when implementing the data provider functionality?
I could see that the published service (based on a full-fetch custom data provider) does already filter the response and returns the desired fields. Even though I have not explicitly captured the parameter value and implemented the filtering on the GeoJSON response.
How do I know what do we need to capture and handle at request level to produce a proper full compatible Feature Service, that behaves completely like a read-only FeatureService?
The where clause, returnCount, returnExtent and the pagination parameters are definitelly a must. But... what else? F.e. How to "build" a proper response when we query directly a feature by OBJECTID. We can query and get a list of IDs only, but the resulting hyperlink is broken. So the user cannot follow it.