timesheet_resource: API improvements