feature(rest) add ?hash