version checking error handling restful room urls