I think you should suggest it in the #dev channel in slack. I don’t think this is a bad idea, but have to think if it breaks reverse compatibility of the API.
Thanks, Joey. Didn’t know there’s a slack channel to get in touch with the devs.
Will try to join.
There’s a simple way to do not break API compat:
In the API do not change the field, just add another field. The if one field is whateverDate the new field could be whateverDateIsoUtcMicro so any old client won’t break. Both fields answered.
Any stored “old” value will be converted to .000000Z microseconds in the new field.
Any stored “new” value will be rounded to seconds in the old field.
The old field is marked deprecated and maintaned there until a major version is published.