TDateTime Field throws TJsonTypeConverter.EConvertFromJsonError when providing ISODateString

By default, XData doesn't process ISO dates with time zone. It raises an error. You can change that by setting a global parameter to tell how XData should process the time zone:

uses Bcl.Utils;

DefaultTimeZoneMode := TTimeZoneMode.AsLocal;

The above will tell XData to interpret all dates with time zones and convert them to local time zone.