1. What is the general goal of the feature?
The current implementation of ODK Central's OData API delivers a
submissionDate field for the Data Document endpoint which represents the original date and time when the submission was created. However, since ODK v1.2, submissions can be edited and therefore date/time of the last edit can change. Central's REST API considers this latest change and also delivers an
updatedAt field for submissions, but for the OData API, this kind of field is not available.
I would like to suggest to add an
updatedAt field to the response of the OData Data Document endpoint which resembles the latest edit of each submission (or the creation date, if there are no edits yet).
Ideally, the new field is also filterable.
2. What are some example use cases for this feature?
In our case, we are using the OData API to pull the most recent submissions into a different system. Since edits are possible, we can no longer tell if a submission has changed by its meta data.
3. What can you contribute to making this feature a reality?
We can offer to implement this feature if it is appreciated by the ODK team and community. We are open for a different naming convention for the field.