Microsoft Technologies based on the .NET software framework. Miscellaneous topics that do not fit into specific categories.
Thanks for the reply on the original requestors question, but the explanation does not match either the OData v4 JSON spec or the Graph docs. An Edm.Date value is represented on the wire as a JSON string in YYYY-MM-DD format, so sending "startDate": "2025-12-10" is exactly what “providing an Edm.Date” means.
The error message clearly seems to come from the server’s own attempt to convert that already‑parsed string into Microsoft.OData.Edm.Date, and the same error occurs even when using the official Graph SDK types. From a third‑party client’s perspective there is no alternative JSON representation to try! This strongly suggests a service‑side issue in how todoTask.recurrence.range.startDate / endDate are handled, rather than a client serialization mistake.