COOPR-581: Implement node hours REST API

this is not a 500, but a 400 (BAD_REQUEST).  Should also probably check this where the start and end checks are done.