When posting to /lineItems, the API converts due dates incorrectly if their UTC offset is specified with +00:00 rather than Z.
Steps to reproduce:
- Post a line item with the due date 2025-10-05T21:00:00+00:00.
Expected behavior:
- Blackbaud creates a gradebook assignment with a due time of 9 PM UTC (21:00:00Z).
Actual behavior:
- Blackbaud creates a gradebook assignment with a due time of 5 PM UTC (17:00:00Z).
Using Z instead of +00:00 results in the correct time. Example: Post a line item with the due date 2025-10-05T21:00:00Z. Blackbaud correctly creates an assignment with a due time of 9 PM UTC (21:00:00Z).
@Stephen Boyle / @Todd DeSchuiteneer, I can use Z here, but just a heads up. I'll put in my "vote" for adding this to the docs. Seems like it could be a gotcha for other devs as well.