The suspenduntil field is a datetime, but all other fields in the reserves table are date only... we even have code to undo the 'time' resolution.. we should instead just make the database field a date instead of datetime to match the other fields.. Or.. if hourly resolution is really needed, we should update all the fields to respect that and add the corresponding code :S
What I would do first is to make the REST API consistent.